Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. ogrid

ogrid

MITTypeScriptv2.9.0

A lightweight, multi-framework data grid with enterprise features like spreadsheet selection, clipboard, and undo/redo, offered under the MIT license.

GitHubGitHub
3 stars0 forks0 contributors

Overview

OGrid is a headless data grid library built with a pure TypeScript core and framework-specific adapters for React, Angular, Vue, and vanilla JavaScript. It provides enterprise-grade features such as spreadsheet selection, clipboard operations, and undo/redo at zero cost, with a significantly smaller bundle size compared to commercial alternatives.

Key Features

  • Multi-Framework Support — One core with separate UI packages for React, Angular, Vue, and vanilla JS, supporting popular design systems like Radix UI, Fluent UI, Material UI, Vuetify, and PrimeNG.
  • Enterprise Features — Includes spreadsheet cell selection, multi-cell copy/paste, fill handle, undo/redo, context menu, status bar, and sidebar, often requiring paid licenses in other grids.
  • Performance Optimizations — Features row and column virtualization, web worker support for sorting/filtering, CSS containment, and a small bundle size (44-61 KB gzipped).
  • Advanced Data Handling — Supports server-side data sources, client or server-side pagination, sorting, filtering, and column state persistence.
  • Rich Editing & UI — Provides inline cell editing with various editors, Excel-style keyboard navigation, column grouping/pinning, toolbar, and CSV export.

Philosophy

OGrid is designed around a headless architecture, separating core grid logic from UI rendering to ensure consistency across frameworks while maintaining a minimal footprint and full TypeScript strictness.

Open Source Alternative To

ogrid is an open-source alternative to the following products:

A
AG Grid

AG Grid is a high-performance JavaScript data grid component for building enterprise web applications with features like sorting, filtering, and pagination.

Quick Stats

Stars3
Forks0
Contributors0
Open Issues0
Last commit1 day ago
CreatedSince 2026

Tags

#data-grid#open-source#spreadsheet#headless-ui#typescript#vue-components#react-components#enterprise-ui#performance#angular-components

Built With

M
Material UI
P
PrimeVue
R
Radix UI
R
React
A
Angular
D
Docusaurus
V
Vuetify
T
TypeScript
P
PrimeNG
P
Playwright
V
Vue
T
Turborepo

Included in

Angular10.0k
Auto-fetched 3 hours ago

Related Projects

Jspreadsheet CEJspreadsheet CE

Jspreadsheet is a lightweight JavaScript data grid component for creating interactive data grids with advanced spreadsheet controls.

Stars7,196
Forks888
Last commit3 months ago
revogridrevogrid

Powerful virtual data table smartsheet with advanced customization. Best features from excel plus incredible performance 🔋

Stars3,427
Forks211
Last commit2 days ago
active-tableactive-table

Framework agnostic table component for editable data experience.

Stars320
Forks16
Last commit4 months ago
jsgridsjsgrids

🧇 A curated list of awesome JavaScript data grid and spreadsheet libraries

Stars244
Forks31
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub