hugelist
v1.0.0
Published
HugeList is a standalone JavaScript class for rendering large tabular datasets (300,000+ rows) in the browser. It uses virtual scrolling so only the visible rows are ever rendered, making it fast even with massive datasets.
Readme
HugeList
HugeList is a standalone JavaScript class for rendering large tabular datasets (300,000+ rows) in the browser. It uses virtual scrolling so only the visible rows are ever rendered, making it fast even with massive datasets.
Overview
Key features:
- Virtual scroll — renders only the rows visible in the viewport
- Advanced search with OR, AND (
+) and AND-prefix (&) modes - Multi-column sorting (click headers, Shift/Alt for secondary columns)
- Column drag & drop reordering
- Column visibility context menu (right-click header)
- Custom vertical scrollbar with touch support
- Optional footer row with Count / Sum / Average per column
formatRowandformatTotalscallbacks for custom rendering- Keyboard navigation (arrows, Page Up/Down, Home, End)
- Zero framework dependency — only requires jQuery
You can view all documentation on hugelist.md
