Ivy
Ivy is a C# framework for building full-stack, reactive web applications entirely in C# with React-style components and hooks, without a separate frontend or hand-written HTML, CSS or JavaScript.
Ivy lets a developer build a reactive full-stack web application entirely in C#, using components and hooks modeled on React's programming style, with no separate frontend and backend split and no hand-written HTML, CSS or JavaScript required. State is kept on the server and pushed to a pre-built React-based rendering engine over WebSocket, so hand-writing markup is only needed when adding an entirely new widget type.
The framework includes a wide library of pre-built widgets, an external widget framework for embedding third-party React, Angular or Vue components, form and data-table building blocks, and chart and dashboard components. Developer-experience features include hot reloading that preserves state where possible, and design choices aimed at compatibility with LLM code-generation tools. Under the hood, Ivy uses Rust-compiled native libraries for JSON diffing and document processing, shipped as precompiled NuGet packages that need no separate Rust installation, and an accompanying Ivy.Console CLI scaffolds new projects and can generate an application from a specification.