Ignite UI Grid Lite for Web Components is a high-performance, lightweight data grid built as a web component using Lit. It provides essential grid functionality with a small footprint, making it perfect for applications that need fast, efficient data visualization without the overhead of a full-featured grid.
- Features
- Browser Support
- Getting Started
- Usage
- Building the Library
- Running Tests
- Documentation
- Ignite UI Open-Source vs. Premium for Web Comonents
- Contributing
- Support
- License
Ignite UI Grid Lite for Web Components provides core data grid capabilities with an emphasis on performance and simplicity:
- High Performance Row Virtualization - Handles large datasets efficiently with built-in virtual scrolling
- Column Filtering - Built-in column filtering capabilities
- Sorting - Column sorting support for better data organization
- Lightweight - Minimal bundle size for fast load times
- Web Standards - Built with web components for framework-agnostic usage
- Modern Architecture - Built with Lit and TypeScript for maintainability
- Customizable - Flexible theming and styling options
- Cell Templating - Custom cell rendering for flexible data display
- Header Templating - Custom header rendering for enhanced grid headers
- Accessible - Designed with accessibility in mind
Ignite UI Grid Lite for Web Components supports all modern browsers:
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |
Install via npm:
npm install igniteui-grid-lite- Import the grid component in your JavaScript/TypeScript file:
import 'igniteui-grid-lite';- Use the grid in your HTML:
<igc-grid-lite>
<!-- Grid configuration here -->
</igc-grid-lite>- For a complete example, check out the demo application.
For detailed usage instructions and API documentation, visit:
Clone the repository and install dependencies:
git clone https://github.com/IgniteUI/igniteui-grid-lite.git
cd igniteui-grid-lite
npm installTo build the library:
npm run buildThis will:
- Analyze custom elements
- Build the TypeScript source
- Generate API documentation
Start the development server with live reload:
npm startThis will open the demo page at demo/index.html with automatic rebuilding on file changes.
Run tests once:
npm testRun tests in watch mode:
npm run test:watchTests are written using @web/test-runner and @open-wc/testing.
The API documentation is generated using TypeDoc. To build the docs:
npm run buildDocumentation will be available in the build output.
Ignite UI Grid Lite is designed as a lightweight, open-source alternative to the full-featured Ignite UI for Web Components Data Grid, while allowing for an easy swap with the full-featured grid, if application needs require it.
Best for:
- Applications requiring basic grid functionality
- Projects where bundle size is critical
- Framework-agnostic web applications
- Community-driven development
Includes:
- Core data virtualization
- Basic filtering and sorting
- Lightweight and fast
- MIT licensed and free for all use
Best for:
- Enterprise applications requiring advanced features
- Complex data scenarios with editing, grouping, and aggregation
- Applications needing professional support and SLA
Includes:
- All Grid Lite features plus:
- Advanced filtering with query builder
- Excel-style column filtering
- Grouping
- Cell editing, row editing, batch editing
- Summaries and aggregations
- Excel, PDF, and CSV export
- Column pinning, hiding, and resizing
- Row selection
- Paging
- Multi-column headers and collapsible column groups
- Cell merging
- Custom row layouts
- Master-detail views
- Hierarchical grid
- Tree grid
- Pivot grid
- 24/5 developer support
Learn more about Open-Source vs Premium Ignite UI options
We welcome contributions! Please see our contributing guidelines for details on:
- Code of conduct
- Development workflow
- Submitting pull requests
- Coding standards
To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Community support for open source usage of this product is available at:
- GitHub Issues - Report bugs or request features
- Stack Overflow - Ask questions using the
igniteuitag
For professional support and access to the full Ignite UI for Web Components suite with advanced grid features:
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License - Free for commercial and non-commercial use.
© Copyright 2025 INFRAGISTICS. All Rights Reserved.
For the commercial Ignite UI for Angular product, please visit Infragistics Licensing.
Built with ❤️ by Infragistics




