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.

NEWS 8/31/2017 DotVVM Business Pack final release is here!

What Is DotVVM

DotVVM is a front-end framework that dramatically simplifies the code you need to write in order to create rich web UI experiences without making any compromises.

Open source and free for commercial use

Supports classic ASP.NET (OWIN) and ASP.NET Core

Ships with more than 25 built-in controls

Supports Visual Studio 2015 and 2017

Open source and free for commercial use


Supports classic ASP.NET (OWIN) and ASP.NET Core


Ships with more than 25 built-in controls


Supports Visual Studio 2015 and 2017


ViewModel = C#

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

View = HTML

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

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

Boost Your Productivity

Ready for Enterprise Apps

Things like validation, rendering grids, uploading files and other typical requirements are included in DotVVM.

Makes You Efficient

Your time is valuable. You don't have to repeat the same things in both C# and JavaScript.

Easy to Learn

No need to learn dozens of different libraries, frameworks and tools. Learn just one.

Supports Visual Studio

No more typos. Enjoy powerful IntelliSense and compile-time error checks.

Ready for Enterprise Apps

Stuff like validation, rendering grids, uploading files and other typical requirements are included in DotVVM.

Makes You Efficient

Your time is valuable. You don't have to repeat the same things in both C# and JavaScript.

Easy to Learn

No need to learn dozens of different libraries, frameworks and tools. Learn just one.

Supports Visual Studio

No more typos. Enjoy powerful IntelliSense and compile-time error checks.

Interested?
Learn the basics in a few short lessons!

Interested? Learn the basics in a few short lessons!