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 @nextreport scope
  • 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:

PackagePurpose
@nextreport/schemaZod-based report definition types
@nextreport/engine-coreData binding, expression evaluation, layout engine
@nextreport/renderer-htmlHTML rendering backend
@nextreport/renderer-pdfPDF rendering backend via Puppeteer
@nextreport/canvasLow-level canvas primitives for the designer
@nextreport/ui-designerVisual drag-and-drop report builder
@nextreport/ui-viewerEmbeddable report viewer component
@nextreport/appNext.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.