EVERYTHING XIAOMI
Get listed

Docxtemplater

Docxtemplater is a JavaScript library that generates Word, PowerPoint, Excel, and OpenDocument files by filling templates with JSON data.

Place
#1 of 26
Score
8.5
Docxtemplater's website

What Docxtemplater is

Docxtemplater is a JavaScript library that generates Word, PowerPoint, Excel, and OpenDocument files by filling templates with JSON data. Users place tags such as {user} in Word or PowerPoint templates, and the engine replaces them with supplied values. The core library is open source under MIT/GPLv3 and includes basic templating; advanced functions are sold as paid modules, individually, in a four-module PRO pack, or through ENTERPRISE. The library is tested with active Node.js versions 12 through 24 and common browsers. A Docker API accepts a template and JSON data through HTTP and produces DOCX, PPTX, or XLSX files. Generation runs locally without outbound network requests, and the APPLIANCE license supports on-premise use in air-gapped environments. Code integration uses JavaScript, with examples for Node.js, browsers, React, Angular, Vue, and Next.js. The Docker image also supports use from Python, Java, Go, C#, C++, Ruby, PHP, and Node.js. The free open-source tier provides community support. Paid plans include One module at €500 a year, PRO at €1,250 a year, and ENTERPRISE at €3,000 a year. Rendering DOCX page layout and page breaks is outside the library's scope and is handled by other tools.

Good

  • Generates multiple office document formats from JSON data.
  • Core library is open source under MIT/GPLv3.
  • Generation runs locally without outbound network requests.
  • Supports on-premise use in air-gapped environments.
  • Docker API accepts templates and JSON data over HTTP.

Watch out

  • Advanced features require paid modules.
  • No free trial is listed.
  • DOCX layout and page-break rendering are outside its scope.

Who it suits

Docxtemplater suits developers who need to generate office files from structured data, and office users who can prepare templates in Word, PowerPoint, or Excel. It can also suit deployments that need local processing or an air-gapped environment.

Verdict

Docxtemplater handles data-driven file generation, with an open-source core and paid advanced modules. Account for the separate rendering limitation if finished page layout is required.

Plans and prices

From Docxtemplater's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Open sourceFree{tag} replacement · conditions · loops · delimiter changes · community support · MIT/GPLv3 · Free
One module€500 a year1 module · commercial license · email support under 48 hours · credit-card payment · 2-week money-back guarantee · 500€ per year
PRO€1,250 a year4 modules · commercial license · email support under 48 hours · 2-week money-back guarantee · 1250€ per year
ENTERPRISE€3,000 a year18 modules · Docker HTTP API image · priority email under 24 hours · custom commercial terms · card or wire payment · 3000€ per year
Premium€9,000 a year18 modules · full browser bundle · priority chat/email/phone · 4 expert-work days · monthly one-hour call · optional integration from 3000€ · 9000€ per year
Perpetual ENTERPRISE feature set€12,250, paid onceInstall on new hosts perpetually · 3 years support · 5 instances max · 12250€ one time

The facts

Each one read from Docxtemplater's own pages, with the date it was checked.

What it does

Advanced modules
Paid modules add images, HTML, charts, tables, Excel templating, slides, subtemplates, styling, metadata and error-location features.checked 15 Oct 2026
CLI
A command-line package can generate an output document from an input DOCX and JSON data file.checked 15 Oct 2026
Core licensing
The core library is open-source under MIT/GPLv3 and includes basic templating, while advanced features require paid modules.checked 30 Sep 2026
Core templating
The core supports placeholder replacement, conditional sections, loops and custom delimiters.checked 15 Oct 2026
Deployment
Docxtemplater supports full on-premise deployment with the APPLIANCE license and is compatible with air-gapped environments.checked 30 Sep 2026
Docker API
The Docker API accepts a template and JSON data through an HTTP POST route and outputs DOCX, PPTX or XLSX.checked 30 Sep 2026
Documentation depth
The documentation covers Node and browser setup, tags, configuration, parsers, async data, errors, API usage and individual paid modules.checked 15 Oct 2026
Founder history
An official interview says Edgar Hipp started the open-source project in 2013 and commercialized it in 2017.checked 15 Oct 2026
Integrations
Code integration is done with JavaScript, and examples are provided for Node.js, browser, React, Angular, Vue and Next.js.checked 30 Sep 2026
Language SDKs
The ENTERPRISE Docker image supports use from Python, Java, Go, C#, C++, Ruby, PHP and Node.js.checked 30 Sep 2026
License
The open-source core is dual-licensed under MIT or GPLv3; paid modules use commercial licenses.checked 15 Oct 2026
Limit: Capterra reviewer
The Capterra reviewer identified missing built-in PDF rendering as a drawback.checked 15 Oct 2026
Limit: PDF conversion
Docxtemplater does not convert DOCX to PDF; the FAQ recommends LibreOffice headless or a commercial converter.checked 15 Oct 2026
Limit: reported GitHub issue
Another public issue reports loops introducing unwanted newlines, spaces and formatting changes that required unintuitive workarounds.checked 15 Oct 2026
Limit: table styling
Free loop-generated tables retain the original row formatting and cannot dynamically merge rows or columns; styled tables require the paid HTML module.checked 15 Oct 2026
Notable news: pricing
A 25 May 2023 announcement said the current module, PRO, Enterprise and Premium pricing became effective on 1 June 2023.checked 15 Oct 2026
NPM package
NPM lists docxtemplater under the MIT license, with version 3.71.0 and more than 1.15 million weekly downloads at the time shown.checked 15 Oct 2026
Output formats
The open-source core handles DOCX and PPTX; XLSX requires the paid XLSX module, and ODT is also listed as supported.checked 15 Oct 2026
Paid modules
Docxtemplater offers 19 paid modules, sold individually, in a four-module PRO pack, or through ENTERPRISE.checked 30 Sep 2026
Performance
The maker reports generating 250 fairly complex 50-page documents in 44 seconds, about 180 milliseconds per document.checked 15 Oct 2026

The company

Company legal identity
The maker identifies the company as Coding Puffin SAS, with VAT FR60890806888 and a registered address in Massy, France.checked 15 Oct 2026
Company registry
Societe.com lists Coding Puffin SAS as created on 9 November 2020, in software programming, with 3–5 employees and Edgar Hipp as president.checked 15 Oct 2026
Headquarters
Massy, Francechecked 28 Sep 2026

Money

Limit: annual billing
The FAQ says modules are sold yearly and cannot be paid monthly or quarterly, with no discount codes.checked 15 Oct 2026
The full review of Docxtemplater

Overview

Docxtemplater turns structured JSON data into Word, PowerPoint, Excel and OpenDocument files using templates built in familiar office applications. It suits developers who need to generate documents from an application, especially where data must stay local or deployment must remain on-premise. Its open-source core lowers the barrier to basic templating, but advanced features carry substantial annual fees, and it does not render finished page layouts.

Key features

People who know Word or PowerPoint can prepare templates using tags such as {user}; developers connect those templates to JSON data through the JavaScript library. This division makes it practical for teams whose document authors are not programmers, though installation and integration still require developer work.

The core library handles basic templating under MIT/GPLv3. Nineteen paid modules extend it, sold individually, in a four-module PRO pack, or through higher tiers. The price is flexibility: teams can pay for selected capabilities rather than a broad suite, but should check that the modules they need fit the license they choose.

Docxtemplater runs on active Node.js versions 12 through 24 and common browsers. Code examples cover Node.js, browsers, React, Angular, Vue and Next.js. The Docker API accepts a template and JSON data over HTTP and returns DOCX, PPTX or XLSX; the ENTERPRISE Docker image also supports use from Python, Java, Go, C#, C++, Ruby, PHP and Node.js.

Generation processes data locally and makes no outbound network requests. The APPLIANCE license supports full on-premise deployment and air-gapped environments, a meaningful fit for organizations that cannot send document data to a third party. The technical specification reports 250 fairly complex 50-page documents generated in 44 seconds, or about 180 milliseconds per document.

One important boundary: Docxtemplater does not render DOCX files or calculate page breaks and layout. Those tasks require a separate tool, such as Microsoft Word. If the workflow depends on producing and controlling a finished page layout, this is not a complete solution on its own.

Pricing

The free Open source plan costs nothing and includes basic features, the MIT/GPLv3 core and community support. It is a sensible starting point for basic use, but advanced features require paid modules and there is no free trial.

One module costs €500 a year for one module, up to five instances per license, a commercial license and email support under 48 hours. It fits a team with one defined advanced requirement. PRO costs €1,250 a year for four modules, the same five-instance cap and support terms, and is the more suitable step up when one module is not enough.

ENTERPRISE costs €3,000 a year and includes all 18 modules, a Docker image and HTTP API, priority email support under 24 hours, and custom commercial terms. It suits organizations that want the API route and faster email support.

The Perpetual ENTERPRISE feature set costs €12,250, paid once. It allows installation on new hosts perpetually, includes three years of support and caps the license at five instances. This trades a recurring annual license for a large one-time payment and defined support term. For full on-premise deployment, the APPLIANCE license is the relevant option; its price is custom pricing.

Platforms

Docxtemplater is available across Android, iOS, Linux, macOS, Windows and web, with API and self-hosted options. The underlying library is JavaScript; the range of language support through the ENTERPRISE Docker image does not change that integration path for users of the core library.

Who it's for

Choose Docxtemplater when developers can wire JSON data into templates that office-skilled colleagues create, and when local processing or self-hosted deployment matters. It is less suitable for teams looking for a no-code document workflow or a tool that itself handles final page rendering.

Pros and cons

  • Pro: Basic templating is available in an open-source MIT/GPLv3 core, so teams can start without buying a module.
  • Pro: Local generation makes no outbound network requests, and an APPLIANCE license supports air-gapped deployment.
  • Pro: Templates can be authored with familiar office skills while developers handle the data integration.
  • Con: Advanced capabilities require paid modules, with annual plans beginning at €500 a year.
  • Con: Developers must install and configure the library; office users can author templates but do not replace that integration work.
  • Con: Page-break and layout rendering are outside its scope, so finished layout requires another tool.

Alternatives

Carbone is another freemium option with a free plan and API, Linux, macOS, self-hosted, web and Windows platforms; consider it if those platform options better match your deployment needs.

Anvil PDF Generation API is a web and API option focused on PDFs. Its free plan is UI-only for two users; API key access requires adding a credit card or upgrading, with 2,500 starter credits after enabling metered use. Choose it if PDF generation is the priority rather than Docxtemplater's office-file formats.

Documentero offers a free plan with 50 documents once, three templates, unlimited pages and fields, shareable forms and emails, and a cloud API service. It may suit a smaller template workflow centered on those included allowances.

Legito has a free plan covering document lifecycle management, customizable workflows and approvals, and electronic signatures; consider it when those lifecycle functions are central.

PDFMonkey has a free tier of 20 documents per month, with one-day retention and a 30-second generation limit, and excludes external images, fonts, CSS and JS. It is a more bounded option for PDF output at modest monthly volume.

Documint offers a Silver plan at $39 a month, billed annually, with 2,400 documents per year, five e-sign envelopes per month, unlimited templates and integrations including Airtable, Zapier, Make, Coda and REST API. Choose it if those integrations and annual document allowance fit better.

Fluent by Apryse has custom pricing, with entry-level packages starting at $1,500 and cost varying by features, document volume and deployment; consider it if a custom package fits your requirements.

Marq is a web-based option with a free plan for one user, 25 MB of cloud storage and three projects; it may fit a small, web-only project within those limits.

For more options in the category, browse Document Template Management Software.

Verdict

Docxtemplater is a strong fit for developer-led teams that need data-driven office documents, local processing and control over deployment. Its open-source core is useful for basic generation, while paid tiers add modules, API access and support. Look elsewhere if page rendering must be built in, or if the annual cost of advanced features outweighs the value of a JavaScript-based, locally processed workflow.

Getting started

  1. Visit the Docxtemplater website.
  2. Choose the open-source library or a paid module plan for the needed capabilities.
  3. Create a template in Word or PowerPoint using tags such as {user}.
  4. Integrate through JavaScript using an example for Node.js, a browser, React, Angular, Vue, or Next.js.
  5. Supply JSON data to populate the template; alternatively, use the ENTERPRISE Docker HTTP API.

Limits worth knowing

The free Open source plan includes basic features and community support. Paid plans add modules, with One module costing €500 a year and allowing up to five instances per license. DOCX page layout rendering and page-break calculation are outside the library's scope.

Questions

Is Docxtemplater free?

Yes. The Open source plan costs nothing and includes basic features with community support.

What do paid plans cost?

One module costs €500 a year, PRO costs €1,250 a year, ENTERPRISE costs €3,000 a year, and Premium costs €9,000 a year. The Perpetual ENTERPRISE feature set costs €12,250, paid once.

What files can it generate?

It generates Word, PowerPoint, Excel, and OpenDocument files from templates populated with JSON data. The Docker API outputs DOCX, PPTX, or XLSX.

Which platforms and integrations does it support?

It is listed for Android, API, iOS, Linux, macOS, self-hosted, web, and Windows. Code integration uses JavaScript, with examples for Node.js, browser, React, Angular, Vue, and Next.js.

Is Docxtemplater open source?

The core library is open source under MIT/GPLv3. Advanced features require paid modules.

Does it render the final DOCX page layout?

No. Rendering page layout, including page-break calculation, is outside its scope and is handled by tools such as Microsoft Word.

Alternatives to Docxtemplater

All alternatives
  1. 1Box logo

    Box

    Free planAndroidiOSWebAPI
    8.3From $5 a month
  2. 2Carbone logo

    Carbone

    Free planOpen sourceWebAPILinuxmacOS
    8.3Free plan
  3. 3S-Docs logo

    S-Docs

    Free planiOSWebAPI
    7.9From $25 a month
  4. 4PDFMonkey logo

    PDFMonkey

    PDFMonkey

    Free planWebAPI
    7.6From €5 a month
  5. 5Proposify logo

    Proposify

    iOSWebAPI
    7.5
  6. 6Legito logo

    Legito

    Free planWebAPI
    7.2From €6.90 a month