Build new ASP.NET web apps
with ready-made components
and great Visual Studio integration
DotVVM lets you build interactive web UIs with just C# and HTML using the MVVM approach
DotVVM simplifies creating line of business web apps, and ships with many built-in controls like GridView, FileUpload, Validator, and more.
- Open source, member of the .NET Foundation
- Supports ASP.NET Core and OWIN
- Distributed via NuGet
- MVVM pattern with just C# and HTML
- More than 30 built-in controls
- Free extension for Visual Studio
- Easy to learn for every .NET developer
Plenty of features & Seamless integration with the .NET ecosystem
- A rich set of built-in controls
- Routing
- Master pages
- Advanced validation rules integrated with .NET data annotation attributes
- Support for .NET cultures, number & date formats and RESX localization
- SPA (Single Page App) support
- User controls
- MVVM with testable ViewModels and Dependency injection
- Server-side rendering
- Binding to REST APIs and patching viewmodel using static commands
- Can run side-by-side with other ASP.NET frameworks (Web Forms, MVC, Razor Pages)
- IntelliSense and tooling for Visual Studio 2017, 2019 and Code
It's free, but we also have commercial extensions!
DotVVM framework is open source and will always be free to use. It's developed under Apache license.
There are also free extensions for Visual Studio and VS Code available.
If you plan to use DotVVM on a large application, check out our commercial components - they can help you with getting even more productive!
