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

Harnessing the power of declarative UI and functional programming, Fabulous empowers you to create reliable, high-quality apps with ease.
Get started

Describe how your app should look rather than the steps required to create it.
Fabulous ensures your users always see the latest state of your app.

The MVU pattern makes it easier to reason about application behavior by separating state and logic from the UI.
Learn more
An app's state can change frequently due to user interactions and events.
F# helps manage this complexity by explicitly tracking state changes, making it easier to test different application states.


.NET is a mature, widely adopted ecosystem that provides comprehensive tools and frameworks alongside an active, supportive community.
Learn more
Launched in 2018 within the F# Community Incubation Space, Fabulous has been open-source from the start and is always looking for new contributors.
Found an issue, have a feature request, or want to help shape the future of Fabulous? Head over to our GitHub repository.
Start contributingFabulous is not a commercial product; it is maintained by contributors in their free time.
If your company uses Fabulous or you simply want to support its ongoing development, you can sponsor us through GitHub Sponsors.
Support us on GitHub