// the find
jordwalke/FaxJs
Fax Javascript Ui Framework
FaxJs is a pre-React JavaScript UI framework from 2012-2013, created by Jordan Walke (who later created React). It introduced SSR, declarative components, and top-level event delegation before React existed. The author's own README tells you to use React instead.
The event delegation model with onClickDirect/onClickFirstHandler is a genuinely interesting idea — distinguishing 'this element was the target' from 'this element is the first handler in the chain' without stopPropagation is cleaner than what most frameworks settled on. The CSS-in-JS via styleExports, where JS module exports generate a monolithic CSS file with Google Closure key-renaming applied to both JS and CSS simultaneously, is architecturally clever for its era. Server-side rendering via genMarkup with separate markup/event-registration flags shows the problem was understood early. AST transformation pipeline for performance optimization predates most modern bundler plugin ecosystems.
Completely abandoned — last real activity was circa 2013, the 2024 push date is almost certainly a metadata artifact. No package on npm, build system requires a shell script and ships prereqs as a zip file. Zero test coverage visible in the tree. The entire value proposition was superseded by React, which was written by the same person, so there is no reason to adopt this over its direct successor.