FreeGantt

Performance

One Dataset of 50,000 seeded entries, wide enough that no browser paints it whole. The statusbar below states what building and first-painting it actually cost, and how few .fg-row/.fg-bar nodes the DOM holds at any one time. The shorter chart underneath shares this chart's time axis and horizontal scroll position.

Dataset build: — First paint: — Entries: — Rendered: —

Harness bench

Demo-only controls. None of this is library UI.

Dataset size

Reloads the page with a different entry count (?count=). Build and first-paint time grow with the count; the rendered row/bar count should barely move.