Tired of boilerplate-heavy Python UI code?
Wish you had reactive state, dependency injection, and powerful routing like in Flutter's GetX?
Meet FletX β a lightweight framework built on top of Flet that brings reactivity and clean architecture to Python GUI apps.
π What Is FletX?
FletX is a Python-first, GetX-inspired toolkit that provides:
- π Reactive state management (no more manual
page.update()
) - π§ Nested & declarative routing (with guards, transitions, query params)
- π Dependency injection for controllers and services
- π Lifecycle events and middleware
- π¦ Modular architecture for maintainable large-scale apps
π§ Why It Matters
While Flet gives you the widgets, FletX gives you the structure.
Itβs ideal for building real-world Python apps with multiple screens, background tasks, and reactive logic β all in a clean, maintainable way.
π¨βπ» Who Is It For?
- Python devs using Flet
- Anyone building multi-screen UIs
- Developers familiar with GetX, Angular, or Vue who want similar patterns in Python
π Learn More
GitHub repo: FletX
Try it out. Star it if you like it. Contributions welcome!
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.