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

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
- 🧩 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.
- 📝 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.
- 🔥 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:
- 🛠️ Project Initialization: Quickly set up new Ivy projects with predefined templates.
- 🤖 AI-Powered App Generation: Generate applications using AI based on your specifications.
- 🔐 Authentication Integrations: Built-in support for popular authentication providers like Supabase, Auth0, Clerk, and Microsoft Entra.
- 🗄️ Database Integrations: Easy integration with SQL Server, Postgres, Supabase, MariaDB, MySQL, Airtable, Oracle, Google Spanner, Clickhouse, Snowflake, and BigQuery.
- 🚀 Deployment Management: Manage deployments to Azure, AWS, Google Cloud, or Sliplane with ease.
- 🔑 Secrets Management: Securely manage sensitive information within your applications.
- 🧠 MCP: Teach any coding agent to use Ivy Framework for building full-stack 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.13)
- 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.13 | 0 | 1/20/2026 |
| 1.2.12 | 226 | 1/19/2026 |
| 1.2.12-pre-20260120141613 | 0 | 1/20/2026 |
| 1.2.11 | 193 | 1/19/2026 |
| 1.2.10 | 504 | 1/11/2026 |
| 1.2.10-pre-20260116095123 | 50 | 1/16/2026 |
| 1.2.10-pre-20260116094016 | 57 | 1/16/2026 |
| 1.2.10-pre-20260115151459 | 51 | 1/15/2026 |
| 1.2.10-pre-20260113113902 | 115 | 1/13/2026 |
| 1.2.8 | 435 | 1/11/2026 |
| 1.2.7 | 481 | 1/9/2026 |
| 1.2.7-pre-20260111152546 | 84 | 1/11/2026 |
| 1.2.6 | 955 | 12/26/2025 |
| 1.2.6-pre-20260108131150 | 106 | 1/8/2026 |
| 1.2.6-pre-20260108123934 | 95 | 1/8/2026 |
| 1.2.6-pre-20260104161934 | 87 | 1/4/2026 |
| 1.2.6-pre-20260104122812 | 79 | 1/4/2026 |
| 1.2.5 | 1,253 | 12/17/2025 |
| 1.2.5-pre-20251224220701 | 167 | 12/24/2025 |
| 1.2.4 | 252 | 12/17/2025 |
| 1.2.3 | 323 | 12/17/2025 |
| 1.2.2 | 276 | 12/17/2025 |
| 1.1.4 | 1,418 | 12/10/2025 |
| 1.1.4-pre-20251217102928 | 260 | 12/17/2025 |
| 1.1.3 | 639 | 12/9/2025 |
| 1.1.2 | 450 | 12/9/2025 |
| 1.1.1 | 2,154 | 11/21/2025 |
| 1.1.1-pre-20251204154218 | 204 | 12/4/2025 |
| 1.1.1-pre-20251204135224 | 190 | 12/4/2025 |
| 1.1.1-pre-20251202090634 | 673 | 12/2/2025 |
| 1.1.1-pre-20251201103840 | 584 | 12/1/2025 |
| 1.1.0 | 315 | 11/21/2025 |
| 1.0.135 | 1,608 | 11/11/2025 |
| 1.0.135-pre-20251118092219 | 404 | 11/18/2025 |
| 1.0.134 | 1,005 | 11/8/2025 |
| 1.0.133 | 930 | 11/5/2025 |
| 1.0.130 | 1,098 | 10/31/2025 |
| 1.0.129 | 1,310 | 10/27/2025 |
| 1.0.128 | 557 | 10/26/2025 |
| 1.0.125 | 2,443 | 10/19/2025 |
| 1.0.125-pre-20251022111059 | 184 | 10/22/2025 |
| 1.0.124 | 598 | 10/17/2025 |
| 1.0.123 | 266 | 10/17/2025 |
| 1.0.122-pre-20251016153114 | 223 | 10/16/2025 |
| 1.0.122-pre-20251014142305 | 231 | 10/14/2025 |
| 1.0.121 | 863 | 10/13/2025 |
| 1.0.120 | 297 | 10/13/2025 |
| 1.0.119 | 257 | 10/13/2025 |
| 1.0.118 | 1,217 | 10/3/2025 |
| 1.0.118-pre-20251007123001 | 241 | 10/7/2025 |
| 1.0.115 | 602 | 9/28/2025 |
| 1.0.114 | 212 | 9/28/2025 |
| 1.0.113 | 851 | 9/22/2025 |
| 1.0.112 | 416 | 9/20/2025 |
| 1.0.110 | 804 | 9/17/2025 |
| 1.0.106 | 219 | 9/12/2025 |
| 1.0.105 | 257 | 9/10/2025 |
| 1.0.104 | 242 | 9/10/2025 |
| 1.0.102 | 233 | 9/9/2025 |
| 1.0.101 | 223 | 9/9/2025 |
| 1.0.101-pre-20250909155543 | 212 | 9/9/2025 |
| 1.0.100 | 250 | 9/7/2025 |
| 1.0.100-pre-20250909080041 | 231 | 9/9/2025 |
| 1.0.99 | 213 | 9/5/2025 |
| 1.0.97 | 208 | 9/5/2025 |
| 1.0.97-pre-20250904190714 | 230 | 9/4/2025 |
| 1.0.96 | 259 | 9/4/2025 |
| 1.0.96-pre-20250904184701 | 223 | 9/4/2025 |
| 1.0.96-pre-20250904151143 | 233 | 9/4/2025 |
| 1.0.94 | 235 | 9/4/2025 |
| 1.0.92 | 241 | 9/3/2025 |
| 1.0.91 | 220 | 9/3/2025 |
| 1.0.90 | 219 | 9/2/2025 |
| 1.0.89 | 272 | 8/29/2025 |
| 1.0.88 | 277 | 8/28/2025 |
| 1.0.87 | 294 | 8/26/2025 |
| 1.0.86 | 213 | 8/24/2025 |
| 1.0.85 | 155 | 8/23/2025 |
| 1.0.84 | 218 | 8/21/2025 |
| 1.0.83 | 216 | 8/19/2025 |
| 1.0.82 | 222 | 8/18/2025 |
| 1.0.81 | 196 | 8/15/2025 |
| 1.0.80 | 227 | 8/14/2025 |
| 1.0.78 | 236 | 8/14/2025 |
| 1.0.77 | 243 | 8/13/2025 |
| 1.0.76 | 235 | 8/12/2025 |
| 1.0.75 | 217 | 8/12/2025 |
| 1.0.74 | 233 | 8/12/2025 |
| 1.0.72 | 227 | 8/12/2025 |
| 1.0.71 | 229 | 8/12/2025 |
| 1.0.70 | 234 | 8/11/2025 |
| 1.0.69 | 232 | 8/11/2025 |
| 1.0.67 | 223 | 8/11/2025 |
| 1.0.66 | 235 | 8/11/2025 |
| 1.0.64 | 221 | 8/10/2025 |
| 1.0.63 | 213 | 8/10/2025 |
| 1.0.62 | 219 | 8/10/2025 |
| 1.0.61 | 222 | 8/10/2025 |
| 1.0.60 | 262 | 8/8/2025 |
| 1.0.58 | 263 | 8/8/2025 |
| 1.0.56 | 309 | 8/6/2025 |
| 1.0.55 | 291 | 8/6/2025 |
| 1.0.54 | 297 | 8/6/2025 |
| 1.0.53 | 327 | 8/5/2025 |
| 1.0.52 | 313 | 8/5/2025 |
| 1.0.51 | 240 | 8/4/2025 |
| 1.0.50 | 212 | 8/4/2025 |
| 1.0.49 | 178 | 7/30/2025 |
| 1.0.48 | 191 | 7/30/2025 |
| 1.0.47 | 187 | 7/30/2025 |
| 1.0.46 | 185 | 7/28/2025 |
| 1.0.45 | 158 | 7/28/2025 |
| 1.0.44 | 272 | 7/26/2025 |
| 1.0.43 | 419 | 7/25/2025 |
| 1.0.42 | 480 | 7/25/2025 |
| 1.0.41 | 498 | 7/21/2025 |
| 1.0.40 | 216 | 6/16/2025 |
| 1.0.39 | 293 | 6/13/2025 |
| 1.0.38 | 340 | 6/12/2025 |
| 1.0.35 | 156 | 6/6/2025 |
| 1.0.34 | 172 | 6/5/2025 |
| 1.0.33 | 167 | 6/5/2025 |
| 1.0.7 | 246 | 5/8/2025 |
| 1.0.6 | 208 | 5/6/2025 |
| 1.0.3 | 204 | 5/6/2025 |
| 1.0.2 | 147 | 5/3/2025 |
| 1.0.1 | 151 | 5/2/2025 |
| 0.1.2.1 | 465 | 5/19/2025 |
| 0.1.1.6 | 267 | 4/9/2025 |
| 0.1.1.5 | 212 | 4/9/2025 |
| 0.1.1.4 | 214 | 4/9/2025 |
| 0.1.1.3 | 218 | 4/9/2025 |
| 0.1.1.2 | 232 | 4/9/2025 |
| 0.1.1.1 | 229 | 4/8/2025 |
| 0.1.0.70 | 210 | 4/8/2025 |
| 0.1.0.69 | 206 | 4/8/2025 |
| 0.1.0.68 | 231 | 3/30/2025 |
| 0.1.0.67 | 185 | 3/30/2025 |
| 0.1.0.66 | 211 | 3/30/2025 |
| 0.1.0.63 | 522 | 3/26/2025 |
| 0.1.0.62 | 535 | 3/25/2025 |
| 0.1.0.59 | 525 | 3/24/2025 |
| 0.1.0.58 | 451 | 3/24/2025 |
| 0.1.0.57 | 456 | 3/24/2025 |
| 0.1.0.56 | 332 | 3/23/2025 |
| 0.1.0.55 | 319 | 3/23/2025 |
| 0.1.0.54 | 335 | 3/23/2025 |
| 0.1.0.53 | 213 | 3/20/2025 |
| 0.1.0.52 | 207 | 3/18/2025 |
| 0.1.0.51 | 190 | 3/18/2025 |
| 0.1.0.50 | 171 | 3/14/2025 |
| 0.1.0.49 | 205 | 3/13/2025 |
| 0.1.0.47 | 210 | 3/12/2025 |
| 0.1.0.46 | 206 | 3/12/2025 |
| 0.1.0.45 | 210 | 3/11/2025 |
| 0.1.0.44 | 205 | 3/10/2025 |
| 0.1.0.43 | 257 | 3/6/2025 |
| 0.1.0.42 | 254 | 3/6/2025 |
| 0.1.0.41 | 253 | 3/6/2025 |
| 0.1.0.40 | 231 | 3/6/2025 |
| 0.1.0.38 | 136 | 3/2/2025 |
| 0.1.0.36 | 140 | 2/28/2025 |
| 0.1.0.35 | 105 | 2/27/2025 |
| 0.1.0.33 | 134 | 2/22/2025 |
| 0.1.0.32 | 133 | 2/21/2025 |
| 0.1.0.31 | 133 | 2/21/2025 |
| 0.1.0.30 | 147 | 2/17/2025 |
| 0.1.0.29 | 144 | 2/17/2025 |
| 0.1.0.28 | 132 | 2/17/2025 |
| 0.1.0.25 | 115 | 2/13/2025 |
| 0.1.0.24 | 129 | 2/10/2025 |
| 0.1.0.23 | 133 | 2/10/2025 |
| 0.1.0.20 | 162 | 2/6/2025 |
| 0.1.0.19 | 183 | 2/5/2025 |
| 0.1.0.18 | 144 | 2/5/2025 |
| 0.1.0.17 | 184 | 2/5/2025 |
| 0.1.0.16 | 221 | 2/4/2025 |
| 0.1.0.13 | 196 | 2/4/2025 |
| 0.1.0.12 | 182 | 2/4/2025 |
| 0.1.0.10 | 192 | 2/4/2025 |
| 0.1.0.9 | 184 | 2/3/2025 |
| 0.1.0.8 | 200 | 2/3/2025 |
| 0.1.0.6 | 191 | 2/3/2025 |
| 0.1.0.5 | 176 | 2/2/2025 |
| 0.1.0.3 | 202 | 2/1/2025 |
| 0.1.0.2 | 180 | 2/1/2025 |
| 0.1.0.1 | 167 | 2/1/2025 |