From LIMSWiki
Jump to navigationJump to search

Jsreport logo.jpg
Original author(s) Jan Blaha
Developer(s) Jan Blaha, Pavel Sládek
Initial release May 10, 2014 (2014-05-10) (0.1.0)[1]
Stable release

4.4.0  (May 20, 2024; 35 days ago (2024-05-20))

Preview release 2.0.0 Beta  (March 28, 2018; 6 years ago (2018-03-28)) [±]
Written in JavaScript
Operating system Cross-platform
Type Reporting software
License(s) GNU Affero General Public License v3.0
Website jsreport.net

jsreport is free open-source reporting engine "[c]ombining javascript templating engines with phantomjs or fop."[2] The software can either be downloaded and hosted on-premises or used via the hosted online version.

Product history

Development began on jsreport in early 2013 as response to programmer Jan Blaha's discontent with what-you-see-is-what-you-get (WYSIWYG) reporting tools:

"I don't like the way of designing business reports in WYSIWYG editors. jsreport allows you to write the reports using code. Just use JavaScript templating engines and jsreport will render your template in nodejs sandbox and print it to pdf output."[3]

A beta 0.1.0 release of the software arrived on May 10, 2014.[1]


The main features of jsreport include[4]:

  • HTML-based studio for report generation
  • common JavaScript templating engines
  • customizable rendering process and output format
  • extensible

Hardware/software requirements

It's not clear if requirements exist for the Windows installer. For Linux, node.js is required.

A few more details are available on the download page.

Videos, screenshots, and other media

Entities using jsreport

Further reading

External links


  1. 1.0 1.1 "release 0.1.0". GitHub. 10 May 2014. https://github.com/jsreport/jsreport/commit/19933b57d13f33dd74b8e146a2f73b6834b79792. Retrieved 27 May 2014. 
  2. "jsreport means innovative". Jan Blaha. http://jsreport.net/about. Retrieved 27 May 2014. 
  3. Blaha, Jan (14 March 2014). "Welcome to jsreport!". http://jsreport.net/blog/welcome-to-jsreport. Retrieved 27 May 2014. 
  4. "Getting started". Jan Blaha. http://jsreport.net/learn/get-started. Retrieved 27 May 2014.