nrb 4.0.6 copy "nrb: ^4.0.6" to clipboard
nrb: ^4.0.6 copied to clipboard

A highly responsive Flutter table and report builder for complex nested headers, editable data grids, and premium Excel/PDF exports.

πŸ“Š 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.

10
likes
120
points
347
downloads

Documentation

API reference

Publisher

verified publisherinnovatenestlabs.com

Weekly Downloads

A highly responsive Flutter table and report builder for complex nested headers, editable data grids, and premium Excel/PDF exports.

License

unknown (license)

Dependencies

cross_file, flutter, path_provider, share_plus, web

More

Packages that depend on nrb