On this page
Overview
The DataTables 3.1.3 source repository contains the unbuilt source for the DataTables HTML-table enhancement library. DataTables provides paging, ordering, search, scrolling, and a broad API surface, while application users are directed to the download builder, CDN, or datatables.net distribution package.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Add paging, ordering, search, and scrolling to static HTML tables
The source README presents DataTables as an HTML-table enhancement library, while the distribution documentation lists paging, ordering, search, scrolling, and related table features.
Best fit
Fits frontends that need data-grid behavior without replacing existing table markup
It is useful when an application wants to retain an HTML table as the base while adding sorting, search, paging, API control, and styling integrations.
Sources: [4]
Before adoption
This repository is unbuilt source rather than the application distribution
The README recommends the download builder, CDN, or package-manager distributions, and root package metadata identifies itself as datatables.net-src without built files.
Official sources
- [1]DataTablesSrc 3.1.3 Readme(2026-10-05)
- [2]DataTablesSrc 3.1.3 package metadata(2026-10-05)
- [3]DataTablesSrc TypeScript source(2026-10-05)
- [4]DataTables distribution README(2026-10-05)
- [5]DataTablesSrc 3.1.3 release(2026-10-05)
- [6]DataTables MIT license(2026-10-05)
Supplemental curator note
This repository contains unbuilt source. For application use, the project recommends the download builder, CDN, or the datatables.net distribution package. The 3.1.3 source tag has a root datatables.net-src package version of 3.0.0, so do not equate the source tag with the npm distribution version.
Try it in 3 steps
- 1
Shallow-clone DataTablesSrc 3.1.3
Fetch the reviewed source tag into an isolated directory rather than installing the application distribution.
demo=$(mktemp -d "${TMPDIR:-/tmp}/datatables-src.XXXXXX") && git clone --depth 1 --branch 3.1.3 https://github.com/DataTables/DataTablesSrc.git "$demo" - 2
Verify the checked-out tag
Require the source tree to be exactly the reviewed 3.1.3 tag.
test "$(git -C "$demo" describe --tags --exact-match)" = '3.1.3' - 3
Check representative source, API, and type files
Inspect the core table source, search API, and TypeScript definitions without building the project.
test -f "$demo/js/dataTable.ts" && test -f "$demo/js/api/search.ts" && test -f "$demo/types/types.d.ts"
Growth
Growth trends · Last 30 days
807 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 28
- Open PRs
- 19
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 807
- Forks
- 440
- Watchers
- 49
- Open issues
- 4
- Contributors
- 95
- Owner type
- Organization
- Primary language
- JavaScript
- License
- MIT
- Repository last updated
- Oct 2, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- PrimeVue14,455 Stars
3 shared tag(s) · 1 shared category(s)
Combine more than 80 Vue UI components, themes, and unstyled customization in one library
Vue - React250,891 Stars
3 shared tag(s) · Same language
build web and native interfaces from declarative components
JavaScript - Svelte88,287 Stars
3 shared tag(s) · Same language
compile components into efficient JavaScript and express reactive UI through runes
JavaScript - Chart.js67,736 Stars
3 shared tag(s) · Same language
render bar, line, pie, and other charts on Canvas with responsive behavior, plugins, and animation
JavaScript - SortableJS31,186 Stars
3 shared tag(s) · Same language
reorder list items with drag and drop within or across lists while supporting touch input
JavaScript - PhotoSwipe25,270 Stars
3 shared tag(s) · Same language
open image galleries in a lightbox with swipe, zoom, and dynamic loading across mobile and desktop
JavaScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.