It’s Not Summer Without You – Jenny Han
Belly returns to a summer that feels unfamiliar, shadowed by loss and strained connections. Memories linger in places that once felt effortless, and old bonds feel fragile in ways she
Belly returns to a summer that feels unfamiliar, shadowed by loss and strained connections. Memories linger in places that once felt effortless, and old bonds feel fragile in ways she
In a world split by darkness and stitched together by power, soldiers, thieves, and saints alike fight for survival and purpose. From the glittering courts of Ravka to the dangerous
In Lyra’s world, science, magic, and theology intertwine. Souls live outside the body as animal daemons, powerful institutions control knowledge, and mysterious particles called Dust hint at deeper truths. From
A fierce feminist sci-fi, Iron Widow blends myth, mechas, and rebellion. With vivid worldbuilding, sharp themes, and a raging heroine, it’s bold, emotional, and imperfect. Though occasionally rushed, its originality
Explore the shadowed streets of Los Angeles and the flooded ruins of a future America, where secrets hide behind military barricades and every district tells a story. The Republic’s map
Jude Duarte, a mortal raised in Elfhame's faerie court, walks the line between survival and ambition. In a realm where lies charm and truths kill, she learns to play the
Waking in the dark with no memory, Thomas finds himself surrounded by teenage boys in a lush clearing surrounded by stone walls. The Glade is both sanctuary and snare, a
In a world where girls die to empower giant war machines, Zetian refuses to be another victim. Fueled by rage and a thirst for justice, she challenges a brutal system
A land rebuilt from ashes, Panem thrives on control. Thirteen districts divided by need, united by fear. In the heart of it all, a shining Capitol fuels its power through
As my sister prepares to marry her high school sweetheart this week, I can’t help but think of love stories that start with reluctant vows. From arranged marriages to unexpected