v0.1.0 — Open Source

Schema-driven reports
for the modern web.

Design visually. Render via API. Integrate anywhere.
Open source reporting engine — from JSON to beautiful documents.

How it works
Input — JSON Schema report.json
{
  "type": "report",
  "locale": "tr-TR",
  "bands": [
    { "type": "header" },
    { "type": "detail", "dataBinding": "items" },
    { "type": "footer" }
  ]
}
Engine
invoice-v1.html Page 1 / 1
Acme Corp
Technology Solutions
Invoice #INV-001
12.04.2026
Item Qty Amount
Laptop Pro 16" 1 ₺45.000
Wireless Mouse 3 ₺2.250
USB-C Hub 2 ₺2.400
Total ₺49.650
Components // hover to select

Visual Designer

Three-panel WYSIWYG editor. Drag & drop, live preview, undo/redo.

ready

Headless API

Stateless REST API. Send JSON, get HTML or PDF. Any language.

ready

Runtime Viewer

React component. Pagination, zoom, print, PDF export built-in.

ready

JSON Schema DSL

Human-readable, version-controllable, AI/LLM-friendly report definitions.

zod v4

Expression Engine

formatCurrency, formatDate, sum, count, if — locale-aware functions.

9 functions

Pluggable Output

HTML + PDF built-in. Add CSV, Excel, DOCX without touching core.

html + pdf
Quick Start // 5 lines of code
5 lines to your first report Install, import, render. No configuration needed.
app.ts
// npm install @nextreport/engine
import { renderReport, renderToHtml } from '@nextreport/engine'

const ir   = renderReport(schema, data)    // JSON → IR
const html = renderToHtml(ir)              // IR → HTML
const pdf  = await renderToPdf(html)       // HTML → PDF
Any language, one API
curl -X POST http://localhost:3000/api/render \
  -H 'Content-Type: application/json' \
  -d '{ "templateId": "invoice-v1", "data": {...}, "format": "pdf" }'
Comparison // rendered as document

We respect every tool on this list — we've used many of them for years.

← Scroll →

Feature Comparison Matrix REF-2026-001
Feature NextReport JasperReports FastReport Stimulsoft jsreport ActiveReportsJS
Open Source Full Partial No No Partial No
Web-Native Yes Java Partial Yes Yes Yes
Visual Designer WYSIWYG Desktop Desktop+Web Web Code only Web
API-First Yes No No Partial Yes Partial
AI/LLM-Ready JSON DSL XML Proprietary Proprietary HTML tmpl Proprietary
React-Native Yes None None Wrapper None Wrapper
Cost Free Free/Paid Paid Paid 5 free Paid

Try it in your browser

Edit a JSON schema, see the rendered report instantly. No install required.

Open Playground