How Teppe for Jira renders 50,000 issues in milliseconds using Rust and WebAssembly
Teppe for Jira is a backlog visualisation tool that uses a fractal-inspired rendering approach to display large Jira backlogs, capping any single view to at most 584 cells regardless of backlog size. The layout engine is written in Rust and compiled to WebAssembly, keeping render times nearly flat at around 1.4ms for 1,000 issues and 1.8ms for 10,000. A four-layer canvas architecture ensures only the affected layer repaints on any given update, making navigation near-instant without DOM reconciliation or re-fetching. For AI-powered grouping, the system first extracts structure from existing Jira metadata before sending only unresolved overflow issues to a language model, batched by group rather than per issue. This approach keeps LLM inference costs to approximately $0.24 per 1,000 resolved issues, with costs scaling by the number of overflow buckets rather than total backlog size.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in