πŸ“Š nrb (Nexora Report Builder)

A customizable and highly responsive Flutter data grid and report builder designed for complex nested headers, dynamic data visualization, and professional exports.

Ideal for enterprise dashboards, inventory tracking, financial reports, or structured data-entry UIs.

πŸš€ Try it live in your browser: Interactive Web Demo


πŸ“Έ Capabilities at a Glance

Editable Data Grids
nrb Demo
Premium Exporting
nrb Export Demo

✨ Core Features

  • πŸ“± Fully Responsive: Columns auto-scale and expand to fill screen space based on content.
  • πŸ“Œ Freeze Panes: Sticky left-side columns and complex multi-row nested headers.
  • ✍️ Editable Grids: Mix TextCell with interactive TextFieldCell for data-entry forms.
  • πŸ’° Smart Formatting: Advanced NRBNumberFormatter for International and Indian currencies.
  • πŸ“ Dynamic Resizing: Drag column edges to resize or double-click to auto-fit.
  • πŸ“₯ Native PDF Export (FREE): Generate professional multi-page PDF reports locallyβ€”no server, no cost.
  • πŸ“₯ Premium Export (PRO): Instant high-performance backend exports to Excel (.xlsx), Word (.docx), and PDF.

πŸš€ Getting Started

Add the dependency to your pubspec.yaml:

dependencies:
  nrb: ^[latest_version]

πŸ’‘ Use Case 1: Free Local PDF Export

Perfect for offline apps or users who want free, professional PDF reports. Simply leave the apiKey blank.

Show Code Snippet (Free Native PDF)
NrbTableEngine(
  reportName: "Local_Monthly_Report",
  enableDownload: true,
  apiKey: "",                       // Triggers Free Local Engine
  companyName: "Your Business Ltd", // Optional Branding
  companyAddress: "City, Country",
  headers: [ /* Your Headers */ ],
  tableData: [ /* Your Data */ ],
)

πŸ’‘ Use Case 2: Premium Multi-Format Export

Unlock the power of Excel and Word exports via our high-speed cloud engine.

Show Code Snippet (Premium Export)
NrbTableEngine(
  packageName: "com.your.app",       // Registered Package Name
  apiKey: "YOUR_PREMIUM_API_KEY",    // Get from Nexora Dashboard
  enableDownload: true,
  headers: [ /* Your Headers */ ],
  tableData: [ /* Your Data */ ],
)

πŸ“Š Beautiful Native Charts

nrb includes a suite of physics-based, animated charts optimized for report dashboards.

View Supported Chart Types

Dashboard

  • Multi-Line Chart: Interactive trends with tooltips.
  • Segmented Gauge: KPI achievement visualization.
  • Scatter Plot: Data correlation tracking.
  • Histogram & Pie Charts: Distribution analysis.
  • Donut Cards & Metric Cards: Compact summary widgets.

πŸ›  Advanced Customization

Number Formatting
TextCell(
  itemContent: "1099493.5",
  isAmount: true,
  numberFormatType: CellNumberFormat.indian, // 10,99,493.50
  roundTo: 2,
)
Complex Headers (ColSpan/RowSpan)
headers: [
  [
    NrbHeaderCell(text: "Group A", colSpan: 2, backgroundColor: Colors.blue),
    NrbHeaderCell(text: "Group B", colSpan: 3, backgroundColor: Colors.green),
  ],
  [
    NrbHeaderCell(text: "Sub 1"), NrbHeaderCell(text: "Sub 2"),
    NrbHeaderCell(text: "Sub 3"), NrbHeaderCell(text: "Sub 4"), NrbHeaderCell(text: "Sub 5"),
  ]
]

πŸ“‚ Example Output

All In One


πŸ“„ License

Β© 2025-2026 Innovate Nest Labs. Released under the Innovate Nest Labs Custom License. Commercial integration is permitted subject to the terms in the LICENSE file.


πŸ“¬ Support

Found a bug or need a feature? Open a GitHub Issue.