Fabulous - Build reliable multi-platform apps effortlessly

1 min read Original article ↗

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.

Learn more

Diagram of the Model-View-Update pattern

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.

Learn more

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.

Learn more

dotnet

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.