Topics / #document
Document projects on GitHub
Document processing, conversion and collaboration tools.
As of , the most-starred Document projects on GitHub are pdf.js (54K stars), pandoc (46.6K stars) and langextract (39K stars). GitHub.Locker tracks 32 Document repositories with 563.5K stars combined. The fastest-growing on October 17 was everything, with +286 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+286everything
HeyPuter/everything · ★ 2.1KThe Everything Project is a monorepo of open-source, MIT-licensed applications that aim to recreate the world's proprietary software, from Office and Slack to Photoshop and AutoCAD.
+49legal-templates
General-Legal/legal-templates · ★ 3.2KA free collection of attorney-drafted legal templates for startups and tech companies, covering contracts like NDAs, MSAs, privacy policies, and offer letters.
+30koreader
koreader/koreader · ★ 30.4KKOReader is a free, open-source ebook reader and document viewer primarily aimed at e-ink devices like Kindle, Kobo, PocketBook, Cervantes and reMarkable, and it also runs on Android and Linux.
+17PDFMathTranslate
PDFMathTranslate/PDFMathTranslate · ★ 37.6KIt translates scientific PDF papers into other languages while preserving the original layout - formulas, charts, table of contents and annotations stay in place. It was accepted as a demo at EMNLP 2025.
The all-time top
32 projects · by stars
- 54K
#1 · mozilla/pdf.jspdf.js
PDF.js is a PDF viewer built with HTML5, community-driven and supported by Mozilla. Its goal is a general-purpose, web standards-based platform for parsing and rendering PDFs.
- 46.6K
#2 · jgm/pandocpandoc
Pandoc is a Haskell library for converting documents from one markup format to another, plus the command-line tool built on top of it — a universal markup converter.
- 39K
#3 · google/langextract
langextract
LangExtract is a Python library that uses LLMs to pull structured information out of unstructured text, mapping each extraction back to its exact location in the source document.
- 4

PDFMathTranslate
37.6KPDFMathTranslate/PDFMathTranslate · PythonIt translates scientific PDF papers into other languages while preserving the original layout - formulas, charts, table of contents and annotations stay in place. It was accepted as a demo at EMNLP 2025.
- 5

koreader
30.4Kkoreader/koreader · LuaKOReader is a free, open-source ebook reader and document viewer primarily aimed at e-ink devices like Kindle, Kobo, PocketBook, Cervantes and reMarkable, and it also runs on Android and Linux.
- 6

idiomatic.js
25.7Krwaldron/idiomatic.jsA style guide document laying out principles for writing consistent, idiomatic JavaScript code, covering whitespace, syntax, naming, type checking, and comments.
- 7

univer
22.7Kdream-num/univer · TypeScriptUniver is an open-source SDK for embedding spreadsheet, document, and presentation editing directly into your own product, instead of hosting a separate office app.
- 8

localGPT
22.2KPromtEngineer/localGPT · PythonLocalGPT is a fully private, on-premise document intelligence platform: chat with, summarise and query your own documents using LLMs that run locally, so no data ever leaves your machine.
- 9

docmost
22Kdocmost/docmost · TypeScriptDocmost is an open-source collaborative wiki and documentation tool, positioned as an alternative to Confluence and Notion.
- 10

stanford-cs-229-machine-learning
20.3Kafshinea/stanford-cs-229-machine-learningA collection of cheatsheets and refreshers that summarize all the key concepts taught in Stanford's CS 229 Machine Learning course, covering supervised learning, unsupervised learning, deep learning, and training tips.
- 11

etherpad
18.6Kether/etherpad · TypeScriptEtherpad is a self-hosted, real-time collaborative document editor: every keystroke is attributed to its author, every revision is preserved, and a timeslider lets you scrub through a pad's entire history.
- 12

sumatrapdf
17.8Ksumatrapdfreader/sumatrapdf · CSumatraPDF is a free, multi-format document reader for Windows that opens PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS and DjVu files.
- 13

react-pdf
16.8Kdiegomura/react-pdf · TypeScriptreact-pdf lets you create PDF files using React components, rendering them either in the browser or on the server with Node.
- 14
bentopdf
16.1Kalam00000/bentopdf · JavaScriptBentoPDF is a privacy-first PDF toolkit that lets you merge, edit, convert, and manage PDF files entirely inside your browser, with over 50 tools and no server-side processing of your files.
- 15

leaked-system-prompts
15Kjujumilk3/leaked-system-promptsA collection of leaked system prompts from widely used LLM-based services, gathered as individual documents in one repository.
- 16

PowerSploit
13.1KPowerShellMafia/PowerSploit · PowerShellPowerSploit is a collection of PowerShell modules that penetration testers use during all phases of an assessment, covering code execution, persistence, privilege escalation, credential theft, exfiltration and reconnaissance on Windows systems.
- 17

LKY_OfficeTools
12.9KOdysseusYuan/LKY_OfficeTools · C#LKY_OfficeTools is a Windows tool that automatically downloads, installs, and activates the latest version of Microsoft Office with one click.
- 18
liteparse
12.9Krun-llama/liteparse · RustLiteParse is a standalone open-source PDF parser focused on fast, lightweight parsing: it extracts spatial text with bounding boxes and outputs Markdown, JSON, or Text, all running locally with no cloud or LLM calls.
- 19

showdoc
12.9Kstar7th/showdoc · PHPShowDoc is a self-hosted tool for IT teams to write and share online documentation, especially API docs, data dictionaries, and technical specs.
- 20

PDFPatcher
12.7Kwmjordan/PDFPatcher · C#PDFPatcher (PDF 补丁丁) is an all-in-one PDF toolbox for Windows that lets you edit bookmarks, crop/rotate pages, remove PDF restrictions, merge or split documents, extract images, convert PDF pages to images, and inspect the internal structure of a PDF file.
- 21

ReLaXed
11.8KRelaxedJS/ReLaXed · JavaScriptReLaXed is a tool that lets you write documents in Pug or HTML and turns them into PDF files, so you can lay things out with CSS and JavaScript instead of fighting LaTeX or a GUI editor.
- 22

turndown
11.5Kmixmark-io/turndown · HTMLTurndown converts HTML into Markdown using JavaScript. It takes HTML strings or DOM nodes and outputs CommonMark/GFM-compatible Markdown.
- 23
dompdf
11.2Kdompdf/dompdf · PHPDompdf is a PHP library that converts HTML (and CSS) into PDF documents. It works as a style-driven renderer that reads your HTML, inline styles, and external stylesheets, then lays out and draws the result as a PDF.
- 24

react-pdf
11.2Kwojtekmaj/react-pdf · TypeScriptReact-PDF is a React component library that lets you display existing PDF files in your app as if they were images, using components like Document and Page.
- 25

FerretDB
11.1KFerretDB/FerretDB · GoFerretDB is an open-source alternative to MongoDB: a proxy that translates MongoDB 5.0+ wire protocol queries into SQL, running on top of PostgreSQL with a DocumentDB extension as the actual storage engine.
- 26

pdfplumber
10.8Kjsvine/pdfplumber · Pythonpdfplumber is a Python library that inspects PDFs in detail, exposing each character, line, rectangle, and curve, and makes it easy to extract text and tables from them.
- 27

pdfkit
10.7Kfoliojs/pdfkit · JavaScriptPDFKit is a JavaScript library for generating complex, multi-page, printable PDF documents in Node.js and in the browser.
- 28

PandaWiki
10.3Kchaitin/PandaWiki · TypeScriptPandaWiki is an open-source knowledge base system powered by large language models: use it to quickly build product docs, technical docs, FAQs or a blog, with AI-assisted writing, AI Q&A and AI search built in.
- 29

legal-templates
3.2KGeneral-Legal/legal-templates · PythonA free collection of attorney-drafted legal templates for startups and tech companies, covering contracts like NDAs, MSAs, privacy policies, and offer letters.
- 30

everything
2.1KHeyPuter/everything · JavaScriptThe Everything Project is a monorepo of open-source, MIT-licensed applications that aim to recreate the world's proprietary software, from Office and Slack to Photoshop and AutoCAD.
- 31

sghtmltopdf
346waka/sghtmltopdf · Rustsghtmltopdf is a Rust-based HTML-to-PDF renderer, a 'second generation' successor to wkhtmltopdf and wicked_pdf, built without depending on Chromium, WebKit, or Gecko. It targets structured documents that flow top to bottom with explicit breaks, like invoices and reports, rather than arbitrary web pages.
- 32
paper-docx
126paper-instruments/paper-docx · Pythonpaper-docx is an agent-safe fork of python-docx for creating and editing Microsoft Word (.docx) documents, built to refuse unsupported operations instead of silently corrupting files.
Related topics
Often tagged together