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.

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
  • Backend driven with static content generation when needed
  • Great developer experience and high productivity
  • 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
  • Built for pragmatical but professional production apps
  • Limit "magic", things should be understandable, evolvable and maintanable
  • 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

Visit hyperflask.dev for more information

Core projects

ProjectDescriptionKey technologiesStatus
hyperflaskFull stack Python web frameworkPython, Flask, SQLite, htmx, tailwindcss, daisyUI🚧
hyperflask-startStarter template for new projectsDocker, Development Containers
hyperflask-usersAuthentication and user management for your apps🚧

Independant projects developed as part of the Hyperflask project

Each of these projects is usable standalone outside of Hyperflask!

Projects

NameDescriptionStatus
sqlormSQL-focused Python ORM
jinjapyHybrid file format combining a jinja template and python code together
uilib-specA specification to generate bindings for UI component libraries🚧
Jinja-Super-MacrosBetter macro management for Jinja

Flask extensions

NameDescriptionStatus
Flask-Assets-PipelineModern asset pipeline using esbuild
Flask-Babel-HyperFlask-Babel fork with additional utilities🚧
Flask-CollectionsManage collections of static content
Flask-ConfiguratorFile based configuration
Flask-File-RoutesFile-based routing with a new file format combining python and jinja template in a single file
Flask-FilesFsspec based files management (upload, storage and image manipulation)
Flask-GeoGeolocation using Maxmind
Flask-Mailman-TemplatesEmail templates for Flask-Mailman
Flask-Mercure-SSEPush events via server-sent events using the Mercure protocol
Flask-ObservabilityObservable Flask apps with OpenTelemetry, logging and more
Flask-Product-AnalyticsEasily track product usage🚧
Flask-SentrySentry and Spotlight integration
Flask-SQLORMFlask integration of sqlorm
Flask-Stripe-CheckoutHandle payments and subscriptions using Stripe Checkout
Flask-Super-MacrosBetter macro management for Jinja
Flask-SuspenseSuspense support for Flask

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

Other contributions

NameDescriptionStatus
Jinja-FrontmatterFrontmatter support for jinja templates
Jinja-LayoutEasier layout handling for Jinja
Jinja-WTFormsCreate WTForms classes from Jinja templates
Dramatiq-SQLiteSQLite broker for Dramatiq
uilib-spec-daisyuiuilib-spec for daisyUI

Popular repositories Loading

  1. hyperflask hyperflaskPublic

    Full stack web framework

    Python 351 6

  2. sqlorm sqlormPublic

    SQL focused Python ORM

    Python 44 1

  3. jinjapy jinjapyPublic

    Python 9 1

  4. getting-started getting-startedPublic

    Dockerfile 9

  5. dramatiq-sqlite dramatiq-sqlitePublic

    SQLite broker for Dramatiq

    Python 7 2

  6. hyperflask-start hyperflask-startPublic

    Starter kit for Hyperflask projects

    Python 5

Repositories

Showing 10 of 33 repositories

Top languages

Loading…

Most used topics

Loading…