The Python stack to build
web apps at light speed

From dev environment to UI framework to deployment, Hyperflask integrates everything seamlessly to let you focus on what you are building.

v0.5 (BETA) Get started

⚠️ Hyperflask is still in BETA and being actively developed. Check out the roadmap for a status update.

Truly full stack to let you focus on building

Choosing technologies for every aspect of your stack is overwhelming. And it's often hard to make them work together seamlessly. Hyperflask is a true full stack framework.

Checkout the project's goals and features »

Amazing developer experience

A lot of attention has been given to the developer experience. From installation, to development and deployment, all the steps have been minimized and made to work seamlessly.

Meticulously chosen technologies

Each piece of technology integrated in the Hyperflask stack has been carefully selected for its quality, developer experience, ease of use, feature set and popularity.

See the full list of technologies »

Backend-driven interactive apps

Hyperflask is built on top of Flask, a popular Python web framework. It is easy to use and master. Backend-driven apps ensure straighforward state management and limit a lot of footguns from frontend-heavy apps. Combined with HTMX and a component system, creating interactive apps is easier than ever.

A powerful component system

Hyperflask introduces component-driven architecture to Flask apps. Seamlessly create frontend (web components, react, etc...) and backend components and use them in your jinja templates. Use HTMX to create server-backed interactive components.

Read more about components »

File-based routing

Hyperflask extends Flask with many powerful features, notably file-based routing using a new file format that combines python code and a jinja template (inspired by Astro pages).

Read more about pages »

Build beautiful UIs

Hyperflask includes beautiful components provided by daisyUI and icons by Bootstrap Icons. Use Tailwind to customize styling. Create beautiful UIs in minutes without any CSS.

Browse components »

Batteries included

Send emails using MJML, run background jobs, send push events using SSE, translations, authentication, content streaming, optimized images, ...
Everything you need to build a product !

Content driven when needed

Hyperflask can be used to generate static web sites. It can also run in an hybrid mode where the server is accessed only for dynamic requests.

No messing around with your environment

Dev and prod environment are standardized on containers. With a tight integration with VS Code, everything is easy to setup and run. Easily deploy to VPS and various cloud services.

Get started »

Ensuring a thriving ecosystem

The Hyperflask framework itself is a small code base. It combines many Flask extensions in a seamless manner. All extensions and related projects are developed independently of the framework under the Hyperflask organization. Feel free to pick and choose the part you prefer from Hyperflask and use them in your own projects.

Visit the Hyperflask organization on Github »