Skip to main content

No project description provided

Project description

🧪 Flask++

Tired of setting up Flask from scratch every single time? 🤯
With Flask++, you can spin up and manage multiple apps in under two minutes ⚡.

It comes with the most common Flask extensions pre-wired and ready to go.
Configuration is dead simple – extensions can be bound or unbound with ease.
On top of that, it features a plug-&-play style module system, so you can just enable or disable functionality as needed. 🎚️


💡 Getting Started

Clone the repo and launch the setup tool:

cd /path/to/Flask++
chmod +x setup.sh
(sudo) ./setup.sh

On Windows:

cd \path\to\Flask++
setup.bat

The setup wizard will guide you through configuration step by step. 🎯 Once finished, your first app will be running – in less than the time it takes to make coffee. ☕🔥


🧩 Modules

Inside modules/* you’ll find an example module to get you started. Use it as a template to quickly build your own features. 😉


🌐 Proxy Example (nginx)

If you’re deploying on a server, you can bind your app to a domain via nginx:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;

    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name myapp.example.org;

    ssl_certificate     /path/to/your/cert.pem;
    ssl_certificate_key /path/to/your/key.pem;

    location / {
        proxy_pass http://127.0.0.1:5000;
        include proxy_params;   # default at /etc/nginx/

        # optional tweaks:
        # client_max_body_size 16M;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_http_version 1.1;
        # better: put these lines in /etc/nginx/upgrade_params
        # and simply use: include upgrade_params;
    }
}

🌱 Let it grow

If you like this project, feel free to fork it, open issues, or contribute ideas. Every improvement makes life easier for the next developer. 💚


📜 License

Released under the MIT License. Do whatever you want with it – open-source, commercial, or both. Follow your heart. 💯


GrowVolution 2025 – Release the brakes! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flaskpp-0.1.0.tar.gz (19.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flaskpp-0.1.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file flaskpp-0.1.0.tar.gz.

File metadata

  • Download URL: flaskpp-0.1.0.tar.gz
  • Upload date:
  • Size: 19.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for flaskpp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24366b742375383a30d3316d5bb667b8a4817d011aebe4f18c5067057180aba9
MD5 8a8661455887709f5834450ce508934c
BLAKE2b-256 2fe7b265d12f66862764e9ba391ddec1fdcceed3cedd5da2a873111e5ffbf9b9

See more details on using hashes here.

File details

Details for the file flaskpp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: flaskpp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for flaskpp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f51fdaf2ed80e2788a50b890461d7bce7877b6a98c675a4d0ab84a930e3eb11f
MD5 b93e2ed66619def648614ea3da2e9a21
BLAKE2b-256 53a66e78a208130060f5be9bfc904416206264a49602c5e6472915224cdba156

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page