Virtualization
5 articles on virtualization in a Svelte 5 data grid: practical guides with copy-paste code, from the team building SvGrid.
- Building a Log Viewer for Large Logs in Svelte - How to build a production-ready log viewer with SvGrid - virtualization for millions of lines, severity coloring, live tailing with scroll-lock, and server-side filtering.
- First Light - Pointing SvGrid at 100,000 Rows - When we first fed SvGrid a hundred thousand rows, we were testing more than performance - we were testing whether building native on Svelte 5 runes was the right call from the start.
- Column Virtualization Explained - Row virtualization is well understood, but wide grids expose a second bottleneck. Here is how column virtualization works, when you actually need it, and what trade-offs to expect.
- Virtual Scrolling Explained - A practical look at how windowed rendering keeps large grids fast, what makes it break, and how to verify it's actually working.
- Render 100,000 Rows Smoothly with Grid Virtualization - A practical look at how SvGrid keeps a Svelte data grid at 60fps with 100k rows - what virtualization actually does, the one layout requirement that breaks it silently, and why $state.raw matters at scale.