Stimulsoft Reports.JS

Reporting tool for JavaScript

Stimulsoft Reports.JS offers a wide range of reporting components created in pure JavaScript. The report builder can be easily integrated into any JavaScript app, works in any modern browser – Chrome, Firefox, Safari, Edge, and supports Node.js. The product contains everything you need to create, edit, build, view and export reports of high complexity.



The full-featured desktop version of the report designer based on the Electron framework and works on any computer in most operating systems. This reporting tool includes a data engine, designer, and viewer to provide the full circle of data analytics and report creation.
Download for Windows


Our reporting tool supports the work on the Node.js platform. The main difference from the browser version of the software is that it works with reports without a visual part. A full cycle of creating, editing, and exporting reports is provided directly from JavaScript code.
Node.js samples


The report generator for JavaScript contains the components for integration into a web browser. The software includes a powerful report engine, a functional report designer, and a convenient viewer that provides a full cycle of report generation, export, and printing.
JavaScript samples

With Stimulsoft report generator you can:

Create and export reports

Creating, building, and exporting reports are available in designer and viewer and using code. The easy and convenient interface of the report designer for you and your users and, at the same time, a powerful and flexible set of reporting tools for your developers.

Use report builder on the client and on the server

You can use our engine without problems on the client-side in the web browser and on the Node.js server. It allows users to remove different solutions for different goals and use the universal report generator Stimulsoft Reports.JS.

Value the set of components for creating report

With our solution, you may create documents with multiple charts, gauges, maps, pivot tables, expressions, barcodes, visual programming for events, and many more elements and components for designing reports and informative data analytics.

Localize the interface in more than 40 languages

The language barrier is not a problem for clients and business partners. We support the localization of the report designer user interface and flexible configurable globalization of reports.

Data for reports

Our reporting tool supports many ways to connect data to a report using both the report designer functionality and code. We offer a vast list of supported data servers – MS SQL, Firebird, MySQL, PostgreSQL, etc. We support all standard types of OData protocol. You can get data from XML, JSON, Excel, and other files.
Preliminary preparation and transformation of data, creation of virtual data sources, and the ability to embed your data directly into the report template as resources are available. This is just a shortlist of what our report writer can do with data.

Report viewer

The report viewer is a special component that allows you to show reports. Generally, viewing of reports occurs more often than creating and editing and, accordingly, is more important. Due to this, the viewer should be fast, convenient, and fully customizable. It works with parameters, multi-level drill-down capability, interactive reports, viewing and saving resources, and much more are supported. For the full integration of the component into the project, we offer many design themes and options for customizing the appearance and behavior.

Runtime report designer

We provide the component for use in applications and software products. Using it, your clients may create new reports and modify existing ones directly in your solution. The process of integrating the component is very simple - just a few lines of code are enough to start working with reports. In addition, the runtime report designer is licensed under the royalty free model, which means that the use and distribution of the component in your application does not require additional fees.


Our report generator is excellent for working in any JavaScript application. Components are optimized to work with the most popular platforms such as Node.js, Angular, React, Vue.js, ASP.NET, etc. We have created a special functionality for rapid and simple integration of a report to a project – the Publish wizard that you may find in the standalone designer or online.
For integration you need to install only one package from the NPM repository, or download the package from our website to a computer and add several JS-scripts and CSS-styles to the project. All other things you can find in our report builder, written in pure JavaScript.
Stimulsoft Ultimate

Stimulsoft Ultimate

Stimulsoft Reports.JS is part of Stimulsoft Ultimate, which is a stunning set of tools for creating reports and dashboards using various technologies. Stimulsoft Ultimate is an excellent fit for those who use multiple platforms in application development. The software includes 11 reporting and dashboards tools and costs almost four times less if purchased separately.

What's next?

We have prepared hundreds of reports and dashboards templates grouped by spheres of use. You can immediately use them by connecting your data or change according to your requirements. Our lessons and technical documentation will help make your work effective! Moreover, you can request the training courses from our technical specialists, subscribe to our YouTube channel to always get new videos, and receive all your answers in our online documentation.
Training Courses

Training courses

Are you faced with difficulties when creating reports and dashboards? This is not a problem! This email address is being protected from spambots. You need JavaScript enabled to view it. and request for training - our specialists are ready to help.

Video lessons

We have prepared many video materials for the designing reports and dashboards. All tutorials are grouped by specific topics and regularly updated and supplemented.



Our online user guides describe both the general functionality of the product and provide advice and suggestions for the report design and hints of setting components for reporting.


Check out sample projects and report templates for working with our products. You can also view and download our samples and source code from GitHub.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.