javve/list.js
The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. observed · 2026-08-28
Health v2 · maintenance only
31/100
- Activity 18
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5694
- days_rel: n/a
- days_push: 493
- n_releases_24m: 0
Adoption not part of the score
11209 stars · 881 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
List.js is a tiny, dependency-free vanilla JavaScript library that adds search, sort, filter, and pagination to existing HTML lists, tables, and other elements. It works invisibly on existing markup via simple classes and data attributes, and includes a lightweight templating system for adding, editing, and removing items.
Use cases
- add search to an existing HTML table
- make a sortable list in vanilla JavaScript
- filter a list of items client-side
- add fuzzy search to a plain HTML list
- paginate a long list without a framework
- add and remove items from a list dynamically
When to choose
- you want search/sort/filter on existing HTML without rewriting it
- you need a tiny, dependency-free solution that works with plain JavaScript
- you are not using a heavy framework and just need list interactivity
- you need to handle thousands of DOM list items quickly
When to avoid
- you are using React, Vue, or Angular where virtual rendering or component-based tables fit better
- you need server-side search or sorting over large datasets
- you need complex grid features like column resizing or virtual scrolling
Facets
library · maturity maintenance
search-engine ui-components templating web-development frontend browser vanilla-javascript fuzzy-search pagination tables no-dependencies nodejs
9 sources
- readme: https://github.com/javve/list.js · fetched 2026-08-28 · e27196be7412
- homepage: https://listjs.com · fetched 2026-08-29 · 4503bc956d22
- site_page: https://listjs.com/docs · fetched 2026-08-29 · 86e8a0d9da33
- site_page: https://listjs.com/docs/item-api · fetched 2026-08-29 · 2b7523a79960
- site_page: https://listjs.com/docs/search-sort · fetched 2026-08-29 · 0d7af4002000
- registry_npm: https://registry.npmjs.org/list.js · fetched 2026-08-29 · 9a978886ad10
- site_page: https://listjs.com/overview · fetched 2026-08-29 · eb5476c50535
- site_page: https://listjs.com/overview/changelog · fetched 2026-08-29 · 3352b070bbc9
- site_page: https://listjs.com/faq · fetched 2026-08-29 · 9de33dfe28c1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| javve/list.js | main | 31 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem