Python Ebook

Open-source Python projects categorized as Ebook

Top 23 Python Ebook Projects

  • calibre

    The official source code repository for the calibre ebook manager

    Project mention: Calibre: Unlock the Data in Your Breath | | 2024-01-01

    Not to be confused with Calibre, the excellent ebook software by Kovid Goyal:

  • Calibre Web

    :books: Web app for browsing, reading and downloading eBooks stored in a Calibre database

    Project mention: Ebooks | /r/PleX | 2023-12-06

    There are already some very good ebooks solutions out there so there's really no need. Calibre for the backend and database management, Calibre-Web for the front end, and Openbooks for content.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • webrtc-for-the-curious

    WebRTC for the Curious: Go beyond the APIs

    Project mention: Dive into Web RTC or write SFU on your own | | 2024-02-09

    Here I will briefly go over the basics of how Web RTC works; for those who are interested in going a little deeper, I’ll leave the link here. In order for two peers to be able to provide themselves with RTCPeerConnection, the SDP (Session Description Protocol) protocol is used. The protocol has a key-value structure and is essentially a description of a single peer (the name speaks for itself).

  • py_regular_expressions

    Learn Python Regular Expressions step by step from beginner to advanced levels

    Project mention: Understanding Python re(gex)? | | 2023-05-12
  • Lector

    Qt based ebook reader (by BasioMeusPuga)

  • tools

    The Standard Ebooks toolset for producing our ebook files. (by standardebooks)

    Project mention: Standard Ebooks | | 2024-01-01

    The code is GPL-3 and the templates are CC0:

    Feel free to ask on the mailing list if you have any questions, more likely to be picked up there than in a random HN thread :)

  • epr

    CLI Epub Reader

    Project mention: Epub Reader that allows syncing reading progress? | /r/opensource | 2023-03-03

    However, if you don't need all the bells and whistles of Foliate and Koreader, and you are willing to carry out some trials and errors, consider exploring other simpler options like epr/epy, in Linux you can use any terminal of your choice, whereas in Android probably you'll be better off using Termux (a simple pip install epr-reader should do).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • FanFicFare

    FanFicFare is a tool for making eBooks from stories on fanfiction and other web sites.

    Project mention: Update Megathread part 2 | /r/AO3 | 2023-07-11

    See the specific GitHub issue for AO3's new Cloudflare implementation here. Then also see the browser cache feature wiki page on GitHub here.

  • graham-essays

    📚 Download the full collection of Paul Graham essays in EPUB, PDF & Markdown for easy reading.

  • 101-linux-commands-ebook

    101 Linux commands Open-source eBook

  • WordDumb

    A calibre plugin that generates Kindle Word Wise and X-Ray files for KFX, AZW3, MOBI and EPUB eBook. Supports 24 languages.

    Project mention: Create Kindle X-ray with calibre? | /r/Calibre | 2023-07-08

    Manual here:

  • 100_page_python_intro

    :snake: Short, introductory guide for the Python programming language :green_book: :zap:

  • odmpy

    A simple command line manager for OverDrive/Libby loans. Download your library loans from the command line.

    Project mention: I use Plex for my audiobooks to listen remotely. Is there a better option and is it worth the switching cost? | /r/audiobooks | 2023-06-30

    you want odmpy

  • bookcut

    Command Line Interface tool to download, organise and search free ebooks from your terminal in a moment.

  • epub-translator

    A tool for translating epub files to different languages using the Google Translate, with support for custom dictionaries. (by quantrancse)

    Project mention: Is there a way to auto-translate an entire e-book? | /r/kindle | 2023-03-13

    Longer answer: you can’t do it with Amazon ebooks but if you have epubs or monos that are drm free, there are apps out there that will do it for you, for example: uses Google translate to do a whole book for you at once. However, the results are likely to be unsatisfactory.

  • perlego-downloader

    Download books from in PDF format (by evmer)

  • ebook-converter

    Commandline tool for converting between several e-books formats, based on Calibre project.

    Project mention: Calibre Replacement Considerations | | 2023-09-02

    There was a time, when I was so fed up of the Calibre being so bloated, while all I needed was just a convert capabilities, that I started to rip off parts of the Calibre, clean it up, make things simpler, removing unnecessary things and trying to understand what is happening behind the conversion, resulting with ebook-converter[1], which simply do the conversion, without all the management/downloading rss/editing/what have you. It is usable right now, but I'd say it's still somewhere in between alpha and beta stage. You could give it a shot.


  • mandown

    Comic/manga/webtoon downloader and CBZ/EPUB/MOBI/PDF converter (by potatoeggy)

  • lspace

    a cli ebook manager

  • pypub

    Python library to programatically create epub files

  • transcript_to_ebook

    Transcript to ebook is a tool that will help you get transcript from your favorite Youtube video in various formats.

  • ebook-diffuser

    An end to end, customizable, ebook automation tool

  • ebook_dictionary_creator

    Code to create a database with cleaned up Wiktionary data and then to create ebook dictionaries based on this data.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-09.

Python Ebook related posts


What are some of the best open-source Ebook projects in Python? This list will help you:

Project Stars
1 calibre 17,841
2 Calibre Web 11,122
3 webrtc-for-the-curious 1,861
4 py_regular_expressions 1,705
5 Lector 1,489
6 tools 1,312
7 epr 1,099
8 FanFicFare 696
9 graham-essays 498
10 101-linux-commands-ebook 382
11 WordDumb 312
12 100_page_python_intro 212
13 odmpy 183
14 bookcut 181
15 epub-translator 157
16 perlego-downloader 101
17 ebook-converter 37
18 mandown 35
19 lspace 31
20 pypub 21
21 transcript_to_ebook 15
22 ebook-diffuser 13
23 ebook_dictionary_creator 12
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at