npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

igniteui-grid-lite

v0.4.0

Published

Web component data grid following open-wc recommendations

Readme

Ignite UI Grid Lite

Node.js CI Coverage Status npm version

Ignite UI Grid Lite 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.

Table of Contents

Features

Ignite UI Grid Lite 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

Browser Support

Ignite UI Grid Lite supports all modern browsers:

| chrome | firefox | edge | safari | opera | |:---:|:---:|:---:|:---:|:---:| | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |

Getting Started

Installation

Install via npm:

npm install igniteui-grid-lite

Quick Start

  1. Import the grid component in your JavaScript/TypeScript file:
import 'igniteui-grid-lite';
  1. Use the grid in your HTML:
<igc-grid-lite>
  <!-- Grid configuration here -->
</igc-grid-lite>
  1. For a complete example, check out the demo application.

Usage

For detailed usage instructions and API documentation, visit:

Building the Library

Setup

Clone the repository and install dependencies:

git clone https://github.com/IgniteUI/igniteui-grid-lite.git
cd igniteui-grid-lite
npm install

Build

To build the library:

npm run build

This will:

  • Analyze custom elements
  • Build the TypeScript source
  • Generate API documentation

Development

Start the development server with live reload:

npm start

This will open the demo page at demo/index.html with automatic rebuilding on file changes.

Running Tests

Run tests once:

npm test

Run tests in watch mode:

npm run test:watch

Tests are written using @web/test-runner and @open-wc/testing.

Documentation

API Documentation

The API documentation is generated using TypeDoc. To build the docs:

npm run build

Documentation will be available in the build output.

Additional Resources

Ignite UI Grid Lite vs. Ignite UI for Web Components

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.

Ignite UI Grid Lite (Open Source - MIT)

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

Ignite UI for Web Components

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

Contributing

We welcome contributions! Please see our contributing guidelines for details on:

  • Code of conduct
  • Development workflow
  • Submitting pull requests
  • Coding standards

To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Support

Community Support

Community support for open source usage of this product is available at:

Commercial Support

For professional support and access to the full Ignite UI for Web Components suite with advanced grid features:

License

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