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.
What it solves
Ivy eliminates the need for a separate frontend and backend stack when building web applications. It allows developers to create full-stack, reactive apps using only C#, removing the requirement to write HTML, CSS, or JavaScript while maintaining a modern, component-based development experience.
How it works
Ivy uses a server-side state management system that communicates updates to a pre-built React-based rendering engine on the frontend via WebSockets. It adopts a React-like programming model with components and hooks (e.g., UseState, UseEffect) implemented in C#. To optimize performance, the core uses Rust-compiled native libraries for JSON diffing and document processing.
Who it’s for
C# developers who want to build production-ready internal tools and full-stack applications quickly without switching between different languages or managing complex frontend/backend API boundaries.
Highlights
- Pure C# Development: Build entire applications using type-safe C# code with a rich library of pre-built widgets.
- AI-First Tooling: Includes AI-powered app generation, an
ivy askcommand for framework Q&A, and MCP support to enable coding agents to build Ivy apps. - Rust-Optimized Core: Leverages Rust for memory efficiency and high-performance document processing.
- Developer Experience: Features hot-reloading with state preservation, a Roslyn Analyzer for compile-time diagnostics, and in-browser DevTools with an AI-powered prompt dialog.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트