React hooks that predict text height before render, using font metrics
Pure-JS text layout at 0.03ms beats getBoundingClientRect reflow hacks for accordions.
Tiny ruby terminal for X11
Pure-Ruby terminal with X11 bindings and font rendering, author uses it daily.
Ruby developers and terminal emulator enthusiasts
Alacritty · Kitty · Wezterm
It's pure-Ruby down to the font-renderer, and the X11-bindings.
(I also run a Ruby WM, a Ruby editor, file manager, and more, so this is just par for the course of my descent into madness)
It supports double-width and double-height text, unicode (but double-width characters may currently be rescaled down), layering fonts, special rendering of box-drawing characters (to ensure they seamlessly scale and connect, and has reasonably complete vt-100/vt-102 emulation. The whole thing is available as a Rubygem and comes with an ANSI text backend, so you can run your terminal in your terminal. The bulk was written manually, but the last few days I had Claude write a test harness to shake out a bunch of bugs, and start refactoring and cleaning up the code base (it's still full of warts).
Pure-JS text layout at 0.03ms beats getBoundingClientRect reflow hacks for accordions.
Browser-only .pptx parsing when every other converter uploads your deck to a server.
Rendering GeoJSON to images entirely in Ruby — with YAML styles, server-side tile generation and animated GIF output — is an unexpectedly practical move for shops that want zero JS/native deps. The examples show thoughtful control (fonts, antialias, basemap presets) and real-world outputs, though performance and advanced projection/feature parity versus Mapnik/GDAL remain open questions.
Pure SQL 6502 emulation with opcodes as stored procedures—no external code anywhere.
Black-box font reverse-engineering via pixel rendering beats reading font tables directly.
Pure Rust WASM viewer beats C++ incumbents—photometric lighting from IFC geometry is genuinely novel.