Cross-platform reporting toolkit designed for use with the React library. Our solution is compatible with React 16.8 and higher, including the latest React version, and provides everything you need to create, edit, view, and export reports. The server-side of the product leverages ASP.NET MVC and .NET.
Try now
Shop now
Live demo
Client-side installation
Quick start in just a couple of minutes and only a few lines of code. Download the npm package and easily integrate a React report generator into your application. Create, view, and export interactive reports using a powerful report designer and data visualization components.
npm install stimulsoft-viewer-react
NPM
Server-side installation
Quick server-side setup for your application. Install the required package and add a few lines of code to configure the controller. The server-side is built on ASP.NET MVC, .NET or Java, and provides full reporting engine functionality.
dotnet add package Stimulsoft.Reports.React
NuGet
Maven
How to view
View ready-made reports directly in your application. The built-in React Report Viewer provides fast and convenient report display within your web application. Use interactive navigation, search, zoom, and export features for a seamless reporting experience.
import React from 'react';
import { StimulsoftViewer } from 'stimulsoft-viewer-react';
export const App: React.FC = () => {
return (
<StimulsoftViewer
requestUrl="/Viewer/{action}"
action="InitViewer"
height="100vh"
/>
)
}
More examples
Configure example
How to export
Export reports to PDF, Excel, Word, HTML, CSV, XML, JSON, RTF, OpenDocument, text files, and image formats including PNG, JPEG, BMP, TIFF, and SVG. Use React reporting components to create, view, and export professional reports for any business application.
import React, { useRef } from 'react';
import { StimulsoftViewer, StimulsoftViewerHandle }
from 'stimulsoft-viewer-react';
export const App: React.FC = () => {
const viewerRef = useRef<StimulsoftViewerHandle>(null);
return (
<div>
<input
type="button"
onClick={() => { if (viewerRef.current)
viewerRef.current.export('Pdf',
{ ImageResolution: 200 }); }}
value="Export to PDF"
/>
</div>
);
};
More examples
Configure export
Server-Side Report Processing on ASP.NET or Java
The Stimulsoft server-side component for React is built on the ASP.NET or Java platform and runs on Windows, macOS, and Linux. All resource-intensive tasks – template loading, rendering, calculations, and export to various formats – are offloaded to the server, which eases the client-side load and boosts overall application performance. The solution supports .NET 6, .NET 8, .NET 10, and all later versions, as well as Java 8+, including both plain Java applications and the Spring Boot framework, ensuring stable operation in modern enterprise environments.
Live demo
View on GitHub
Your main tool – the Designer for reports, dashboards, and forms

The Stimulsoft Designer is the central tool of the ecosystem for creating professional reports, dashboards, PDF forms, and data visualizations with no unnecessary complexity. Everything you need — data connection, calculations, groupings, visual styling — is all in one workspace.
The interface is available in 40 languages, runs on any operating system and in the browser, making report development convenient across all platforms. Quick-start wizards and ready-to-use templates help you go from idea to final document instantly, accelerating the creation of interactive reports for any business task.
Run online
Download for Windows
Stimulsoft Reports.WEB
Stimulsoft Reports for React is a part of the Stimulsoft Reports.WEB product, a cross-platform set of tools for report creation using ASP.NET, ASP.NET MVC, Angular, Blazor, React, and Vue.js technologies. It includes a powerful and rapid report engine using a universal .NET platform, a simple and convenient HTML5 report designer, and an interactive and fast HTML5 report viewer.
Go to purchase
Learn more about Reports.WEB