geared_pagination
regular-table
Our great sponsors
geared_pagination | regular-table | |
---|---|---|
3 | 6 | |
844 | 321 | |
1.9% | 1.2% | |
6.0 | 6.1 | |
about 2 months ago | 29 days ago | |
Ruby | JavaScript | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
geared_pagination
-
Pagination in Rails with Pagy gem
there is a pagination gem made by basecamp https://github.com/basecamp/geared_pagination
-
How can I benchmark my application for Pagy vs Kaminari?
If you're comparing pagination libraries you should consider including https://github.com/basecamp/geared_pagination too. It's a very nice idea on how to handle pagination it's also supported by Basecamp.
-
Ask HN: Why are developers so stingy with “rows per page”?
I like the idea of geared pagination https://github.com/basecamp/geared_pagination which is another gem out of Basecamp.
Their philosophy is to show less initially but as you start paging through additional pages it'll show more results per page until you hit a maximum.
regular-table
- Memray is a memory profiler for Python by Bloomberg
-
Show HN: Datagridxl2.js – No-nonsense fast Excel-like data table library
No reason to sacrifice accessibility and styling in the name of performance: https://github.com/jpmorganchase/regular-table
-
Quadrillion Rows Example
I'm the author of regular-table, one of the alternatives mentioned in the accompanying blog. We went through a similar set of requirements to OP (and did at one point use fin-hypergrid as well, and also the excellent phosphor-datagrid which is now lumino-datagrid), and came to a slightly different conclusion regarding rendering. We ultimately decided to revert to (albeit bespoke) virtual DOM rendering for many of the same reasons mentioned by other commenters, namely:
- Ask HN: Why are developers so stingy with “rows per page”?
What are some alternatives?
pagination-comparison
react-virtualized - React components for efficiently rendering large lists and tabular data
Scientist - :microscope: A Ruby library for carefully refactoring critical paths.
magic-trace - magic-trace collects and displays high-resolution traces of what a process is doing
memray - Memray is a memory profiler for Python
Glide Data Grid - 🚀 Glide Data Grid is a no compromise, outrageously react fast data grid with rich rendering, first class accessibility, and full TypeScript support.
canvas-datagrid - Canvas based data grid web component. Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.
reactabular - A framework for building the React table you need (MIT)
lumino - Lumino is a library for building interactive web applications
SlickGrid - A lightning fast JavaScript grid/spreadsheet
pyflyby - A set of productivity tools for Python
viztracer - VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.