Deferred Gratification: Changelog Edition
How FuryStack turns Yarn deferred versioning into changelog entries without guessing, vibes, or heroic memory.
npm install @furystack/core
How FuryStack turns Yarn deferred versioning into changelog entries without guessing, vibes, or heroic memory.
Share REST definitions between server and client with full type checking across the stack.
Use the whole framework or pick individual packages a la carte — every module works standalone.
Auth, DI, data stores, logging, caching, and i18n — everything you need out of the box.
Shades: a JSX-based UI library with unidirectional data binding and micro-frontend support.
Polling is dead, long live push. FuryStack's entity sync system gives you real-time, server-pushed updates over WebSocket — with delta replay, reference counting, auto-reconnect, and a state machine that actually makes sense.
FuryStack's @furystack/cache isn't your grandmother's memoization wrapper — it's a full state machine with observable entries, stale/cache timers, capacity eviction, and a UI component that renders it all for you.
FuryStack Shades ships 19 themes, 90+ CSS variables, scoped nesting, and a ThemeProviderService that turns your entire design system into a runtime dial — here's how it actually works under the hood.
The old flat Router served us well, but it's time to talk about its successor — NestedRouter brings hierarchical routes, type-safe links, automatic breadcrumbs, navigation trees, and view transitions to Shades.
The Shades Showcase App went from a humble component demo to a 60+ page, 19-theme, fully-routed component museum — and it only took two months.
Shades v12 replaces the rendering engine with a VNode-based reconciler and drops lifecycle callbacks in favor of hooks — here's the full story.