(Pronounced: Serious)
A seriously powerful Angular grid β for developers who demand control, flexibility, and performance.
Part of the Cerious Widgets collection.
Cerious Grid isn't just a table β it's a full-blown, enterprise-grade Angular grid built for speed, extensibility, and total customization.
With a modern plugin system, rich templating support, and no heavy dependencies, it's everything you need to build real-world data-intensive apps.
- π Virtual Scrolling β Render thousands of rows without performance hits
- π Pagination
- π Server-Side Mode β Pagination, Filtering, Virtual Scroll
βοΈ Column Resizing and Pinning- π Drag-and-Drop Columns
- π§± Grouped Column Headers
- π Group By β with drag-to-group UI
- 𧬠Nested Rows β Use any Angular template for children (tables, charts, etc.)
- π§ Multi-Column Sorting β Ctrl/Meta click to multi-sort
- π§Ή Column Filtering β Text, number, select, date
- π§Ύ Custom Templates β Cells, headers, rows β fully yours
- π‘ Directive-Based Plugin Templates
- π§© Pluggable Architecture β Add or override behavior without touching core
- πΎ Save & Restore Views β Favorites, state, layout
- π¦ Excel Export β One-liner export with
xlsx
- π MIT Licensed and Fully Open Source
npm install ngx-cerious-widgets
Import via module or import directly into into your component.
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
CeriousWidgetsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Add the styles to angular.json
"node_modules/ngx-cerious-widgets/styles/grid-styles-generated.scss",
<cw-grid
[data]="data"
[gridOptions]="gridOptions"
(rowClick)="onRowClick($event)">
</cw-grid>
export class MyPlugin implements GridPlugin {
onInit(api: GridApi) {
api.onCellClick.subscribe(cell => {
console.log('Cell clicked:', cell);
});
}
}
You can also consume templates using Angular @Directive()
s to inject content dynamically.
Coming soon β StackBlitz playground and hosted demo app
We welcome your ideas, plugins, and PRs.
Head to the issues page to suggest features or report bugs.
MIT β free for personal and commercial projects.
Cerious Grid was built by a developer whoβs spent nearly two decades in enterprise front-end development.
If youβve ever been frustrated by AG Gridβs licensing or boxed in by rigid tables β this is for you.