Open-source reporting platform for designing and rendering reports with JavaScript templating
- Stars1.3k
- Forks262
- Open Issues125
LGPL-3.0
- JavaScript
- CSS
- Python

About jsreport
jsreport is a reporting server that developers run to design and render reports. Reports are written with JavaScript templating engines such as Handlebars, and the server outputs HTML, PDF, Excel, DOCX, and other formats from the same templates.
A browser-based studio handles report design, while a REST API drives generation from applications. The platform adds scheduling, user management, and email delivery, and its functionality is extended through a large set of optional packages.
jsreport installs from npm, a prebuilt binary, or the official Docker images, and runs self-hosted. It is free for personal, school, and non-profit use, and for commercial use with up to five stored templates; larger commercial use is licensed through paid plans.
Key features
- JavaScript templating with engines like Handlebars
- Outputs HTML, PDF, Excel, and DOCX
- Browser-based studio for designing reports
- REST API for generating reports from apps
- Scheduling, user management, and email delivery
Details
- First released
- 2013
- Platforms
- Web · CLI · Docker
- Deployment
- self-hostable
- Stack
- Node.js · JavaScript
- Install
- npm · binary · Docker
- License
- Free up to 5 templates · paid plans
