Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Generate random book recommendations for reading lists, book clubs, classrooms, and TBR discovery. Filter by genre, set quantity, toggle duplicate mode, review the live pool count, then copy numbered results in one click.
Also try the Random Movie Generator, Random Hobby Generator, and more in Randomizer tools.
Last updated: May 24, 2026 · Published: 2026-04-07 · Updated: 2026-05-24
Books in current genre: 60
Choose options and generate book picks.
Configure options and click generate
A random book generator selects titles from a curated list so readers, teachers, and book clubs can skip manual list-making. It is designed for recommendations and prompts—not as a bookstore or review aggregator replacement.
This Muxgen tool runs in your browser: set book-count (default 3), pick a Genre, toggle Allow duplicate books, generate, and copy. No account and no server upload for your picks.
Three simple steps from filters to copy-ready book lists.
Enter book-count (default 3), pick a Genre chip from 7 options including All and 6 themed groups.
Toggle Allow duplicate books for repeats up to 100, or turn it off for unique-only batches capped by the pool.
Click Generate book(s), review results, then Copy to clipboard for reading trackers, slides, or chat.
Every control in the random book generator component.
Number input min 1 — max 100 with duplicates on, or maxBatchForBookSettings when duplicates off. Default 3.
7 toggle buttons from BOOK_GENRE_FILTER_OPTIONS — default All.
Checked by default — enables repeated titles and raises max count to 100. Unchecked uses a used Set for unique picks.
Live getBookPool(genre).length — updates when genre changes; informs max unique batch size.
Polite region reporting genre updates, duplicate mode, count clamps, and post-generation status from generateBookPicks.
Primary button — plural label when count > 1; always enabled when pool length > 0.
Ghost button — numbered list export via formatBookCopyList; Copied! feedback for two seconds.
Right column displays numbered title cards after generate; empty state shows Configure options and click generate until first run.
Counts from countBooksByGenre in random-book-generator-data.ts.
| Genre | Titles in pool |
|---|---|
| Fiction | 10 |
| Fantasy | 10 |
| Mystery | 10 |
| Sci-Fi | 10 |
| Nonfiction | 10 |
| Self-help | 10 |
| All | 60 |
All 60 entries in the BOOKS object—genre and title.
| Genre | Title |
|---|---|
| Fiction | The Night Circus |
| Fiction | The Goldfinch |
| Fiction | A Man Called Ove |
| Fiction | Normal People |
| Fiction | Where the Crawdads Sing |
| Fiction | The Kite Runner |
| Fiction | The Road |
| Fiction | Little Fires Everywhere |
| Fiction | The Book Thief |
| Fiction | Beloved |
| Fantasy | The Name of the Wind |
| Fantasy | Mistborn: The Final Empire |
| Fantasy | A Wizard of Earthsea |
| Fantasy | The Priory of the Orange Tree |
| Fantasy | The Way of Kings |
| Fantasy | The Lies of Locke Lamora |
| Fantasy | The Fifth Season |
| Fantasy | The Hobbit |
| Fantasy | The Blade Itself |
| Fantasy | Jonathan Strange & Mr Norrell |
| Mystery | Gone Girl |
| Mystery | The Girl with the Dragon Tattoo |
| Mystery | Big Little Lies |
| Mystery | In the Woods |
| Mystery | The Silent Patient |
| Mystery | The Thursday Murder Club |
| Mystery | Magpie Murders |
| Mystery | And Then There Were None |
| Mystery | The Guest List |
| Mystery | The Cuckoo's Calling |
| Sci-Fi | Dune |
| Sci-Fi | Project Hail Mary |
| Sci-Fi | The Martian |
| Sci-Fi | Neuromancer |
| Sci-Fi | Ender's Game |
| Sci-Fi | Snow Crash |
| Sci-Fi | Leviathan Wakes |
| Sci-Fi | The Left Hand of Darkness |
| Sci-Fi | Foundation |
| Sci-Fi | The Three-Body Problem |
| Nonfiction | Sapiens |
| Nonfiction | Atomic Habits |
| Nonfiction | Educated |
| Nonfiction | Thinking, Fast and Slow |
| Nonfiction | The Body: A Guide for Occupants |
| Nonfiction | Quiet |
| Nonfiction | Born a Crime |
| Nonfiction | Into Thin Air |
| Nonfiction | The Wright Brothers |
| Nonfiction | The Immortal Life of Henrietta Lacks |
| Self-help | Deep Work |
| Self-help | The 7 Habits of Highly Effective People |
| Self-help | Mindset |
| Self-help | The Power of Habit |
| Self-help | Essentialism |
| Self-help | The Subtle Art of Not Giving a F*ck |
| Self-help | The One Thing |
| Self-help | Daring Greatly |
| Self-help | Grit |
| Self-help | Make Time |
How genre filters and Allow duplicate books interact.
Full 60-title pool — max 60 unique picks or 100 with duplicates.
Each themed group has 10 titles — e.g. Fiction (10), Fantasy (10).
Mystery (10) and Sci-Fi (10) for suspense or speculative reading moods.
Nonfiction (10) and Self-help (10) for ideas, habits, and growth reads.
Same title can repeat — ideal for weighted rounds, raffles, or large sample sizes up to 100.
Unique titles only — actualCount = min(count, pool.length); no reuse within a batch.
Where copied book lists land and which Muxgen pages complement this one.
Paste numbered lists into TBR queues, custom shelves, or annual reading challenge notes.
Drop generated lists into book-club agendas, classroom syllabi, or collaborative reading plans.
Copy results into chat for monthly pick votes, buddy-read pairings, or surprise title reveals.
Use unique mode to assign one title per student or member without overlap in the same batch.
Movie tool picks films by genre — this page focuses on curated book titles grouped by reading category.
Spin the Wheel visualizes custom segments — this generator is faster for filtered book batches.
Built for reading discovery—fast filters, live pool counts, and copy-ready output.
Book titles appear immediately—no accounts, queues, or server round-trips.
Fiction, fantasy, mystery, sci-fi, nonfiction, and self-help—or keep All for the full curated pool.
10 well-known titles per genre for practical reading recommendations.
Toggle repeats for large batches up to 100, or enforce unique-only output.
See exactly how many titles match your genre before you click generate.
Generation runs in the browser—choices and results are not uploaded to Muxgen.
Random book picks support clubs, classrooms, and personal reading.
Readers use random picks when a TBR pile feels too large to choose from manually.
Generate fair reading candidates for group voting and monthly club picks.
Teachers surface varied titles for discussions, independent reading, and genre units.
Create random weekly or monthly goals by genre for personal or group challenges.
Pick random titles for review channels, blogs, and short-form book content.
Generate inspiration when recommending books to friends and family.
When readers and teachers search for book ideas throughout the year.
Use All genre with unique mode to build non-overlapping picks for vacation TBR stacks.
Filter Fiction or Fantasy for atmospheric picks during colder months and holiday breaks.
Teachers narrow to Mystery or Nonfiction for semester-long discussion themes and reports.
Generate a batch of Self-help or All-genre titles to seed annual reading resolutions.
Terms tied to genres, batch logic, and copy export.
all | fiction | fantasy | mystery | sci-fi | nonfiction | self-help — selects getBookPool branch.
Returns flat merged array for All, or a single genre list when narrowed.
Returns 100 when duplicates on, else Math.max(1, pool.length) — caps book-count.
60 curated entries — 10 per genre across 6 groups.
Numbered export — e.g. "1. Dune\n2. Sapiens\n3. Gone Girl".
Client function accepting genre, count, and allowDuplicates — returns picks array and status string.
A generator can start the list; your reading plan carries it forward.
Read Books in current genre before setting a high count—single genres cap unique picks at 10.
Use unique mode for assignments and clubs; allow duplicates for raffles or large sample lists.
Paste into your tracker or chat right after generating so results are not lost on refresh.
Generated titles are recommendations—verify library or store availability before committing.
Switch filters between Fiction, Mystery, and Nonfiction to keep reading variety high.
Regenerate if a disputed pick appears—transparency builds trust in club and classroom games.
Habits that pair with Generate book(s) and Copy to clipboard.
Default All exposes the full 60-title pool for maximum variety.
Sample picks like The Night Circus, The Goldfinch, A Man Called Ove show tone before you commit to a reading theme.
Assign one title per member without overlap when pool count covers your group size.
Use generated titles as discussion anchors and add surprise questions for deeper club sessions.
Copy numbered lists into a doc and work through picks one at a time across the month.
Scroll the full BOOKS table below to plan genres before live generation.
60 titles, 6 genres, book-count up to 100, duplicate toggle, pool count, numbered copy, privacy, and defaults.
Explore more tools in the directory.
Pick what to watch next with genre-style random film recommendations.
Discover new hobbies to pair with your reading routines and downtime.
Pick random words for vocabulary games, poetry, and writing warm-ups.
Spark book-club discussion with surprise questions for groups and classrooms.
Surprise discussion and writing topics for meetings and reading circles.
Customizable spinning wheel for names, choices, and classroom picks.