Back to directory

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

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.

More in Web frameworks

See all 29
  • Andurel

    andurel.com

    A Go web framework, in the style of Laravel, with routing, controllers, database migrations and models, Inertia-based views, queues, and a code-generating CLI.

  • Vibe Stack

    vibestack0.gumroad.com

    A Next.js 15 and Supabase boilerplate shipped with architecture rules that block AI coding assistants from generating insecure auth, deprecated imports and broken Next.js 15 patterns.

  • Janux

    janux.build

    A fullstack TypeScript framework where a single component definition is projected three ways: a live UI for people, and typed MCP tools and resources for AI agents, so the human interface and the agent-facing tools cannot drift apart.