Stl.Fusion is a high-performance .NET framework for building real-time, distributed, and stateful applications. It implements a Distributed REAactive Memoization (DREAM) pattern, where computed values automatically track their dependencies and invalidate when those dependencies change. This enables transparent caching, automatic UI updates, and efficient client-server state synchronization without manual cache management. The framework is architected as a layered set of libraries: Stl (base utilities), Stl.Interception (AOP proxy generation), Stl.CommandR (CQRS command pipeline), Stl.Rpc (full-duplex RPC with WebSocket transport), Stl.Fusion (core compute engine with states and operations), Stl.Fusion.Server (ASP.NET Core integration), Stl.Fusion.Blazor (Blazor components), and Stl.Fusion.EntityFramework (EF Core integration with operation log change tracking). It also includes Redis integration for pub/sub and caching, and a Roslyn source generator for proxy types. The framework is designed for Blazor Server and WebAssembly, microservices, and any .NET application requiring real-time reactivity. It provides extensive test coverage, performance benchmarks showing orders-of-magnitude improvements over traditional caching, and sample applications (TodoApp, HelloCart) demonstrating end-to-end usage.
Datastar is a lightweight, reactive frontend library that enables building dynamic web applications using declarative HTML attributes and server-sent events (SSE). Its core architecture is a plugin-based engine that registers attribute plugins, action plugins, and watcher plugins. The system includes a fine-grained reactive signal system (signals, computed, effects) with batched updates and deep proxy support, a DOM morphing algorithm for efficient patching, and an SSE client with retry logic. The library also provides built-in plugins for event handling, two-way binding, conditional rendering, form support, and more. The repository includes a comprehensive SDK test suite (in Go) for validating backend implementations, as well as IDE plugins for VS Code and IntelliJ. Although the official SDKs for multiple languages have moved to separate repositories, the test suite and architecture documentation remain here. The codebase is well-structured with clear separation of concerns, but contains some unresolved merge conflicts and no visible test coverage for the core library, indicating moderate technical drift.