Ivy 1.2.14
dotnet add package Ivy --version 1.2.14
NuGet\Install-Package Ivy -Version 1.2.14
<PackageReference Include="Ivy" Version="1.2.14" />
<PackageVersion Include="Ivy" Version="1.2.14" />
<PackageReference Include="Ivy" />
paket add Ivy --version 1.2.14
#r "nuget: Ivy, 1.2.14"
#:package Ivy@1.2.14
#addin nuget:?package=Ivy&version=1.2.14
#tool nuget:?package=Ivy&version=1.2.14

Build Full-Stack Applications in Pure C#
Ivy is a modern C# framework that lets you build reactive full-stack web applications entirely in pure C# - using familiar React-style components, hooks, and declarative patterns. No frontend/backend split, no HTML/CSS/JS - just write type-safe C# code and ship beautiful, production-ready internal tools at lightning speed.
Quick Start • Docs • Samples • Examples • Current Sprint • Roadmap
Simple Example
Ivy takes a lot of inspiration from frameworks like React. If you know React, you'll feel right at home. Here's a simple counter app built with Ivy:
public class SimpleCounterApp : ViewBase
{
public override object? Build()
{
var count = UseState(0);
UseEffect(() =>
{
Console.WriteLine($"Count changed to: {count.Value}");
}, [count]);
return Layout.Vertical(
Text.Block($"Count: {count.Value}"),
new Button("Increment", onClick: _ => count.Set(count.Value + 1))
);
}
}
Features
⚙️ Architecture
- Rich Widget Library: Extensive set of pre-built widgets to build any app. If you need more, an external widget framework is coming soon, where you can integrate any React, Angular, or Vue component.
- External Widget Framework: Easily integrate any third-party React component.
- Hooks: Familiar React-style hooks for state management, side effects, and lifecycle events.
🎨 UI Components
- Forms: Create complex CRUD forms with validation and data binding.
- Data Tables: Sort, filter, and paginate data.
- Charts/Dashboards: Build interactive charts and dashboards with ease.
⚡ Developer Experience
- Hot-Reloading: Full support for hot-reloading with maintained state as much as possible.
- LLM Code-Generation Compatibility: Designed to maximize compatibility with LLM code generation tools.
Ivy maintains state on the server and sends updates over WebSocket. The frontend consists of a pre-built React-based rendering engine. With Ivy, you never need to touch any HTML, CSS, or JavaScript. Only if you want to add your own widgets.
Tools
The Ivy.Console CLI provides a suite of tools to streamline your development workflow:
🚀 Getting Started
- Project Initialization: Quickly set up new Ivy projects with predefined templates.
- AI-Powered App Generation: Generate applications using AI based on your specifications.
- MCP: Teach any coding agent to use Ivy Framework for building full-stack applications.
🔌 Integrations
- Authentication: Built-in support for popular authentication providers like Supabase, Auth0, Clerk, and Microsoft Entra.
- Database: Easy integration with SQL Server, Postgres, Supabase, MariaDB, MySQL, Airtable, Oracle, Google Spanner, Clickhouse, Snowflake, and BigQuery.
📦 Production
- Deployment Management: Manage deployments to Azure, AWS, Google Cloud, or Sliplane with ease.
- Secrets Management: Securely manage sensitive information within your applications.
Usage
Quick Start
⚠️ Note: Ivy.Console is still in beta, and the agentic features require an account. Register for a free account to be among the first to try these features.
Make sure you have the .NET 10 SDK installed.
Install Ivy CLI:
dotnet tool install -g Ivy.ConsoleCreate a new project:
ivy init --helloRun:
ivy run --browseOpen http://localhost:5010 in your browser.
You can also run ivy samples to see all the components that Ivy offers and ivy docs for documentation.
Want to help build Ivy Framework?
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Apache.Arrow (>= 22.1.0)
- DeepCloner (>= 0.10.4)
- ExcelNumberFormat (>= 1.1.0)
- Google.Protobuf (>= 3.33.2)
- Grpc.AspNetCore (>= 2.76.0)
- Grpc.AspNetCore.Web (>= 2.76.0)
- Isopoh.Cryptography.Argon2 (>= 2.0.0)
- Ivy.DesignSystem (>= 1.1.18)
- Ivy.Filters (>= 1.2.14)
- Ivy.SystemTextJson.JsonDiffPatch (>= 2.0.4)
- Microsoft.AspNetCore.OpenApi (>= 10.0.1)
- Microsoft.AspNetCore.SignalR (>= 1.2.0)
- Microsoft.Extensions.AI.Abstractions (>= 10.1.1)
- Microsoft.Extensions.AI.OpenAI (>= 10.1.1-preview.1.25612.2)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1)
- Microsoft.OpenApi (>= 2.0.0)
- Newtonsoft.Json (>= 13.0.4)
- System.IdentityModel.Tokens.Jwt (>= 8.15.0)
- System.IO.Hashing (>= 10.0.1)
- System.Reactive (>= 6.1.0)
- YamlDotNet (>= 16.3.0)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Ivy:
| Package | Downloads |
|---|---|
|
Ivy.Auth.Supabase
Build Internal Applications with AI and Pure C# |
|
|
Ivy.Auth.Authelia
Build Internal Applications with AI and Pure C# |
|
|
Ivy.Auth.Auth0
Build Internal Applications with AI and Pure C# |
|
|
Ivy.Auth.MicrosoftEntra
Build Internal Applications with AI and Pure C# |
|
|
Ivy.Auth.GitHub
Build Internal Applications with AI and Pure C# |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Ivy:
| Repository | Stars |
|---|---|
|
Ivy-Interactive/Ivy-Framework
The ultimate framework for building internal tools with LLM code generation by unifying front-end and back-end into a single C# codebase.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.14 | 1,150 | 2/8/2026 |
| 1.2.14-pre-20260219123402 | 0 | 2/19/2026 |
| 1.2.14-pre-20260213104724 | 84 | 2/13/2026 |
| 1.2.13 | 859 | 1/20/2026 |
| 1.2.13-pre-20260208200015 | 88 | 2/8/2026 |
| 1.2.13-pre-20260206112943 | 226 | 2/6/2026 |
| 1.2.12 | 437 | 1/19/2026 |
| 1.2.12-pre-20260120141613 | 94 | 1/20/2026 |
| 1.2.11 | 265 | 1/19/2026 |
| 1.2.10 | 550 | 1/11/2026 |
| 1.2.10-pre-20260116095123 | 91 | 1/16/2026 |
| 1.2.10-pre-20260116094016 | 99 | 1/16/2026 |
| 1.2.10-pre-20260115151459 | 91 | 1/15/2026 |
| 1.2.10-pre-20260113113902 | 126 | 1/13/2026 |
| 1.2.8 | 448 | 1/11/2026 |
| 1.2.7 | 500 | 1/9/2026 |
| 1.2.7-pre-20260111152546 | 95 | 1/11/2026 |
| 1.2.6-pre-20260108131150 | 116 | 1/8/2026 |
| 1.2.6-pre-20260108123934 | 105 | 1/8/2026 |
| 1.2.6-pre-20260104161934 | 97 | 1/4/2026 |