Skip to content

Full stack Python web framework and infrastruture to build, deploy and run websites and web apps with as little boilerplate as possible. All the tech choices have been made so you can focus on building your product, not your tech stack.

⚠️ This is a work in progress project which is not functionnal yet ⚠️

The goal of the Hyperflask stack is to provide a single unified web stack, built on top of Python and proven technologies, where all components have been designed to work together seamlessly.

It intends to provide solo devs and small teams a solution that allows them to build and operate a website/web app with minimal boilerplate and overhead. All the focus can go to work on the actual product.

Key goals:

  • Full stack experience, from dev environment to UI framework to deployment
  • All the tech choices have been made so you don't need to ask yourself tech stack questions
  • Fully Open-Source stack that is 100% self-hostable if desired (no dependencies on cloud services)
  • Use proven technologies and rely on standards as much as possible
  • Backend driven with static content generation when needed
  • Built for pragmatical but professional projects
  • Great developer experience and high productivity
  • Beginner friendly but well engineered for advanced use cases
  • Optimized for solo developers and small teams
  • Can run on cheap machines or VMs from any server/cloud providers
  • Respect privacy and limit data collections (GDPR compliant by default)

Visit hyperflask.dev for more information

Core projects

Project Description Key technologies Status
hyperflask Full stack Python web framework Python, Flask, SQLite, htmx, tailwindcss, daisyUI 🚧
hyperflask-start Starter template for new projects Docker, Development Containers 🚧
hyperflask-deploy Deploy your projects in once command Ansible, Kamal, OpenTelemetry 🚧

Independant projects developed as part of the Hyperflask project

Each of these projects is usable standalone outside of Hyperflask!

Projects

Name Description Status
sqlorm SQL-focused Python ORM
jinjapy Hybrid file format combining a jinja template and python code together
uilib-spec A specification to generate bindings for UI component libraries 🚧
uilib-spec-daisyui uilib-spec for daisyUI 🚧

Flask extensions

Name Description Status
Flask-Apispec-Hyper Flask-Apispec fork with updates and fixes 🚧
Flask-Assets-Pipeline Modern asset pipeline using esbuild
Flask-Babel-Hyper Flask-Babel fork with additional utilities 🚧
Flask-Collections Manage collections of static content 🚧
Flask-Configurator File based configuration
Flask-File-Routes File-based routing with a new file format combining python and jinja template in a single file 🚧
Flask-Files Fsspec based files management (upload, storage and image manipulation) 🚧
Flask-Geo Geolocation using Maxmind
Flask-Mailman-Templates Email templates for Flask-Mailman 🚧
Flask-Mercure-SSE Push events via server-sent events using the Mercure protocol
Flask-Observability Observable Flask apps with OpenTelemetry, logging and more
Flask-Sentry Sentry and Spotlight integration
Flask-SQLORM Flask integration of sqlorm
Flask-Stripe-Checkout Handle payments and subscriptions using Stripe Checkout
Flask-Super-Macros Better macro management for Jinja 🚧

Note: as a convention, forks will be named [original]-hyper. hyperflask-something is reserved for hyperflask specific extensions.

Jinja extensions

Name Description Status
Jinja-Frontmatter Frontmatter support for jinja templates 🚧
Jinja-Layout Easier layout handling for Jinja
Jinja-Super-Macros Better macro management for Jinja 🚧
Jinja-WTForms Create WTForms classes from Jinja templates 🚧

Frontend libraries

Project Description Status
htmx-active-url Highlight the currently active url
htmx-pwa Easily support PWA features for your htmx sites 🚧

Popular repositories Loading

  1. flask-assets-pipeline flask-assets-pipeline Public

    Modern asset pipeline for Flask

    Python 2

  2. sqlorm sqlorm Public

    SQL focused Python ORM

    Python 1

  3. hyperflask hyperflask Public

    Full stack web framework

    Python 1

  4. flask-stripe-checkout flask-stripe-checkout Public

    Flask integration of Stripe Checkout

    Python 1

  5. flask-sqlorm flask-sqlorm Public

    Python 1

  6. jinja-super-macros jinja-super-macros Public

    Python 1

Repositories

Showing 10 of 31 repositories
  • flask-assets-pipeline Public

    Modern asset pipeline for Flask

    hyperflask/flask-assets-pipeline’s past year of commit activity
    Python 2 MIT 0 0 0 Updated Nov 25, 2024
  • flask-configurator Public

    Env and file based configuration for Flask

    hyperflask/flask-configurator’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Nov 8, 2024
  • hyperflask/hyperflask-auth’s past year of commit activity
    Python 0 0 0 0 Updated Sep 20, 2024
  • sqlorm Public

    SQL focused Python ORM

    hyperflask/sqlorm’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 6, 2024
  • hyperflask Public

    Full stack web framework

    hyperflask/hyperflask’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 6, 2024
  • flask-sqlorm Public
    hyperflask/flask-sqlorm’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 6, 2024
  • hyperflask/flask-mailman-templates’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 4, 2024
  • flask-stripe-checkout Public

    Flask integration of Stripe Checkout

    hyperflask/flask-stripe-checkout’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Sep 2, 2024
  • hyperflask/flask-file-routes’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 2, 2024
  • jinjapy Public
    hyperflask/jinjapy’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Aug 23, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…