Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Document Generation

Document Generation

43 projects

Showing 36 of 43 projects

Typst
TypstRust

A markup-based typesetting system designed to be as powerful as LaTeX while being easier to learn and use.

#compiler#cli-tool#document-generation
Stars56.8k
Forks1.8k
Last commit2 days ago
react-pdf
react-pdfTypeScript

A React renderer for creating PDF files on both the browser and server.

#react-renderer#flexbox#server-side-rendering
Stars16.8k
Forks1.3k
Last commit2 days ago
PHPWord
PHPWordPHP

A pure PHP library for reading and writing Word documents in OOXML, ODF, RTF, HTML, and PDF formats.

#html-to-pdf#office#server-side
Stars7.6k
Forks2.7k
Last commit15 days ago
unioffice
uniofficeGo

A pure Go library for creating, editing, and processing Microsoft Office Open XML documents (DOCX, XLSX, PPTX).

#spreadsheet#docx#office-documents
Stars4.9k
Forks509
Last commit1 month ago
Prawn
PrawnRuby

A pure Ruby library for generating PDF documents with extensive text, vector drawing, and internationalization support.

#pdf-generator#internationalization#ruby-gem
Stars4.8k
Forks699
Last commit6 months ago
Open XML SDK
Open XML SDKC#

A .NET framework for low-level programmatic creation and manipulation of Word, Excel, and PowerPoint documents using the Open XML standard.

#office#server-side#openxml-format
Stars4.6k
Forks607
Last commit9 days ago
Open-XML-SDK
Open-XML-SDKC#

A .NET framework for programmatically creating, reading, and editing Microsoft Office Word, Excel, and PowerPoint documents.

#office#openxml-format#docx
Stars4.6k
Forks607
Last commit9 days ago
Snappy
SnappyPHP

A PHP library for generating PDFs and images from URLs or HTML using wkhtmltopdf/wkhtmltoimage.

#hacktoberfest#composer#html-to-pdf
Stars4.5k
Forks438
Last commit2 months ago
bookdown
bookdownJavaScript

An R package for writing books, technical documents, and long-form reports with R Markdown.

#bookdown#r-package#reproducible-research
Stars4.1k
Forks1.3k
Last commit1 month ago
FastReport
FastReportC#

Free open-source reporting tool for .NET applications that generates document-like reports from various data sources.

#reporting-tool#report#reporting
Stars3.1k
Forks682
Last commit11 days ago
Pdfkit
PdfkitRuby

A Ruby gem that converts HTML and CSS into PDF documents using the wkhtmltopdf command-line utility.

#html-to-pdf#pdfkit#rack-app
Stars2.9k
Forks417
Last commit3 years ago
markdown-pdf
markdown-pdfJavaScript

A Node.js module that converts Markdown files to PDFs with customizable styling and preprocessing.

#template#converter#streaming-api
Stars2.9k
Forks253
Last commit3 years ago
maroto
marotoGo

A Bootstrap-inspired Go library for creating PDFs with a grid layout system, using gofpdf for fast and simple PDF generation.

#fast#bootstrap-inspired#go-library
Stars2.8k
Forks259
Last commit17 days ago
knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">R

A general-purpose literate programming engine for dynamic report generation in R, designed to give users full control over output.

#knitr#r-package#sweave-alternative
Stars2.5k
Forks876
Last commit11 days ago
DocX
DocXC#

A .NET library for creating and modifying Microsoft Word (.docx) files without requiring Microsoft Office.

#office#server-side#docx
Stars1.9k
Forks482
Last commit4 months ago
YAMLResume
YAMLResumeTypeScript

Manage and version control your resume in YAML, generating pixel-perfect PDFs with LaTeX or HTML/CSS.

#yamlresume#version-control#developer-tools
Stars1.5k
Forks76
Last commit2 days ago
Template for writing a PhD thesis in
Markdown
Template for writing a PhD thesis in MarkdownHTML

A Markdown template and toolchain for writing and compiling a PhD thesis with pandoc, supporting PDF, HTML, and LaTeX outputs.

#academic-writing#thesis-template#cross-referencing
Stars1.3k
Forks553
Last commit3 years ago
tinytex
tinytexR

A lightweight, cross-platform, portable LaTeX distribution based on TeX Live that installs packages on demand.

#academic-writing#latex-distribution#r-package
Stars1.2k
Forks128
Last commit7 days ago
InvoicePrinter
InvoicePrinterRuby

A pure Ruby library, CLI, and server for generating PDF invoices from Ruby or JSON data.

#open-source#pdf-invoice#server
Stars978
Forks68
Last commit5 months ago
Accelerated Text
Accelerated TextJavaScript

A no-code natural language generation platform that transforms structured data into varied textual descriptions.

#rule-engine#no-code#nocode
Stars806
Forks46
Last commit3 years ago
Visual Studio Code/Positron
Visual Studio Code/PositronTypeScript

An open-source scientific and technical publishing system built on Pandoc that creates dynamic documents from markdown.

#open-source#language-server#vscode-extension
Stars656
Forks64
Last commit2 days ago
OfficeIMO
OfficeIMOC#

A family of lightweight .NET libraries for creating and editing Microsoft Office documents without Office automation or COM.

#hacktoberfest#office#docx
Stars629
Forks78
Last commit1 day ago
DuckX
DuckXC++

A C++ library for creating, reading, and modifying Microsoft Word (.docx) files programmatically.

#cpp-library#office#docx-files
Stars511
Forks130
Last commit2 years ago
react-native-html-to-pdf
react-native-html-to-pdfKotlin

A React Native library for converting HTML strings into PDF documents directly on mobile devices.

#ios#html-to-pdf#android
Stars463
Forks273
Last commit8 months ago
ShapeCrawler
ShapeCrawlerC#

A .NET library for reading, modifying, and generating PowerPoint (PPTX) presentations without requiring Microsoft Office.

#office-open-xml#presentation-automation#csharp
Stars442
Forks88
Last commit5 days ago
pdf_generator
pdf_generatorElixir

An Elixir wrapper for generating PDFs from HTML using wkhtmltopdf or Chrome/Chromium via Puppeteer.

#elixir#html-to-pdf#puppeteer
Stars342
Forks71
Last commit3 years ago
godocx
godocxGo

A pure Go library for programmatically reading from and writing to Microsoft Word DOCX files.

#go-modules#document#microsoft
Stars272
Forks45
Last commit1 year ago
DynamicReports
DynamicReportsJava

A Java reporting library for creating dynamic report designs at runtime without a visual designer.

#reporting#business-intelligence#printing
Stars246
Forks96
Last commit4 months ago
PSWriteWord
PSWriteWordPowerShell

A PowerShell module for creating Microsoft Word documents without requiring Microsoft Word to be installed.

#hacktoberfest#reporting#microsoft-office
Stars238
Forks31
Last commit5 days ago
rust-pdf
rust-pdfRust

A pure Rust library for generating PDF files with vector graphics and built-in fonts.

#document-generation#rust-pdf#rust-library
Stars150
Forks14
Last commit4 years ago
klirr
klirrRust

A zero-maintenance smart FOSS tool that generates beautiful invoices for services and expenses.

#currency-converter#freelancer#expenses
Stars143
Forks6
Last commit4 months ago
bagme
bagmeGo

A Go library that renders HTML/CSS to PDF using TeX's boxes and glue typesetting engine for high-quality output.

#css-rendering#tex-algorithms#html-to-pdf
Stars113
Forks4
Last commit3 days ago
Blazor PDF
Blazor PDFC#

Generate PDF documents with iTextSharp from a Blazor Server application.

#server-side#csharp#document-generation
Stars91
Forks20
Last commit4 years ago
TikzGraphs
TikzGraphsJulia

A Julia library that generates graph layouts using the TikZ graph layout package for LaTeX integration.

#scientific-computing#julia#latex
Stars82
Forks15
Last commit1 year ago
ngx-export-as
ngx-export-asJavaScript

Angular library for exporting HTML/Table elements to PDF, Excel, Word, CSV, JSON, XML, PNG and more.

#html-to-pdf#angular21#standalone-components
Stars75
Forks44
Last commit4 months ago
Magento 2 PDF
Magento 2 PDFPHP

A Magento 2 module for generating PDF documents using wkhtmltopdf with customizable headers, footers, and page options.

#ecommerce#magento2#html-to-pdf
Stars57
Forks18
Last commit6 years ago
Page 1 of 2Next

Related Tags

#Pdf Generation17#Office Automation10#Docx9#Openxml9#Html To Pdf8#Office7#Pdf7#Dotnet6#Csharp6#Latex5#Typesetting5#Go Library4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub