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.

32Projects
563.5KStars in total
+497Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

32 projects · by stars

  1. #1 · mozilla/pdf.js

    pdf.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.

    54K
  2. #2 · jgm/pandoc

    pandoc

    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.

    46.6K
  3. #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.

    39K
  1. 4

    PDFMathTranslate

    37.6KPDFMathTranslate/PDFMathTranslate · Python

    It 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.

  2. 5

    koreader

    30.4Kkoreader/koreader · Lua

    KOReader 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.

  3. 6

    idiomatic.js

    25.7Krwaldron/idiomatic.js

    A style guide document laying out principles for writing consistent, idiomatic JavaScript code, covering whitespace, syntax, naming, type checking, and comments.

  4. 7

    univer

    22.7Kdream-num/univer · TypeScript

    Univer is an open-source SDK for embedding spreadsheet, document, and presentation editing directly into your own product, instead of hosting a separate office app.

  5. 8

    localGPT

    22.2KPromtEngineer/localGPT · Python

    LocalGPT 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.

  6. 9

    docmost

    22Kdocmost/docmost · TypeScript

    Docmost is an open-source collaborative wiki and documentation tool, positioned as an alternative to Confluence and Notion.

  7. 10

    stanford-cs-229-machine-learning

    20.3Kafshinea/stanford-cs-229-machine-learning

    A 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.

  8. 11

    etherpad

    18.6Kether/etherpad · TypeScript

    Etherpad 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.

  9. 12

    sumatrapdf

    17.8Ksumatrapdfreader/sumatrapdf · C

    SumatraPDF is a free, multi-format document reader for Windows that opens PDF, EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS and DjVu files.

  10. 13

    react-pdf

    16.8Kdiegomura/react-pdf · TypeScript

    react-pdf lets you create PDF files using React components, rendering them either in the browser or on the server with Node.

  11. 14

    bentopdf

    16.1Kalam00000/bentopdf · JavaScript

    BentoPDF 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.

  12. 15

    leaked-system-prompts

    15Kjujumilk3/leaked-system-prompts

    A collection of leaked system prompts from widely used LLM-based services, gathered as individual documents in one repository.

  13. 16

    PowerSploit

    13.1KPowerShellMafia/PowerSploit · PowerShell

    PowerSploit 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.

  14. 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.

  15. 18

    liteparse

    12.9Krun-llama/liteparse · Rust

    LiteParse 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.

  16. 19

    showdoc

    12.9Kstar7th/showdoc · PHP

    ShowDoc is a self-hosted tool for IT teams to write and share online documentation, especially API docs, data dictionaries, and technical specs.

  17. 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.

  18. 21

    ReLaXed

    11.8KRelaxedJS/ReLaXed · JavaScript

    ReLaXed 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.

  19. 22

    turndown

    11.5Kmixmark-io/turndown · HTML

    Turndown converts HTML into Markdown using JavaScript. It takes HTML strings or DOM nodes and outputs CommonMark/GFM-compatible Markdown.

  20. 23

    dompdf

    11.2Kdompdf/dompdf · PHP

    Dompdf 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.

  21. 24

    react-pdf

    11.2Kwojtekmaj/react-pdf · TypeScript

    React-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.

  22. 25

    FerretDB

    11.1KFerretDB/FerretDB · Go

    FerretDB 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.

  23. 26

    pdfplumber

    10.8Kjsvine/pdfplumber · Python

    pdfplumber 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.

  24. 27

    pdfkit

    10.7Kfoliojs/pdfkit · JavaScript

    PDFKit is a JavaScript library for generating complex, multi-page, printable PDF documents in Node.js and in the browser.

  25. 28

    PandaWiki

    10.3Kchaitin/PandaWiki · TypeScript

    PandaWiki 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.

  26. 29

    legal-templates

    3.2KGeneral-Legal/legal-templates · Python

    A free collection of attorney-drafted legal templates for startups and tech companies, covering contracts like NDAs, MSAs, privacy policies, and offer letters.

  27. 30

    everything

    2.1KHeyPuter/everything · JavaScript

    The 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.

  28. 31

    sghtmltopdf

    346waka/sghtmltopdf · Rust

    sghtmltopdf 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.

  29. 32

    paper-docx

    126paper-instruments/paper-docx · Python

    paper-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.

Often tagged together