April 12, 2026 · 5 min read
v0.1.0 Release Notes
release
NextReport Engine v0.1.0 is out. This is the first public release — the foundation that everything else builds on. Here is what shipped.
By the numbers
- 346 tests passing across the entire monorepo
- 8 packages published to npm under the
@nextreportscope - 42.9 KB gzipped bundle size for the core engine
- 64 commits from initial scaffold to release
What shipped
The v0.1.0 release includes the full vertical slice — from schema definition to rendered output:
| Package | Purpose |
|---|---|
@nextreport/schema | Zod-based report definition types |
@nextreport/engine-core | Data binding, expression evaluation, layout engine |
@nextreport/renderer-html | HTML rendering backend |
@nextreport/renderer-pdf | PDF rendering backend via Puppeteer |
@nextreport/canvas | Low-level canvas primitives for the designer |
@nextreport/ui-designer | Visual drag-and-drop report builder |
@nextreport/ui-viewer | Embeddable report viewer component |
@nextreport/app | Next.js reference application |
Installation
The engine is available on npm:
pnpm add @nextreport/engine-core @nextreport/renderer-html
A Docker image is also published for headless PDF generation:
docker pull ghcr.io/nextreport/engine:0.1.0
What is next
Phase 2 focuses on extensibility and advanced layout:
- Plugin system — Register custom data sources, expression functions, and rendering backends.
- Advanced layout — Subreports, cross-tab tables, and conditional band visibility.
- Template marketplace — Share and discover community-built report templates.
- Collaboration — Real-time multi-user editing in the visual designer.
Follow the GitHub repository for progress updates, or subscribe to the RSS feed to get notified when new posts land.