Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Why we built an MIT Angular data grid instead of paying for the enterprise tier

说明与用途

团队构建了 MIT 许可的 Angular 数据网格,替代昂贵的企业版,提供完整功能、轻量化且无许可费用。

问题

Angular applications often require advanced data grid features (grouping, aggregation, Excel export, etc.) that are locked behind expensive enterprise licenses, creating cost, licensing, and maintenance burdens.

结果

inandu-grid delivers all enterprise‑level grid features under a single MIT license, eliminates per‑seat licensing costs, keeps bundle size small, and allows developers to manage data outside the grid.

工作流

  • 1. Identified feature gaps in lightweight grids and high cost of enterprise tiers.
  • 2. Drafted a brief prioritizing MIT licensing, small footprint, Angular‑native design, and data‑agnostic API.
  • 3. Designed inandu-grid as standalone components with signal‑based inputs/outputs.
  • 4. Implemented core features: sorting, filtering, grouping, aggregation, export, inline editing, pagination.
  • 5. Published the package @inandu-solutions/grid-angular on npm.
  • 6. Integrated the grid into an Angular app using <inandu-grid> and <inandu-column> components.
  • 7. Handled data mutations via emitted events (rowSave, rowCreate, rowDelete).

证据

We kept landing in pile 2, and kept bouncing off the same wall. This is why we ended up building inandu-grid — @inandu-solutions/grid-angular, MIT, every feature free — and the decisions that shaped it.

来源

The grid never owns your data. It consumes a plain array and emits every mutation — rowSave, rowCreate, rowDelete, selectionChange.

来源

MIT, in full. No tier. Row grouping, aggregates, CSV/Excel/PDF export, cell-range selection, inline editing — all in the one package, all under the one licence.

来源

  • 记录日期: 2026-09-05T18:52:46.142Z