LITGRID COMMUNITY EDITION

Open-source DataGrid for modern web applications

LitGrid Community Edition is an MIT-licensed open-source DataGrid with row and column virtualization. Built around a Web Component core, it can be used directly or through React, Angular, Vue, and Blazor integrations.

MIT · Web Components · React · Angular · Vue · Blazor

LitGrid / Live example

See LitGrid in action

This is the real LitGrid component, rendered on the TipoloX site through its React integration. Select rows, sort from a column menu, or resize columns. The framework integrations share LitGrid's Web Component-based core.

Live grid

Sample product inventory

Generated sample data for exploring grid interactions.

Loading live grid…

Shown through @tipolox/litgrid-react, the integration used by this site.

Community Edition / Open source

Why choose an open-source DataGrid?

The license and available source give developers a clear starting point for evaluating a grid and deciding how it fits their project.

01

Inspect the source

Review how the grid is built and understand the code your application integrates.

02

Work under the MIT license

LitGrid Community Edition is available under the terms of the MIT license.

03

Choose your frontend stack

Use the Web Component directly or choose an integration for React, Angular, Vue, or Blazor.

04

Follow the project

Open source lets you study the project, contribute, and plan around its published implementation.

LitGrid / Capabilities

Core grid capabilities

Virtualized rendering sits alongside the controls needed to explore and organize data.

Virtualized views

Row and column virtualization focus rendering on the visible part of a dataset.

Data operations

Sort, filter, and paginate rows in the grid.

Grid interaction

Select rows and move through the grid with keyboard navigation.

Column controls

Size, reorder, and show or hide columns to shape the view.

State persistence

Save and restore column state for a returning view.

Custom cells

Use documented custom cell rendering to present data in a suitable format.

LitGrid / Integration paths

Choose your integration

Start with your application stack. Use the custom element directly, or follow a framework-specific path built on the same core.

Direct custom element

Web Components

Use LitGrid directly as a custom element when you want the browser-native integration path.

Explore Web Components

React component

React

Use the React DataGrid integration in a React application.

Explore React

Angular component wrapper

Angular

Use the Angular package and its documented DataGrid component wrapper.

Explore Angular

Vue component

Vue

Use the Vue package and its documented DataGrid component in a Vue application.

Explore Vue

Blazor component · NuGet

Blazor

Use the Blazor package and DataGrid<TItem> component without Node.js setup.

Explore Blazor

LitGrid / Architecture

One Web Component core

LitGrid uses a shared Web Component-based rendering and grid foundation. The React, Angular, Vue, and Blazor packages integrate that core into their respective applications. You can also use the Web Component directly.

This structure means LitGrid does not need a completely separate grid implementation for every frontend stack.

Shared foundation

LitGrid Web Component core

Integration paths

  • Direct Web Component
  • React
  • Angular
  • Vue
  • Blazor

LitGrid / Packages

Get started with your stack

Pick one package, then follow its integration page for setup and a first grid.

Web Components

@tipolox/litgrid-web

Terminal

pnpm add @tipolox/litgrid-web
Explore Web Components setup

React

@tipolox/litgrid-react

Terminal

pnpm add @tipolox/litgrid-react
Explore React setup

Angular

@tipolox/litgrid-angular

Terminal

pnpm add @tipolox/litgrid-angular
Explore Angular setup

Vue

@tipolox/litgrid-vue

Terminal

pnpm add @tipolox/litgrid-vue
Explore Vue setup

Blazor

Tipolox.LitGrid.Blazor

Terminal

dotnet add package Tipolox.LitGrid.Blazor
Explore Blazor setup

Explore LitGrid

Try the open-source DataGrid

Explore the live grid, then choose the integration that fits your application.