Going Beyond the SDK

Increased API Design Freedom

The MVI Software Development Kit is built on top of FastAPI, which is an open source web framework. So everything that can be done with the SDK can also be done with FastAPI, or any other web framework, but with more effort.

To use FastAPI with MVI you can use the app object in MviService. Some very basic boilerplate to do this could be:

from mvi.mvi import MviService

mvi = MviService()
app = mvi.app

# Your code

mvi.run()

Creating Service-Specific Dashboards

Plotly Dash enables you to write dashboards and user interfaces for your apps and can be used in your MVI services.