swimlane/ngx-datatable

✨ A feature-rich yet lightweight data-table crafted for Angular

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 14th, 2026
Created on May 31st, 2016
Open Issues & Pull Requests: 917 (+0)
GitHub issues: Enabled
Number of forks: 1,663
Total Stargazers: 4,668 (+0)
Total Subscribers: 175 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.5 days
Mean response time: 131.0 days
90th percentile: 196.7 days
Tracked items: 84

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,367 days
Stale 30+ days: 48
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Investigate (5)
  • Effort: High (2)
  • Enhancement (2)
  • allstar (2)
  • Accepting PRs (1)
  • Bug (1)
  • Need More Info (1)
  • New Feature (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

ngx-datatable is an Angular component for displaying data in table format with advanced features like virtual scrolling, column manipulation, and flexible selection modes.

The tool addresses the need for a performant, feature-complete data table in Angular applications without introducing external dependencies. It handles large datasets through virtual DOM rendering, allowing efficient display of complex data. The component provides extensive customization through expressive header and cell templates, and it decouples theming so you can apply styling independently of core functionality. The architecture treats data operations as concerns you control—filtering, sorting, and pagination can be implemented client-side or server-side according to your needs.

ngx-datatable suits projects requiring a robust table component within Angular applications where keeping the dependency footprint minimal matters. It works well for applications handling large datasets, since virtual scrolling prevents performance degradation. The included Google Material theme provides a starting point, though the decoupled theming approach means you can customize appearance without modifying the component itself. The tool's lack of external dependencies distinguishes it from alternatives that bundle additional libraries.

The project maintains a structured release process with version management tied to changelog examination and comprehensive testing before publication. Development includes linting, code formatting checks, unit tests, and end-to-end tests as part of the standard workflow. The codebase supports ahead-of-time compilation and Angular Universal, indicating attention to modern Angular deployment patterns.