Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. ngx-multi-sort-table

ngx-multi-sort-table

MITTypeScriptv21.0.3

An Angular Material library for multiple sortable tables with server-side data loading and pagination utilities.

GitHubGitHub
41 stars20 forks0 contributors

Overview

NgxMultiSortTable is an Angular library that provides a multiple sortable table component based on Angular Material Design. It is specifically designed for handling server-side loaded and sorted data, offering a robust solution for complex data tables in Angular applications. The library includes utility classes to reduce boilerplate code when using Material's paginator, streamlining table state management.

Key Features

  • Multiple Column Sorting — Supports sorting by multiple columns with drag-and-drop reordering of sort priorities.
  • Server-Side Data Integration — Built for server-side data loading and sorting, with observables for pagination and sort events.
  • Table State Management — Provides a TableData class to manage pagination, sorting, and column display state.
  • Settings Component — Includes a configurable settings dialog for column selection, ordering, and sort chip display.
  • Local Storage Persistence — Allows saving table settings like column order and sort preferences to local storage.
  • Angular Material Compatibility — Seamlessly integrates with Angular Material components and follows its design patterns.

Philosophy

The library focuses on reducing duplicated code in Angular Material table implementations while providing a flexible, server-side-first approach to data sorting and pagination.

Quick Stats

Stars41
Forks20
Contributors0
Open Issues0
Last commit17 days ago
CreatedSince 2019

Tags

#server-side#angular-material#sorting#pagination#frontend#typescript#ui-components#data-table#angular

Built With

A
Angular Material
A
Angular
T
TypeScript

Included in

Angular10.0k
Auto-fetched 1 day ago

Related Projects

Jspreadsheet CEJspreadsheet CE

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

Stars7,183
Forks886
Last commit2 months ago
revogridrevogrid

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

Stars3,402
Forks210
Last commit3 days ago
active-tableactive-table

Framework agnostic table component for editable data experience.

Stars320
Forks16
Last commit3 months ago
jsgridsjsgrids

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

Stars239
Forks31
Last commit15 days 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