Easy to learn, easy to use, .NET based

Open source MVVM framework for Web Apps

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

Master Pages
Value Bindings
Markup Controls
Postback Handlers

What Is DotVVM?

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

  • Open source and free for commercial use
  • Supports both .NET Framework and .NET Core
  • Ships with more than 25 built-in controls
  • Supports Visual Studio 2015 and 2017
  • No need to learn dozens of JavaScript libraries

With DotVVM, you only need to write viewmodels in C# and views in HTML. The rest is taken care of.


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()}" />

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.

Visual Studio Integration

With DotVVM for Visual Studio, you will have the confort 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!