Home Documentation/Tutorial Doc Edit

For all applications that manage and display data

(work in progress) The MIV frameork is in a beta state, we will not release it for real until Q1 2027. But it is already fully operational, and you can start using it right now.

MIV is a framework designed to build all sorts of applications, particularly those that would otherwise store their data in a database, or in local files on the user's machine.

It has a Server side, and a Client side. The Server can run locally for standalone apps.

The Server exists only in C#, while the Client exists in both C# (to build applications with WPF or Avalonia) and TypeScript (to build websites with HTML/CSS).

> get started >

What MIV does for you, out of the box

  • You won't have to write glue code with TCP, Websockets or SignalR everly time you need live updates.
  • You won't have to keep the UI in sync with the data by hand.
  • You won't have to think of a new CRUD+notify boilerplate each time you add a new feature.
  • You won't have to develop an API to handle data requests.

Automatic Sync

The UI of all the connected Clients gets updated automatically, in real time, when the data changes.

Intuitive Queries

Easily build both simple and complex queries to modify your data.

Zero SQL needed.

Built-in Audit Trail

You can know the date/time of modification for each entry, and by which user it was modified.

Streamlined Architecture

MIV offers a uniform way of representing and managing your data. Use it to organize the logic of your application.

Accessory Tools

Access miscellaneous helpers to support the richer features of your application :

  • automatic data comparison
  • broadcast messages to other users
  • custom Server processes
  • ...
> get started >