---
source: https://carbone.io/integration/nodejs.html
title: "Build rich document and reports in few seconds from your Node.js application"
description: "Generate beautiful and rich document (pdf or other format) in few seconds from your Node.js application. Opensource Node SDK for Carbone can be used in just a few lines and lets you take advantage of the power of docx, xlsx, pptx, odt, ods, ... template."
generated_at: "2026-07-13"
---

# NodeJS

![nodejs logo](/integration/nodejs/logo.svg)

![Carbone logo](/img/carbone_icon_v3_github.png)

Generate PDF files using NodeJS with Carbone

**[Read NodeJS SDK docs](/documentation/developer/api-sdks/nodejs.md)**

## Generate all types of documents from your application in minutes.

Integrating Carbone requires just a few lines of code. Carbone enables you to generate a PDF or any other type of document and report in a highly efficient and robust way.

You can stop using solutions that require a lot of boring lines of code, such as PDFKit, PDFMake,...

No more need for HTML-to-PDF conversion solutions like Puppeteer, pspdfkit, ...

Carbone is the most efficient, simple and effective solution to create invoice, quote, financial report, contract, agreement, product presentation, certificate, medical report, shipping label, ...

**[Try it now for free](https://account.carbone.io/login?register=true)**

![Generate all types of documents from your application in minutes. illustration](/integration/nodejs/image1.png)

## Stop wasting time coding your document

As a developer, focus on logic. The design of your report is carried by the template. Don't waste time adjusting the design of your documents in the code. Using Word, Excel, PowerPoint, LibreOffice templates saves you work hours or days, and makes your software easier to maintain.

Don't waste time supporting complex pagination, headers and footers, or complex page layouts, but use a tool everyone knows and designed for it!

With Carbone, you'll be impressed by the ease with which you can respond to your customers' wildest requests.

**[Create your first template](https://studio.carbone.io/)**

![Stop wasting time coding your document illustration](/integration/nodejs/image2.webp)

## Our opensource SDK is available

Our SDK node is updated regularly and is available on all development platforms.

![Our opensource SDK is available illustration](/integration/nodejs/image3.webp)

### Github

Find the source code of this module on Github

**[Node.js SDK on Github](https://github.com/carboneio/carbone-sdk-node)**

### Npm

Install the npm carbon-sdk module from the npm repository

**[Node.js SDK on Npm](https://www.npmjs.com/package/carbone-sdk)**

### Documentation

Our complete documentation to create your application

**[How to use carbone-sdk](/documentation/developer/api-sdks/nodejs.md)**

## Trusted by 800+ paid customers in 40+ countries

## Related topics

- [Zapier](/integration/zapier.md)
- [Vibe](/integration/vibe.md)
- [Subnoto](/integration/subnoto.md)
- [Salesforce](/integration/salesforce.md)
- [Retool](/integration/retool.md)
- [Python](/integration/python.md)
