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

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.ConsoleInstall Vite+ CLI: Ivy uses the
vp(Vite+) CLI for frontend orchestration. Install it globally:npm install -g vite-plusCreate 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.Agent.Filter (>= 1.2.27)
- Ivy.DesignSystem (>= 1.1.22)
- Ivy.SystemTextJson.JsonDiffPatch (>= 2.0.4)
- Microsoft.AspNetCore.OpenApi (>= 10.0.5)
- Microsoft.AspNetCore.SignalR (>= 1.2.0)
- Microsoft.Extensions.AI.Abstractions (>= 10.4.1)
- Microsoft.Extensions.AI.OpenAI (>= 10.4.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Http (>= 10.0.5)
- Microsoft.OpenApi (>= 2.0.0)
- Newtonsoft.Json (>= 13.0.4)
- System.IdentityModel.Tokens.Jwt (>= 8.15.0)
- System.IO.Hashing (>= 10.0.5)
- System.Reactive (>= 6.1.0)
- YamlDotNet (>= 16.3.0)
NuGet packages (9)
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.27 | 344 | 3/26/2026 |
| 1.2.27-pre-20260327133334 | 38 | 3/27/2026 |
| 1.2.26 | 47 | 3/26/2026 |
| 1.2.26-pre-20260326181340 | 41 | 3/26/2026 |
| 1.2.25 | 718 | 3/23/2026 |
| 1.2.25-pre-20260326173309 | 35 | 3/26/2026 |
| 1.2.25-pre-20260326162546 | 38 | 3/26/2026 |
| 1.2.25-pre-20260326160337 | 39 | 3/26/2026 |
| 1.2.23 | 849 | 3/20/2026 |
| 1.2.23-pre-20260323131453 | 94 | 3/23/2026 |
| 1.2.22 | 837 | 3/16/2026 |
| 1.2.22-pre-20260320124957 | 84 | 3/20/2026 |
| 1.2.21 | 191 | 3/16/2026 |
| 1.2.20 | 105 | 3/16/2026 |
| 1.2.19 | 456 | 3/15/2026 |
| 1.2.19-pre-20260316162707 | 103 | 3/16/2026 |
| 1.2.18 | 579 | 3/13/2026 |
| 1.2.18-pre-20260315131153 | 100 | 3/15/2026 |
| 1.2.17-pre-20260313203223 | 98 | 3/13/2026 |
| 1.2.17-pre-20260313100037 | 100 | 3/13/2026 |