open-xml-templating/docxtemplater
Generate docx, pptx, and xlsx from templates (Word, Powerpoint and Excel documents), from Node.js or the browser. Demo: https://www.docxtemplater.com/demo. #docx #office #generator #templating #report #json #generate #generation #template #create #pptx #docx #xlsx #react #vuejs #angularjs #browser #typescript #image #html #table #chart observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 96
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4857
- days_rel: n/a
- days_push: 29
- n_releases_24m: 0
Adoption not part of the score
3613 stars · 383 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Docxtemplater is a JavaScript library that generates Word (.docx), PowerPoint (.pptx), Excel (.xlsx), and OpenDocument (.odt) files from templates by replacing {placeholder} tags with JSON data, supporting loops, conditions, and raw XML insertion. It runs in Node.js and the browser, with optional paid modules for images, HTML, charts, tables, and Excel templating.
Use cases
- generate word documents from templates in nodejs
- fill docx placeholders with data
- create reports from word templates with loops and conditions
- generate powerpoint presentations from a pptx template
- let non-programmers edit document templates in Word
- generate documents in the browser with react or vue
- produce contract or invoice documents from data
- insert images or html into generated docx files
When to choose
- you need template-based docx/pptx generation in JavaScript on server or client
- templates should be editable by non-developers in Microsoft Office
- you need loops, conditions, and placeholder replacement in office documents
- you want a mature, well-tested library with a long track record
When to avoid
- you need xlsx templating, image insertion, or charts without paying for modules
- you need a fully free open-source solution with all features included
- you generate documents from scratch rather than from templates
- you work outside the JavaScript ecosystem
Facets
library · maturity stable
templating pdf file-system plugin-system files web-development developer-tools browser cross-platform docx pptx xlsx odt document-generation microsoft-office template-engine report-generation freemium automation nodejs javascript
10 sources
- readme: https://github.com/open-xml-templating/docxtemplater · fetched 2026-08-28 · 621fb676f5c9
- homepage: https://www.docxtemplater.com · fetched 2026-08-29 · 6a83941d9c39
- site_page: https://docxtemplater.com/docs · fetched 2026-08-29 · 0340aa62ffb4
- site_page: https://docxtemplater.com/docs/tag-types · fetched 2026-08-29 · f87bbddfd3bd
- site_page: https://docxtemplater.com/docs/get-started-node · fetched 2026-08-29 · d81389307346
- site_page: https://docxtemplater.com/docs/angular-parse · fetched 2026-08-29 · ea525e9c2c0b
- site_page: https://docxtemplater.com/docs/configuration · fetched 2026-08-29 · a2d16c46b1bd
- site_page: https://docxtemplater.com/docs/get-started-browser · fetched 2026-08-29 · 0673983c5050
- site_page: https://docxtemplater.com/pricing · fetched 2026-08-29 · 5702ba49a9a1
- site_page: https://docxtemplater.com/faq · fetched 2026-08-29 · cb27b5d64e3f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| open-xml-templating/docxtemplater | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="open-xml-templating/docxtemplater")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem