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

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

Описание и применение

Команда создала MIT‑лицензированный Angular‑grid, заменив дорогие коммерческие решения, сохранив полный набор функций и уменьшив размер пакета.

Задача

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