Ivy Framework

github.com/ivy-interactive/ivy-framework

Modern C# framework designed for building reactive full-stack web applications entirely in pure C#.

Overview

Ivy is a modern C# framework designed for building reactive full-stack web applications entirely in pure C#. It eliminates the traditional frontend/backend split by unifying the codebase, allowing developers to write type-safe C# code without touching HTML, CSS, or JavaScript. The framework draws inspiration from React, offering familiar patterns like components, hooks, and declarative UI patterns.

Built with developer experience in mind, Ivy includes hot-reloading, LLM code-generation compatibility, and a rich widget library for building internal tools and dashboards. Under the hood, it uses Rust-compiled native libraries for JSON diffing and document processing, delivering significantly better memory efficiency than traditional .NET solutions. The framework maintains state on the server and sends updates over WebSocket to a pre-built React-based rendering engine.

Key features

  • Production-oriented capabilities with an active ecosystem
  • Integrations with popular languages and frameworks
  • Documentation and community resources for adoption
Pros
  • Clear positioning in the developer tools category
  • Fits common modern stack patterns
  • Strong option when requirements align with its sweet spot
Cons
  • Operational complexity varies by hosting model and team experience
  • Pricing and limits depend on workload and vendor tier
  • Validate fit against alternatives before committing
Use this if
You want to build full-stack applications entirely in C# without managing separate frontend and backend codebases, or you're leveraging LLM code generation tools and need a framework optimized for that workflow.
Skip this if
You need a framework with a large, mature ecosystem, prefer JavaScript/TypeScript for frontend development, or require extensive third-party library support beyond C#.

Best for

Building internal tools and dashboardsFull-stack C# developmentTeams using LLM code generationRapid application developmentType-safe web applications

Alternatives

React with .NET backendBlazorNext.js with Node.js backendAngular with .NET backend

Compare Ivy Framework alternatives

More Framework

Compare all
View Next.js
Next.js

React framework for production with SSR, static generation, API routes, and App Router.

View Jasmine
Jasmine

Testing framework designed specifically for JavaScript code.

View eve
eve

Framework for building autonomous AI agents, designed by Vercel as a filesystem-first approach to agent development.

View tRPC
tRPC

End-to-end typesafe APIs for TypeScript — no codegen, shared types client to server.