jsreport logo

jsreport

Open-source reporting platform for designing and rendering reports with JavaScript templating

Open Source Alternative to
Repository activity
  • Stars1.3k
  • Forks262
  • Open Issues125
License

LGPL-3.0

Languages
  • JavaScript
  • CSS
  • Python
jsreport screenshot

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