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.

Try to play DOTVVM Introduction video

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

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

ViewModel

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

View

<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>

Boost Your Productivity

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!

Start Tutorial