awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DataTables avatar

DataTables/DataTables

0
View on GitHub↗
7,408 نجوم·2,113 تفرعات·CSS·MIT·3 مشاهداتwww.datatables.net↗

DataTables

DataTables is a feature-rich HTML table library that transforms static HTML tables into interactive data grids with sorting, paging, filtering, and server-side processing support. It provides a client-side rendering engine that handles table rows, pagination, and sorting entirely in the browser, while also offering a server-side processing pipeline that offloads sorting, filtering, and paging operations to a backend for efficient handling of large datasets.

The library distinguishes itself through its plugin-based extension system, which allows custom functions and widgets to modify table behavior or rendering, and its CSS framework integration layer that automatically adapts styling to match Bootstrap 3/4/5, Bulma, or other frameworks. It supports inline editing with row injection, responsive layout reflow that adjusts column visibility based on viewport size, and an Ajax data source abstraction for fetching remote data with configurable HTTP methods and parameter mapping.

Additional capabilities include multi-column sorting, text search filtering that narrows rows in real time, dynamic row grouping, table content scrolling, and pagination controls. The library also provides form submission configuration for sending data as JSON or standard HTTP parameters, server-side column filtering, and conditional field validation for dependent form inputs. It offers internationalization for translating UI labels, frontend framework integration for React and Vue, and a custom package builder for selecting only needed components.

The library can be installed via npm, yarn, NuGet, or Composer, and is also available through CDN hosting for fast delivery without local file management.

Features

  • Interactive Table Enhancements - Transforms static HTML tables into interactive data grids with sorting, paging, and filtering.
  • Pagination Controls - Ships pagination controls that split large tables into navigable pages.
  • Keyword Row Filtering - Filters displayed rows in real time as the user types, hiding non-matching entries.
  • Inline Data Editing - Supports adding, editing, and duplicating table rows directly within the grid interface.
  • In-Page Search Filters - Filters visible rows in real time as the user types a text query.
  • Server-Side Filtering & Sorting - Offloads search, ordering, and paging to a server for efficient handling of large datasets.
  • Column-Specific Server-Side Filters - Sends column-specific filter parameters with each data request for server-side matching.
  • Text Search - Instantly narrows table rows to those matching a user-typed search term.
  • Client Side Rendering - Renders table rows, pagination, and sorting entirely in the browser using JavaScript DOM manipulation.
  • Table Plugin Systems - Allows user-defined functions and widgets to modify table behavior or rendering through a plug-in system.
  • Bootstrap Data Grid Styling - Applies Bootstrap 3, 4, or 5 styling to interactive table features like pagination and sorting.
  • HTML Tables - Converts plain HTML tables into interactive data grids with sorting, paging, and filtering.
  • Table Sorting Logic - Orders rows by any column when the user clicks its header with ascending/descending toggles.
  • Per-Column Sort and Filter State Managers - Applies multi-column sort orders and per-column filter criteria through internal state management.
  • Configurable HTTP Data Source Abstractions - Fetches table data from remote endpoints with configurable HTTP methods and parameter mapping.
  • Custom Plugin Development - Ships a plugin system that allows user-defined functions and widgets to extend table behavior and rendering.
  • 4 Table Styling - Loads Bootstrap 4 CSS and JS to automatically style interactive tables with the Bootstrap 4 design system.
  • 5 Table Styling - Loads Bootstrap 5 CSS and JS to apply the framework's styling to all table elements automatically.
  • Table Behavior - Adds user-defined functions or widgets that modify how the table behaves or renders.
  • Table Behavior Plugin Functions - Adds bespoke functionality to a data table by writing and integrating custom plug-in functions.
  • Hook-Based Plugin Systems - Extends core functionality by registering custom functions or widgets that hook into table lifecycle events.
  • CSS Framework Integrations - Automatically adapts styling and layout to match Bootstrap, Bulma, or other CSS frameworks.
  • Bulma Integrations - Applies the Bulma CSS framework's visual styling to interactive table features like sorting, paging, and filtering.
  • Column Visibility Reflow Managers - Adjusts column visibility and table width dynamically based on viewport size.
  • Table Scrolling Controls - Enables vertical and horizontal scrolling within HTML tables for large datasets.
  • Editable Row Injectors - Inserts editable rows at arbitrary positions within the table by cloning templates and binding form controls.
  • Bootstrap 3 Table Styling - Integrates with Bootstrap 3 to apply consistent table styling and pagination controls across the interface.
  • CSS Framework Mapping - Automatically adapts table styling to match Bootstrap 3/4/5, Bulma, and other CSS frameworks.
  • Responsive Layouts - Automatically reflows table layout to fit mobile, tablet, and desktop viewports.
  • Multi-Column Sorting - Orders table rows by one or more columns simultaneously with clickable headers.
  • Frontend Framework Integrations - Wraps table functionality as reusable components for use inside React, Vue, or other modern JavaScript frameworks.
  • PDF - Listed in the “文档/表格/PDF” section of the Awesome Frontend awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ datatables/datatablesمخطط تاريخ النجوم لـ datatables/datatables

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ DataTables

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع DataTables.
  • wenzhixin/bootstrap-tableالصورة الرمزية لـ wenzhixin

    wenzhixin/bootstrap-table

    11,820عرض على GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    JavaScriptbootstrapbootstrap-tablebulma
    عرض على GitHub↗11,820
  • olifolkerd/tabulatorالصورة الرمزية لـ olifolkerd

    olifolkerd/tabulator

    7,550عرض على GitHub↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    عرض على GitHub↗7,550
  • javve/list.jsالصورة الرمزية لـ javve

    javve/list.js

    11,222عرض على GitHub↗

    list.js is a JavaScript search and sort library used to add real-time filtering, sorting, and pagination to HTML lists and tables without backend dependencies. It functions as a DOM data indexer and template-driven HTML renderer, allowing developers to manage how data is displayed and discovered on the client side. The library distinguishes itself through a fuzzy string matching engine that handles approximate matches and typos, and a DOM data indexer that extracts values directly from HTML data attributes to build a searchable internal index. It uses a template-driven rendering system to gen

    JavaScripteasy-to-usefiltersflexibility
    عرض على GitHub↗11,222
  • filamentphp/filamentالصورة الرمزية لـ filamentphp

    filamentphp/filament

    31,215عرض على GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    PHPadminalpine-jsbuilder
    عرض على GitHub↗31,215
عرض جميع البدائل الـ 30 لـ DataTables→

الأسئلة الشائعة

ما هي وظيفة datatables/datatables؟

DataTables is a feature-rich HTML table library that transforms static HTML tables into interactive data grids with sorting, paging, filtering, and server-side processing support. It provides a client-side rendering engine that handles table rows, pagination, and sorting entirely in the browser, while also offering a server-side processing pipeline that offloads sorting, filtering, and paging operations to a backend for efficient handling of large datasets.

ما هي الميزات الرئيسية لـ datatables/datatables؟

الميزات الرئيسية لـ datatables/datatables هي: Interactive Table Enhancements, Pagination Controls, Keyword Row Filtering, Inline Data Editing, In-Page Search Filters, Server-Side Filtering & Sorting, Column-Specific Server-Side Filters, Text Search.

ما هي البدائل مفتوحة المصدر لـ datatables/datatables؟

تشمل البدائل مفتوحة المصدر لـ datatables/datatables: wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It… olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… javve/list.js — list.js is a JavaScript search and sort library used to add real-time filtering, sorting, and pagination to HTML lists… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel… grid-js/gridjs — Grid.js is a framework-agnostic JavaScript library for rendering interactive data grids. It allows for the display of… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL…