Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Generate audiobooks from e-books
| Date | Stars |
|---|---|
| 2026-07-24 | 8110 |
| 2026-07-25 | 8117 |
| 2026-07-28 | 8117 |
| 2026-07-30 | 8117 |
| 2026-08-06 | 8117 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Audiblez: Generate audiobooks from e-books [](https://github.com/santinic/audiblez/actions/workflows/pip-install.yaml) [](https://github.com/santinic/audiblez/actions/workflows/git-clone-and-run.yml)   ### v4 Now with Graphical interface, CUDA support, and many languages!  Audiblez generates `.m4b` audiobooks from regular `.epub` e-books, using Kokoro's high-quality speech synthesis. [Kokoro-82M](https://huggingface.co/hexgrad/Kokoro-82M) is a recently published text-to-speech model with just 82M params and very natural sounding output. It's released under Apache licence and it was trained on < 100 hours of audio. It currently supports these languages: 🇺🇸 🇬🇧 🇪🇸 🇫🇷 🇮🇳 🇮🇹 🇯🇵 🇧🇷 🇨🇳 On a Google Colab's T4 GPU via Cuda, **it takes about 5 minutes to convert "Animal's Farm" by Orwell** (which is about 160,000 characters) to audiobook, at a rate of about 600 characters per second. On my M2 MacBook Pro, on CPU, it takes about 1 hour, at a rate of about 60 characters per second. ## How to install the Command Line tool If you have Python 3 on your computer, you can install it with pip. You also need `espeak-ng` and `ffmpeg` installed on your machine: ```bash sudo apt install ffmpeg espeak-ng # on Ubuntu/Debian 🐧 pip install audiblez ``` ```bash brew install ffmpeg espeak-ng # on Mac 🍏 pip install audiblez ``` Then you can convert an .epub directly with: ``` audiblez book.epub -v af_sky ``` It will first create a bunch of `book_chapter_1.wav`, `book_chapter_2.wav`, etc. files in the same directory, and at the end it will produce a `book.m4b` file with the whole book you can listen with VLC or any audiobook player. It will only produce the `.m4b` file if you have `ffmpeg` installed on your machine. ## How to run the GUI The GUI is a simple graphical interface to use audiblez. You need some extra dependencies to run the GUI: ``` sudo apt install ffmpeg espeak-ng sudo apt install libgtk-3-dev # just for Ubuntu/Debian 🐧, Windows/Mac don't need this pip install audiblez pillow wxpython ``` Then you can run the GUI with: ``` audiblez-ui ``` ## How to run on Windows After many trials, on Windows we recommend to install audiblez in a Python venv: 1. Open a Windows terminal 2. Create anew folder: `mkdir audiblez` 3. Enter the folder: `cd audiblez` 4. Create a venv: `python -m venv venv` 5. Activate the venv: `.\venv\Scripts\Activate.ps1` 6. Install the dependencies: `pip install audiblez pillow wxpython` 7. Now you can run `audiblez` or `audiblez-ui` 8. For Cuda support, you need to install Pytorch accordingly: https://pytorch.org/get-started/locally/ ## Speed By default the audio is generated using a normal speed, but you can make it up to twice slower or faster by specifying a speed argument between 0.5 to 2.0: ``` audiblez book.epub -v af_sky -s 1.5 ``` ## Supported Voices Use `-v` option to specify the voice to use. Available voices are listed here. The first letter is the language code and the second is the gender of the speaker e.g. `im_nicola` is an italian male voice. [For hearing samples of Kokoro-82M voices, go here](https://claudio.uk/posts/audiblez-v4.html) | Language | Voices | |---------------------------|-----------------------------------------------------------------------------------------------------------------------
Excerpt of 8,414 characters
Read on GitHub222
5
2
Pavel Suchman
1
1
Sameh Sayed
1
1
Ikko Eltociear Ashimine · Japan
1
1
Natan Keddem
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:e54e7187a553b900, topic:tts, readme:text-to-speech, readme:speech synthesis