category

Open Source Publishing Tools

Open source publishing tools

projects 54 combined stars ★ 308K refresh nightly
Publishing is one of the most active slices of the open source world — the 6 projects below are ranked by GitHub stars, which makes this page roughly a community-voted shortlist rather than a vendor-curated catalogue. Every card shows the license and the last-commit date, so you can filter out the two failure modes of free software in one glance: restrictive licensing that blocks your use case, and abandonment that leaves you maintaining a fork. When two projects look comparable, prefer the one with more recent activity and the more permissive license (MIT/Apache-2.0 over AGPL) unless copyleft specifically serves your goals. Hover into any project for its full README — the documentation quality is usually the honest tell of engineering quality.

All Publishing tools

lerna ★ 36K

Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

rank001 licenseMIT written inTypeScript typePublishing
koreader ★ 31K

An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices

rank002 licenseAGPL-3.0 written inLua typePublishing
koodo-reader ★ 29K

A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux, Android, iOS and Web

rank003 licenseAGPL-3.0 written inJavaScript typePublishing
calibre ★ 26K

The official source code repository for the calibre ebook manager

rank004 licenseGPL-3.0 written inPython typePublishing
readest ★ 26K

Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to

rank005 licenseAGPL-3.0 written inTypeScript typePublishing
ebook2audiobook ★ 20K

Generate audiobooks from e-books, voice cloning & 1158+ languages!

rank006 licenseApache-2.0 written inPython typePublishing
calibre-web ★ 19K

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

rank007 licenseGPL-3.0 written inFluent typePublishing
LibreTranslate ★ 17K

Free offline machine translation API you can host yourself

rank008 licenseAGPL-3.0 written inPython typePublishing
PyMuPDF ★ 11K

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

rank009 licenseAGPL-3.0 written inPython typePublishing
so-novel ★ 8.9K

小说下载|网文下载 | 网络小说

rank010 licenseAGPL-3.0 written inJava typePublishing
Calibre-Web-Automated ★ 6.5K

Calibre-Web but Automated and with tons of New Features! Fully automate and simplify your eBook set up!

rank011 licenseGPL-3.0 written inJavaScript typePublishing
papermill ★ 6.5K

📚 Parameterize, execute, and analyze notebooks

rank012 licenseBSD-3-Clause written inPython typePublishing
Weblate ★ 6.1K

Continuous web-based localization for global reach

rank013 licenseGPL-3.0 written inPython typePublishing
Lingo.dev ★ 5.4K

Automated translations that scale with your code and commits

rank014 licenseApache-2.0 written inTypeScript typePublishing
grimmory ★ 4.6K

A self-hosted library for your ebooks, comics, and audiobooks

rank015 licenseAGPL-3.0 written inJava typePublishing
gradle-play-publisher ★ 4.3K

GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishi

rank016 licenseMIT written inKotlin typePublishing
thorium-reader ★ 2.9K

A cross platform desktop reading app, based on the Readium Desktop toolkit

rank017 licenseBSD-3-Clause written inTypeScript typePublishing
yomiyasu ★ 2.8K

AI生成の日本語を自然な日本語へ推敲するAgent Skill / Agent Skill for Refining AI-Generated Japanese into Natural Japanese

rank018 licenseMIT written inPython typePublishing
substance ★ 2.7K

A JavaScript library for web-based content editing.

rank019 licenseMIT written inJavaScript typePublishing
TranslateBooksWithLLMs ★ 2.6K

Translate full-length books and documents with Ollama, OpenAI-compatible, Gemini, Mistral, DeepSeek, Poe or OpenRouter. Preserves formatting. Resumes where you

rank020 licenseAGPL-3.0 written inPython typePublishing
Openlib ★ 2.5K

An Open source app to download and read books from shadow library (Anna’s Archive)

rank021 licenseGPL-3.0 written inDart typePublishing
WritingTools ★ 2.5K

The world's smartest system-wide grammar assistant; a better version of the Apple Intelligence Writing Tools. Works on Windows, Linux, & macOS, with the free Ge

rank022 licenseGPL-3.0 written inSwift typePublishing
Languine ★ 2.0K

Automated localization for modern development teams

rank023 licenseMIT written inTypeScript typePublishing
obsidian-textgenerator-plugin ★ 2.0K

Text Generator is a versatile plugin for Obsidian that allows you to generate text content using various AI providers, including OpenAI, Anthropic, Google and l

rank024 licenseMIT written inTypeScript typePublishing
kokoro-tts ★ 2.0K

A CLI text-to-speech tool using the Kokoro model, supporting multiple languages, voices (with blending), and various input formats including EPUB books and PDF

rank025 licenseMIT written inPython typePublishing
ebooklib ★ 1.8K

A versatile Python library for EPUB2/EPUB3 manipulation and processing.

rank026 licenseAGPL-3.0 written inPython typePublishing
sile ★ 1.8K

The SILE Typesetter — Simon’s Improved Layout Engine

rank027 licenseMIT written inLua typePublishing
gradle-maven-publish-plugin ★ 1.8K

A Gradle plugin that publishes your Android and Kotlin libraries, including sources and javadoc, to Maven Central or any other Nexus instance.

rank028 licenseApache-2.0 written inKotlin typePublishing
Lector ★ 1.6K

Qt based ebook reader

rank029 licenseGPL-3.0 written inPython typePublishing
lime ★ 1.5K

Full-stack AI agent for coding, files, terminals, tools, research, content, multimodal work, and multi-agent workflows.

rank030 licenseGPL-3.0 written inTypeScript typePublishing
HRConvert2 ★ 1.4K

A self-hosted, respource aware file conversion server supporting 488 formats in 26 languages.

rank031 licenseGPL-3.0 written inPHP typePublishing
PolyglotPDF ★ 1.3K

(eBook,PDFs Translation) A multilingual eBook processing tool supporting all eBook formats. Features online and offline translation while preserving original la

rank032 licenseGPL-3.0 written inPython typePublishing
citadel ★ 1.3K

Manage your ebook library without frustrations. Calibre compatible.

rank033 licenseMIT written inRust typePublishing
zlib ★ 1.3K

A command-line tool for Z-Library. Search, download, send to Kindle, and integrate with AI agents.

rank034 licenseMIT written inGo typePublishing
101-linux-commands ★ 1.2K

101 Linux commands Open-source eBook and CLI tool

rank035 licenseMIT written inHTML typePublishing
foliate-js ★ 1.1K

Render e-books in the browser

rank036 licenseMIT written inJavaScript typePublishing
anymd ★ 1.1K

Any file → clean Markdown for AI agents: PDF, Word, PowerPoint, Excel, EPUB, HTML and web pages, images (OCR), audio and video (metadata, subtitles, transcripts

rank037 licenseMIT written inRust typePublishing
Booktype ★ 961

Booktype is a free, open source platform that produces beautiful, engaging books formatted for print, Amazon, iBooks and almost any ereader within minutes.

rank038 licenseAGPL-3.0 written inJavaScript typePublishing
kepubify ★ 899

Fast, standalone EPUB to Kobo EPUB conversion tool.

rank039 licenseMIT written inGo typePublishing
zk-nvim ★ 871

Neovim plugin for zk

rank040 licenseGPL-3.0 written inLua typePublishing
hammer-editor ★ 811

A simple tool for building stories.

rank041 licenseMIT written inKotlin typePublishing
Publish-Docker-Github-Action ★ 797

A Github Action used to build and publish Docker images

rank042 licenseMIT written inShell typePublishing
vmprint ★ 679

This layout engine can solve the hardest layout problems imaginable. Its output is DTP grade and deterministic. It's faster than engines written in C++ because

rank043 licenseApache-2.0 written inJavaScript typePublishing
writing-helper ★ 646

A Next.js-based AI writing assistant supporting multiple LLM APIs (OpenAI, Claude, Gemini, etc.) with rich style customization features to help content creators

rank044 licenseMIT written inTypeScript typePublishing
epub-press-clients ★ 618

📦 Clients for building books with EpubPress.

rank045 licenseGPL-3.0 written inJavaScript typePublishing
feather ★ 609

Feather is a modern Swift-based Content Management System.

rank046 licenseMIT written inSwift typePublishing
rentry ★ 592

Markdown pastebin from command line

rank047 licenseMIT written inPython typePublishing
Tangent ★ 583

The Tangent monorepo.

rank048 licenseApache-2.0 written inTypeScript typePublishing
swift-toolkit ★ 574

A toolkit for ebooks, audiobooks and comics written in Swift

rank049 licenseBSD-3-Clause written inSwift typePublishing
openreader ★ 553

An open-source read-along document reader server with high-quality TTS options, synchronized highlighting, and audiobook export for EPUB, PDF, DOCX, TXT, and MD

rank050 licenseMIT written inTypeScript typePublishing
EpubReader ★ 552

.NET library for reading EPUB files

rank051 licenseUnlicense written inC# typePublishing
parsifal ★ 529

Parsifal is a tool to assist researchers to perform Systematic Literature Reviews

rank052 licenseMIT written inPython typePublishing
ShipShipShip ★ 301

Open-source changelog & roadmap platform for teams

rank053 licenseApache-2.0 written inSvelte typePublishing
Changes.Page ★ 284

Effortless changelog creation for open-source projects

rank054 licenseAGPL-3.0 written inTypeScript typePublishing

Frequently asked questions

How many open source Publishing tools are there?

This registry tracks 54 open source Publishing projects, with 307,502 combined GitHub stars. The list is ranked by stars and refreshed nightly.

What is the most popular open source Publishing project?

lerna leads this category with 36,041 GitHub stars, followed by koreader.

Are these Publishing tools free?

Yes — every project listed here is open source. Some also offer paid hosted versions alongside the free self-hosted option; the licence for each project is shown on its card.