Open source ASP.NET framework
for Business Web Apps

Solid foundation for your line of business websites.
All you need to know is C#, HTML and CSS.

What is DotVVM?

DotVVM is a ASP.NET based front-end framework which lets you build
enterprise grade web applications with complex UI experiences.

  • Open source and free for commercial use
  • Supports both .NET Framework and ASP.NET Core
  • Ships with more than 25 built-in controls
  • Supports Visual Studio 2017 and 2015
  • Based on MVVM design pattern
  • Rich documentation out of the box
  • No need to learn dozens of JavaScript libraries


public class ContactFormViewModel
    public string Name { get; set; }
    public string Email { get; set; }
    public void Submit()
        ContactService.Submit(Name, Email);


<div class="form-control">
   <dot:TextBox Text="{value: Name}" />
<div class="form-control">
   <dot:TextBox Text="{value: Email}" />
<div class="button-bar">
   <dot:Button Text="Submit" Click="{command: Submit()}" />

See all features of DotVVM in several short videos

Master Pages
Value Bindings
Markup Controls
Postback Handlers

Boost Your Productivity

Ready for Enterprise Apps

DotVVM supports validation, localization, populating grids with server-side sorting and paging, file uploading, SPAs and other common requirements for business applications.

Makes You Efficient

Your time is valuable. You don't have to write the same functionality twice because of using different languages on server and client.

Easy to Learn

DotVVM is easy to learn, especially for ASP.NET, WPF and Silverlight developers. There is no need to learn dozens of JavaScript libraries, frameworks and tools. Check out DotVVM Documentation!

Visual Studio Integration

With DotVVM for Visual Studio, you will have the comfort you are used to in other .NET projects. Enjoy powerful IntelliSense and strong typing in data-binding expressions.

Interested? Learn the basics in a few short lessons!

Start Tutorial

Our Products

Build your first DotVVM website today!