Declarative UI
Expressive, flexible, and maintainable views
Describe how your app should look rather than the steps required to create it.
Fabulous will make sure your users always see the latest state of your app.

Model-View-Update
Simple and robust architecture
MVU makes it easier to reason about the behavior of your application by separating the state and logic from the UI representation.

Functional programming
A great paradigm for building apps
The state of the app can change frequently and rapidly due to user interactions and events.
F# can help manage this complexity by making it clear how the state changes and making it easier to test the different states.


Great ecosystem
Powered by .NET
.NET is a mature and widely adopted ecosystem. It provides a wide range of tools and frameworks, as well as a large and active community that provides support and resources.

Choose your own adventure
Fabulous brings declarative UI and functional programming to existing .NET UI frameworks.
You can choose the one that fits your needs best.