Daughter Of The Forest by Juliet Marillier

Set in a mystical version of ancient Ireland, this enchanting tale follows Sorcha, the youngest daughter of a noble family, whose six brothers are cursed by an evil sorceress and transformed into swans. To break the spell, Sorcha must remain silent and weave six shirts from a painful plant, all while facing trials of her own. Her journey is one of resilience and sacrifice, as she navigates a world filled with danger, love, and betrayal, ultimately discovering her own strength and the power of family bonds.