GitHub projects checked October 21, 2026

Open Source Audiobook Generators vs a Hosted Full Cast

Free to start. No card needed.

Free GitHub projects like ebook2audiobook, audiblez and abogen turn an EPUB into an audiobook on your own computer. Here is what each open source audiobook generator needs and does, next to a hosted full cast.

FullCastBookvsOpen-source tools
FullCastBookOpen-source tools
CostCredits; free credits to startFree software; you supply the computer
Runs offline
Setup
GPU
Alice's Adventures in Wonderland — The Cheshire Cat
NarratorNaomiAliceAbbyCheshire CatSnik How it works
Alice's Adventures in Wonderland cover

Lewis Carroll

Alice's Adventures in Wonderland

Alice asks the grinning Cheshire Cat for directions — and gets none.

The Cat only grinned when it saw Alice. It looked good-natured, she thought; still it had very long claws and a great many teeth, so she felt it ought to be treated with respect.

Cheshire Puss, would you tell me, please, which way I ought to go from here?

Cheshire CatSnikSly

That depends a good deal on where you want to get to.

I don't much care where—

Cheshire CatSnikSly

Then it doesn't matter which way you go.

—so long as I get somewhere.

Cheshire CatSnikSly

Oh, you're sure to do that, if you only walk long enough.

~1 min · 3 voices · ready to play7
Free preview, no signup to listen. Your own chapters & export need a free account.I'm ready →
AI voices to cast
137
70 standard · 67 premium
file types in
5
EPUB · PDF · DOCX · TXT · MD
ways out
3
M4B with chapters · MP3 · ZIP
voice models
4
Gemini · ElevenLabs

Side by side

FullCastBook vs open-source audiobook tools

A hosted full cast next to the open source audiobook generator projects on GitHub, from their READMEs, licence files and model cards, checked on October 21, 2026.

FullCastBookOpen-source tools
CostCredits; free credits to startFree software; you supply the computer
Runs offlineNoYes with Kokoro or Piper; edge-tts calls Microsoft's online service
SetupNone; works in the browserPython, Docker or an installer; ffmpeg or calibre for M4B
GPUNot neededOptional for most; CPU works, more slowly
Input formatsEPUB, PDF, DOCX, TXT, Markdown or pasted textaudiblez: EPUB only. abogen: EPUB, PDF, TXT, MD. ebook2audiobook: many, incl. MOBI and DOCX
Automatic character voicesYesAudiobook Creator, using a language model you run; most tools use one voice
M4B with chaptersYesabogen, ebook2audiobook, Audiobook Creator
Voice cloningNoebook2audiobook (XTTSv2, non-commercial licence)
Read and change the codeNoYes
Text stays on your machineNoYes, when everything runs locally
Selling the audioCommercial use per our termsDepends on the voice: Kokoro Apache-2.0; XTTS-v2 non-commercial; Piper voices vary
MaintenanceHosted and kept up to dateCommunity projects; Piper says it is looking for maintainers

Project details come from each project's GitHub README, licence file or Hugging Face model card, checked on October 21, 2026. Open-source projects change quickly, so read the repository before you install. Our plans are on the pricing page.

Sources: ebook2audiobook · audiblez · abogen · Audiobook Creator · epub_to_audiobook · Kokoro-82M model card · Piper (piper1-gpl) · Piper voices · Coqui XTTS-v2 model card · edge-tts

Step-by-step guide

How to compare a GitHub tool with a hosted full cast

Run the same chapter both ways before you decide.

  1. Pick a test chapter

    Choose a chapter where at least three characters talk. That's where local and hosted tools differ most.
  2. Run it locally

    Install one project, such as audiblez or abogen with Kokoro, and note how long setup and generation take on your machine.
  3. Run it hosted

    Upload the same chapter here, check the detected cast and fix any line given to the wrong speaker.
  4. Compare the results

    Listen to both, then weigh the sound against your time, your hardware and the licence of the voice you used.

Open Source Audiobook Generators

What a hosted full cast does for you

The jobs an open source audiobook generator leaves to you, handled in one place.

  • No install, no GPU

    Nothing to set up: no Python, no Docker, no ffmpeg. Upload the book in your browser and start.
  • Speakers detected for you

    Every speaking character is found and given a distinct voice next to the narrator. You review the cast instead of tagging lines.
  • Chapters and M4B in one step

    Chapters come from the contents page or headings, and the export is an M4B with chapter markers, one MP3 or a ZIP of chapters.
  • Direction in brackets

    Write [whisper, like sharing a secret] or a sound tag like [laugh] next to a line, and the voice follows it.
  • Regenerate one line

    A mispronounced name means one line again, not a whole chapter rerun on your computer.
  • Same cast across a series

    Keep the voices you chose for book one and reuse them for every sequel.
On this page
  1. 1Why people look for an open source audiobook generator
  2. 2The main projects on GitHub
  3. 3Voices: Kokoro, Piper, XTTS and Edge TTS
  4. 4Character voices: who attempts speaker attribution
  5. 5Setup, hardware and time per book
  6. 6Where a hosted full cast saves work
  7. 7Which path to choose

In depth

Why people look for an open source audiobook generator

People search for an open source audiobook generator for good reasons: it's free, the text never has to leave their computer, and they can change how it works. Look for an AI audiobook generator on GitHub and you'll find an active set of projects that turn an EPUB into an audiobook, and the open voice models behind them have improved quickly.

This page maps the projects people actually search for, what each one needs and what it produces, from their READMEs, licence files and model cards checked on October 21, 2026. Then it makes the honest case for each path: local and free, or hosted with automatic casting.

The main projects on GitHub

ebook2audiobook is the broadest. It accepts EPUB, MOBI, PDF, DOCX, TXT and more, outputs M4B with chapters and metadata by default, and switches between engines including XTTSv2, Bark, VITS and Tortoise, with optional voice cloning. It runs on CPU or GPU through a local web UI, Docker or Colab. The code is Apache-2.0, and its latest release came out on October 5, 2026.

audiblez does one thing: EPUB in, M4B out, read by Kokoro in a single voice, with ffmpeg doing the packaging. abogen takes EPUB, PDF, TXT, Markdown and subtitle files and exports MP3, FLAC, WAV or M4B with chapters, plus subtitles, and has a setting that keeps Kokoro offline. Both are MIT-licensed. epub_to_audiobook writes one MP3 per chapter for Audiobookshelf, using Azure, OpenAI or Edge voices online, or Piper and Kokoro locally.

Voices: Kokoro, Piper, XTTS and Edge TTS

Kokoro is the voice most of these tools share: audiblez, abogen and Audiobook Creator all use it, so a Kokoro TTS audiobook is the usual starting point. It's an open-weight model with 82 million parameters, released under Apache-2.0, which allows commercial use. Piper is a fast local engine: its current repository, piper1-gpl, is GPL-3.0 and says it is looking for maintainers, and every Piper voice ships with its own model card and licence, some of them restrictive.

Coqui's XTTS-v2 can clone a voice from a six-second clip in 17 languages, but its Coqui Public Model License allows only non-commercial use of the model and its output. And an edge tts audiobook isn't local at all: the edge-tts README says it uses Microsoft Edge's online text-to-speech service, even though the code itself is open source.

Character voices: who attempts speaker attribution

Most projects read the whole book in one voice. ebook2audiobook can switch voices, but you mark the passages yourself with voice tags. Audiobook Creator is the one that tries to do it automatically: a language model you run, through any OpenAI-compatible API, first lists the characters with their age and gender, then attributes each line, and the tool assigns voices by gender. Its README suggests a context window of at least 20,000 tokens.

That's the problem FullCastBook solves on its servers. Take a line like OFFICER REYES: [firm, tired] Step away from the car. A one-voice tool reads it like the narration around it; a full cast gives Reyes her own voice and keeps it for the rest of the book.

Setup, hardware and time per book

Expect Python or Docker, ffmpeg for M4B (calibre for Audiobook Creator) and some command-line work. A GPU is optional for most projects but changes the wait. audiblez's README reports about 600 characters a second on a Colab T4 GPU and about 60 a second on an M2 MacBook Pro's CPU. By our arithmetic, an 80,000-word novel is roughly 470,000 characters, so that's around 13 minutes on that GPU or two to three hours on that CPU, before any re-takes.

Hardware support varies by project. Audiobook Creator says Apple Silicon GPUs aren't supported, ebook2audiobook lists Apple's MPS alongside CUDA and ROCm, and abogen supports AMD GPUs on Linux only. If you'd rather try a free hosted model by hand, see the Google AI Studio audiobook walkthrough.

Where a hosted full cast saves work

FullCastBook trades the free and offline parts for less work. There's nothing to install: upload an EPUB, a PDF with a text layer, a DOCX, TXT or Markdown file, and chapters and speakers are detected for you. Each character gets a distinct voice next to the narrator, you can direct a line with [whisper] or [sigh], regenerate one line instead of a chapter, and export an M4B with chapter markers, one MP3 or a ZIP of chapters.

Open source still wins on cost, privacy and control. It can run offline, it's free beyond your hardware, you can read and change the code, and ebook2audiobook can clone a voice, which we don't offer. Your text also stays on your machine; with FullCastBook, it's sent to our voice providers, Google's Gemini TTS for standard voices and ElevenLabs for premium ones.

Which path to choose

Choose a local AI audiobook generator if you're comfortable with Python or Docker, want one good voice for free, or need everything offline, and check the licence of the voice before you sell anything. Choose a hosted full cast if the book is dialogue-heavy, you'd rather not maintain a toolchain, or you want chapters and character voices handled in one place, in the audiobook studio.

For the wider field, including voice studios and store programs, see the best TTS for audiobooks guide; for the format itself, the M4B audiobook maker.

FAQ

Open Source Audiobook Generators: FAQ

Something not covered here? Email us at support@fullcastbook.com

Is there a free open source audiobook generator?

Yes, several. audiblez turns an EPUB into an M4B with Kokoro; abogen exports M4B with chapters from EPUB, PDF or text; ebook2audiobook handles many formats and engines. They're free to run on your own computer, and the setup is yours to do.

Which open source TTS is best for audiobooks?

There's no single answer. Kokoro is the most common choice in these projects and its Apache-2.0 licence allows commercial use; Piper is fast and local, but each voice has its own licence; XTTS-v2 can clone voices but only for non-commercial use. Test a chapter with each.

Can open source tools give each character a different voice?

A few try. Audiobook Creator uses a language model you run to identify characters and attribute each line, and ebook2audiobook lets you switch voices with tags you add by hand. Most tools read the whole book in one voice.

Do I need a GPU to make an audiobook locally?

For most local AI audiobook generator projects, no, but a GPU is much faster. audiblez's README reports about 600 characters a second on a T4 GPU against about 60 on an M2 MacBook Pro's CPU, which by our arithmetic is minutes versus hours for a novel.

Can I sell audiobooks made with open source voices?

It depends on the model's licence, not the tool's. Kokoro is Apache-2.0, which allows commercial use; Coqui's XTTS-v2 licence allows only non-commercial use of its output; Piper voices each carry their own licence. Then check the store's rules on AI narration too.

Is edge-tts open source and offline?

Its code is open source (LGPLv3), but it isn't offline: the README says it uses Microsoft Edge's online text-to-speech service.

Skip the setup. Hear a full cast.

Upload a chapter, check the detected speakers and export an M4B with chapters. Free to start, no card.