373 lines
35 KiB
Plaintext
373 lines
35 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Flask [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome things related to Flask.[39m
|
||
|
||
|
||
[38;5;14m[1mFlask[0m[38;5;12m (https://flask.palletsprojects.com/) is a lightweight WSGI web application framework written in Python.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThird-Party Extensions[0m[38;5;12m (#third-party-extensions)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAdmin[0m[38;5;12m (#admin)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAPIs[0m[38;5;12m (#apis)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAuth[0m[38;5;12m (#auth)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCache[0m[38;5;12m (#cache)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mData Validation and Serialization[0m[38;5;12m (#data-validation-and-serialization)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDatabases[0m[38;5;12m (#databases)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDeveloper Tools[0m[38;5;12m (#developer-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEmail[0m[38;5;12m (#email)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mForms[0m[38;5;12m (#forms)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFull-text Search[0m[38;5;12m (#full-text-search)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSecurity[0m[38;5;12m (#security)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTask Queues[0m[38;5;12m (#task-queues)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUtils[0m[38;5;12m (#utils)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOfficial Resources[0m[38;5;12m (#official-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mExternal Resources[0m[38;5;12m (#external-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mConferences[0m[38;5;12m (#conferences)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMeetups[0m[38;5;12m (#meetups)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPodcasts[0m[38;5;12m (#podcasts)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHosting[0m[38;5;12m (#hosting)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPaaS[0m[38;5;12m (#paas)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIaaS[0m[38;5;12m (#iaas)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mServerless[0m[38;5;12m (#serverless)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProjects[0m[38;5;12m (#projects)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBoilerplates[0m[38;5;12m (#boilerplates)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOpen Source Projects[0m[38;5;12m (#open-source-projects)[39m
|
||
|
||
[38;2;255;187;0m[4mThird-Party Extensions[0m
|
||
|
||
[38;2;255;187;0m[4mAdmin[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Admin[0m[38;5;12m (https://github.com/pallets-eco/flask-admin) - Functional admin panel that provides a user interface for managing data based on your models.[39m
|
||
|
||
[38;2;255;187;0m[4mAPIs[0m
|
||
|
||
[38;2;255;187;0m[4mRESTful API Support[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEve[0m[38;5;12m (https://docs.python-eve.org) - RESTful API framework designed for human beings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Classful[0m[38;5;12m (https://flask-classful.readthedocs.io/) - Adds support for class-based views for setting up RESTful API route endpoints.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-MongoRest[0m[38;5;12m (https://github.com/closeio/flask-mongorest) - RESTful API framework wrapped around [39m[38;5;14m[1mMongoEngine[0m[38;5;12m (http://mongoengine.org/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-RESTful[0m[38;5;12m (https://flask-restful.readthedocs.io) - Quickly build RESTful APIs.[39m
|
||
|
||
[38;2;255;187;0m[4mRESTful API + Swagger/OpenAPI Documentation Support[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAPIFlask[0m[38;5;12m (https://github.com/apiflask/apiflask) - Integrates marshmallow for validation and serialization, and for OpenAPI generation with Swagger UI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConnexion[0m[38;5;12m (https://connexion.readthedocs.io) - Open source, OpenAPI-based, REST framework built on top of Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlasgger[0m[38;5;12m (https://github.com/flasgger/flasgger) - OpenAPI and Swagger UI. Builds the API from Flasgger models, marshmallow models, dicts, or YAML files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Rebar[0m[38;5;12m (https://github.com/plangrid/flask-rebar) - Combines Flask, [39m[38;5;14m[1mmarshmallow[0m[38;5;12m (https://marshmallow.readthedocs.io/), and [39m[38;5;14m[1mOpenAPI[0m[38;5;12m (https://www.openapis.org/) for robust REST services.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-RESTX[0m[38;5;12m (https://flask-restx.readthedocs.io) - Community-driven fork of [39m[38;5;14m[1mFlask-RESTPlus[0m[38;5;12m (https://flask-restplus.readthedocs.io/) that makes it easy to build and document RESTful APIs with Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mflask-smorest[0m[38;5;12m (https://github.com/marshmallow-code/flask-smorest/) - Marshmallow's official Flask REST integration. Uses marshmallow models for request/response validation and serialization, and generates OpenAPI with Swagger UI.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mSwagger/OpenAPI Documentation Support[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSAFRS:[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;14m[1m [0m[38;5;14m[1mOpenAPI[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mJSON:API[0m[38;5;14m[1m [0m[38;5;14m[1mFramework[0m[38;5;12m [39m[38;5;12m(https://github.com/thomaxxl/safrs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSAFRS,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12macronym[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mS[0m[38;5;12mql[39m[48;2;30;30;40m[38;5;13m[3mA[0m[38;5;12mlchemy[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mF[0m[38;5;12mlask-[39m[48;2;30;30;40m[38;5;13m[3mR[0m[38;5;12mestful[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mS[0m[38;5;12mwagger,[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmeant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mself-documenting[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSQLAlchemy[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mrelationships.[39m
|
||
|
||
[38;2;255;187;0m[4mAuth[0m
|
||
|
||
[38;2;255;187;0m[4mBasic Auth and Session-based (for HTML Endpoints)[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-HTTPAuth[0m[38;5;12m (https://flask-httpauth.readthedocs.io) - Authentication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Login[0m[38;5;12m (https://flask-login.readthedocs.io/) - Account management and authentication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask Principal[0m[38;5;12m (https://pythonhosted.org/Flask-Principal/) - Authorization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Security-Too[0m[38;5;12m (https://flask-security-too.readthedocs.io/en/stable/) - Account management, authentication, authorization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Session[0m[38;5;12m (https://flasksession.readthedocs.io/en/latest/) - Session managment.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-SimpleLogin[0m[38;5;12m (https://github.com/flask-extensions/Flask-SimpleLogin) - Authentication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-User[0m[38;5;12m (https://flask-user.readthedocs.io) - Account management, authentication, authorization.[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCurious about the differences differences between Flask-User and Flask-Security? Review the Flask-User [39m[38;5;14m[1mFAQ[0m[38;5;12m (https://flask-user.readthedocs.io/en/latest/faq.html).[39m
|
||
|
||
[38;2;255;187;0m[4mJWT-based (for JSON Endpoints)[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-JWT[0m[38;5;12m (https://pythonhosted.org/Flask-JWT/) - Basic support for working with JWTs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-JWT-Extended[0m[38;5;12m (https://flask-jwt-extended.readthedocs.io) - Advanced support for working with JWTs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-JWT-Router[0m[38;5;12m (https://github.com/joegasewicz/flask-jwt-router) - Adds authorized routes to a Flask app.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Praetorian[0m[38;5;12m (https://flask-praetorian.readthedocs.io) - Authentication and authorization for Flask APIs.[39m
|
||
|
||
[38;2;255;187;0m[4mOAuth[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAuthlib[0m[38;5;12m (https://authlib.org/) - Library for building OAuth and OpenID clients and servers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAuthomatic[0m[38;5;12m (https://github.com/authomatic/authomatic) - Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Dance[0m[38;5;12m (https://github.com/singingwolfboy/flask-dance) - OAuth support via [39m[38;5;14m[1mOAuthLib[0m[38;5;12m (https://oauthlib.readthedocs.io/).[39m
|
||
|
||
[38;2;255;187;0m[4mCache[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Caching[0m[38;5;12m (https://flask-caching.readthedocs.io/) - Caching support.[39m
|
||
|
||
[38;2;255;187;0m[4mData Validation and Serialization[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Marshmallow[0m[38;5;12m (https://flask-marshmallow.readthedocs.io) - Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Pydantic[0m[38;5;12m (https://github.com/bauerji/flask-pydantic) - [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://github.com/pydantic/pydantic) support.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabases[0m
|
||
|
||
[38;2;255;187;0m[4mORMs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Peewee[0m[38;5;12m (https://flask-peewee.readthedocs.io) - Support for Peewee, an ORM and database migration tool.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Pony[0m[38;5;12m (https://pypi.org/project/Flask-Pony/) - Support for Pony ORM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-SQLAlchemy[0m[38;5;12m (https://flask-sqlalchemy.palletsprojects.com) - Support for SQLAlchemy, a SQL toolkit and ORM.[39m
|
||
|
||
[38;2;255;187;0m[4mODMs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-MongoEngine[0m[38;5;12m (https://flask-mongoengine-3.readthedocs.io) - Bridges Flask and MongoEngine for working with MongoDB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-PyMongo[0m[38;5;12m (https://flask-pymongo.readthedocs.io) - Bridges Flask and PyMongo for working with MongoDB.[39m
|
||
|
||
[38;2;255;187;0m[4mMigrations[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Alembic[0m[38;5;12m (https://flask-alembic.readthedocs.io) - Configurable [39m[38;5;14m[1mAlembic[0m[38;5;12m (https://alembic.sqlalchemy.org/) migration environment around a Flask-SQLAlchemy database for handling database migrations.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-DB[0m[38;5;12m (https://github.com/nickjj/flask-db) - Flask CLI extension that helps you migrate, drop, create and seed your SQL database.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Migrate[0m[38;5;12m (https://flask-migrate.readthedocs.io) - Handles SQLAlchemy database migrations via Alembic.[39m
|
||
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCurious about the differences between Alembic, Flask-Alembic, Flask-Migrate, and Flask-DB? Review [39m[38;5;14m[1mthis item[0m[38;5;12m (https://github.com/nickjj/flask-db#differences-between-alembic-flask-migrate-flask-alembic-and-flask-db) from Flask-DB's FAQ.[39m
|
||
|
||
[38;2;255;187;0m[4mOther Tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Excel[0m[38;5;12m (https://github.com/pyexcel-webwares/Flask-Excel) - Uses [39m[38;5;14m[1mpyexcel[0m[38;5;12m (https://github.com/pyexcel/pyexcel) to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.[39m
|
||
|
||
[38;2;255;187;0m[4mDeveloper Tools[0m
|
||
|
||
[38;2;255;187;0m[4mDebugging[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-DebugToolbar[0m[38;5;12m (https://flask-debugtoolbar.readthedocs.io) - Port of Django's debug toolbar for Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Profiler[0m[38;5;12m (https://github.com/muatik/flask-profiler) - Endpoint analyzer/profiler.[39m
|
||
|
||
[38;2;255;187;0m[4mFixtures[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Fixtures[0m[38;5;12m (https://github.com/croach/Flask-Fixtures) - Create database fixtures from JSON or YAML.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMixer[0m[38;5;12m (https://mixer.readthedocs.io) - Object generation tool.[39m
|
||
|
||
[38;2;255;187;0m[4mLogging[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRollbar[0m[38;5;12m (https://rollbar.com/platforms/flask-error-tracking/) - Flask error logging with Rollbar.[39m
|
||
|
||
[38;2;255;187;0m[4mMonitoring[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAirbrake[0m[38;5;12m (https://docs.airbrake.io/docs/platforms/framework/python/flask/) - Airbrake Flask integration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mElastic APM Agent[0m[38;5;12m (https://www.elastic.co/guide/en/apm/agent/python/current/flask-support.html) - Elastic APM Flask integration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask Monitoring Dashboard[0m[38;5;12m (https://flask-monitoringdashboard.readthedocs.io) - Dashboard for automatic monitoring of Flask web-services.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSentry Python SDK[0m[38;5;12m (https://sentry.io/for/flask/) - Sentry SDK Flask integration.[39m
|
||
|
||
[38;2;255;187;0m[4mTracing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOpenTelemetry[0m[38;5;12m (https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/flask/flask.html) - OpenTelemetry Flask Instrumentation.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Testing[0m[38;5;12m (https://pythonhosted.org/Flask-Testing/) - Unittest extensions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPytest-Flask[0m[38;5;12m (https://github.com/pytest-dev/pytest-flask) - Pytest support for testing Flask applications.[39m
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Mail[0m[38;5;12m (https://flask-mail.readthedocs.io/) - Provides simple email sending capabilities.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Mailman[0m[38;5;12m (https://pypi.org/project/flask-mailman/) - A port of [39m[48;5;235m[38;5;249mdjango.mail[49m[39m[38;5;12m for Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Mail-SendGrid[0m[38;5;12m (https://github.com/hamano/flask-mail-sendgrid) - Provides simple email base on Flask-Mail for sending email by SendGrid.[39m
|
||
|
||
[38;2;255;187;0m[4mForms[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-WTF[0m[38;5;12m (https://flask-wtf.readthedocs.io) - Integrates Flask with WTForms (provides CSRF protection as well).[39m
|
||
|
||
[38;2;255;187;0m[4mFull-text Search[0m
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mflask-msearch[0m[38;5;12m (https://github.com/honmaple/flask-msearch) - Full-text search.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-WhooshAlchemy3[0m[38;5;12m (https://github.com/blakev/Flask-WhooshAlchemy3) - Full-text search + Whoosh indexing capabilities for Flask-SQLAlchemy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSQLAlchemy-Searchable[0m[38;5;12m (https://sqlalchemy-searchable.readthedocs.io) - Provides full-text search capabilities for SQLAlchemy models.[39m
|
||
|
||
[38;2;255;187;0m[4mSecurity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Argon2[0m[38;5;12m (https://github.com/red-coracle/flask-argon2) - Provides argon2 hashing utilities.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Bcrypt[0m[38;5;12m (https://flask-bcrypt.readthedocs.io) - Provides bcrypt hashing utilities.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-CORS[0m[38;5;12m (https://flask-cors.readthedocs.io) - Cross Origin Resource Sharing (CORS) handling.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-SeaSurf[0m[38;5;12m (https://github.com/maxcountryman/flask-seasurf/) - Cross-site request forgery (CSRF) prevention.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Talisman[0m[38;5;12m (https://github.com/wntrblm/flask-talisman) - HTTPS and security headers.[39m
|
||
|
||
[38;2;255;187;0m[4mTask Queues[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCelery[0m[38;5;12m (https://docs.celeryproject.org/) - The most commonly used Python library for handling asynchronous tasks and scheduling.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDramatiq[0m[38;5;12m (https://flask-dramatiq.rtfd.io/) - Fast and reliable alternative to Celery.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-RQ[0m[38;5;12m (https://github.com/pallets-eco/flask-rq) - [39m[38;5;14m[1mRQ[0m[38;5;12m (https://python-rq.org/) (Redis Queue) integration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHuey[0m[38;5;12m (https://huey.readthedocs.io) - [39m[38;5;14m[1mRedis[0m[38;5;12m (https://redis.io/)-based task queue that aims to provide a simple, yet flexible framework for executing tasks.[39m
|
||
|
||
[38;2;255;187;0m[4mUtils[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Babel[0m[38;5;12m (https://github.com/python-babel/flask-babel) - Support for internationalization (i18n) and localization (l10n).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-File-Upload[0m[38;5;12m (https://github.com/joegasewicz/flask-file-upload) - Easy file uploads.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-FlatPages[0m[38;5;12m (https://pythonhosted.org/Flask-FlatPages/) - Provides flat static pages based on text files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFrozen-Flask[0m[38;5;12m (https://github.com/Frozen-Flask/Frozen-Flask) - Freezes a Flask application into a set of static files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-GraphQL[0m[38;5;12m (https://github.com/graphql-python/flask-graphql) - GraphQL support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Injector[0m[38;5;12m (https://github.com/python-injector/flask_injector) - Adds support for dependency injection.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Limiter[0m[38;5;12m (https://flask-limiter.readthedocs.io) - Rate limiting features to Flask routes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Moment[0m[38;5;12m (https://github.com/miguelgrinberg/Flask-Moment) - Moment.js date and time formatting helpers for Jinja2 templates.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Paginate[0m[38;5;12m (https://pythonhosted.org/Flask-paginate/) - Pagination support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Reactize[0m[38;5;12m (https://github.com/Azure-Samples/flask-reactize) - Hides the Node.js development backend for React behind a Flask application.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Shell2HTTP[0m[38;5;12m (https://github.com/Eshaan7/Flask-Shell2HTTP) - RESTful/HTTP wrapper for Python's subprocess API, so you can convert any command-line tool into a RESTful API service.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Sitemap[0m[38;5;12m (https://flask-sitemap.readthedocs.io) - Sitemap generation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-SocketIO[0m[38;5;12m (https://flask-socketio.readthedocs.io) - Socket.IO integration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-SSE[0m[38;5;12m (https://flask-sse.readthedocs.io) - Streaming with flask.[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[38;2;255;187;0m[4mOfficial Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mProject Website[0m[38;5;12m (https://palletsprojects.com/p/flask/) - Official Flask website.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://flask.palletsprojects.com) - Comprehensive documentation for all Flask versions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlaskr Tutorial[0m[38;5;12m (https://flask.palletsprojects.com/tutorial/) - Build a basic blog application called Flaskr.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSource Code[0m[38;5;12m (https://github.com/pallets/flask) - Hosted on GitHub.[39m
|
||
|
||
[38;2;255;187;0m[4mExternal Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFull Stack Python's Flask Page[0m[38;5;12m (https://www.fullstackpython.com/flask.html) - Explanation of Flask philosophy and links to other resources and tutorials.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMiguel Grinberg's Blog[0m[38;5;12m (https://blog.miguelgrinberg.com/category/Flask) - Multiple Flask-specific tutorials.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNick Janetakis's Blog[0m[38;5;12m (https://nickjanetakis.com/blog/tag/flask-tips-tricks-and-tutorials) - Flask Tips, Tricks and Tutorials.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPatrick Kennedy's Blog[0m[38;5;12m (https://www.patricksoftwareblog.com/) - Numerous tutorials on learning Python web application development with Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRealPython[0m[38;5;12m (https://realpython.com/tutorials/flask/) - Many high-quality tutorials on Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTestDriven.io[0m[38;5;12m (https://testdriven.io/blog/topics/flask/) - Up-to-date tutorials on Flask.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDiscord[0m[38;5;12m (https://discord.com/invite/t6rrQZH) - Pallets Projects community on Discord (use the [39m[48;5;235m[38;5;249m#get-help[49m[39m[38;5;12m channel for Flask support).[39m
|
||
[38;5;12m- IRC Channel - Chat with other Flask users on IRC channel [39m[48;5;235m[38;5;249m#pocoo[49m[39m[38;5;12m on FreeNode.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMailing List[0m[38;5;12m (https://mail.python.org/mailman/listinfo/flask) - General discussion of Flask and the Pallets projects ([39m[48;5;235m[38;5;249mflask@python.org[49m[39m[38;5;12m).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/flask/) - Flask subreddit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/flask) - Questions tagged [39m[48;5;235m[38;5;249mflask[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter[0m[38;5;12m (https://twitter.com/PalletsTeam) - For official announcements on updates, security fixes, etc.[39m
|
||
|
||
[38;2;255;187;0m[4mConferences[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlaskCon[0m[38;5;12m (https://twitter.com/flaskcon) - Community driven Flask event intended for speakers and attendees all over the world to participate in technical and evangelical sessions related to Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPyConWeb[0m[38;5;12m (https://twitter.com/pyconweb) - Covers Django, Tornado, Flask, API frameworks. AsyncIO, networking, Frontend, JavaScript, and web security.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask Conf Brazil[0m[38;5;12m (https://2019.flask.python.org.br/) - Conference for the developers and users of Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPyCon US[0m[38;5;12m (https://us.pycon.org/) - The largest annual gathering for the community using and developing the open-source Python programming language.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPyCon Australia[0m[38;5;12m (https://pycon-au.org/) - National conference organized for the Python Programming Community.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEuro Python[0m[38;5;12m (https://europython.eu/) - The largest Python conference in Europe.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPyCon[0m[38;5;12m (https://pycon.org/) - Complete listing of all PyCons globally.[39m
|
||
|
||
[38;2;255;187;0m[4mMeetups[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask[0m[38;5;12m (https://www.meetup.com/topics/flask/all/) - 40+ groups in 20 countries.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPython Web Development[0m[38;5;12m (https://www.meetup.com/topics/python-web-development/all/) - 600+ groups in 81 countries.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPython[0m[38;5;12m (https://www.meetup.com/topics/python/all/) - 2,400+ groups in 100 countries.[39m
|
||
|
||
[38;2;255;187;0m[4mPodcasts[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTalkPython[0m[38;5;12m (https://talkpython.fm/) - The leading Python podcast with several episodes on Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPodcast Init[0m[38;5;12m (https://www.pythonpodcast.com/) - A popular Python podcast that features Flask guests on occasion.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPython Bytes[0m[38;5;12m (https://pythonbytes.fm/) - Another Python podcast that discusses Flask from time to time.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFull Stack Python's Best Python Podcasts Page[0m[38;5;12m (https://www.fullstackpython.com/best-python-podcasts.html) - A list of active Python-specific podcasts.[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask Mega-Tutorial[0m[38;5;12m (https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlaskr TDD[0m[38;5;12m (https://github.com/mjhea0/flaskr-tdd) - Intro to Flask, Test-Driven Development (TDD), and JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMake a Web App Using Python & Flask![0m[38;5;12m (https://aryaboudaie.com/python/technical/educational/web/flask/2018/10/17/flask.html) - Creating a Python Website from the Bottom Up.[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDeveloping Web Applications with Python and Flask[0m[38;5;12m (https://testdriven.io/courses/learn-flask/) - This course focuses on teaching the fundamentals of Flask by building and testing a web application using Test-Driven Development (TDD).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTest-Driven Development with Python, Flask, and Docker[0m[38;5;12m (https://testdriven.io/courses/tdd-flask/) - Learn how to build, test, and deploy a production-grade microservice powered by Python, Flask, and Docker.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAuthentication with Flask, React, and Docker[0m[38;5;12m (https://testdriven.io/courses/auth-flask-react/) - Learn how to add authentication to a Flask and React microservice!.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeploying a Flask and React Microservice to AWS ECS[0m[38;5;12m (https://testdriven.io/courses/aws-flask-react/) - Learn how to deploy microservices to Amazon ECS powered by Flask, React, and Docker.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBuild a SAAS App with Flask[0m[38;5;12m (https://buildasaasappwithflask.com) - Learn to build web applications with Flask and Docker.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFull Stack Foundations[0m[38;5;12m (https://www.udacity.com/course/full-stack-foundations--ud088) - Build a data-driven web app with Python.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDesigning RESTful APIs[0m[38;5;12m (https://www.udacity.com/course/designing-restful-apis--ud388) - Build and Secure a backend API server.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlask Web Development[0m[38;5;12m (https://www.oreilly.com/library/view/flask-web-development/9781491991725/) - Learn the framework from the ground up by developing, step-by-step, a real-world project.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReal Python[0m[38;5;12m (https://realpython.com) - Learn Python programming, by example.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExplore Flask[0m[38;5;12m (https://explore-flask.readthedocs.io/) - Best practices and patterns for developing web applications with Flask.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPyVideo[0m[38;5;12m (https://pyvideo.org/search.html?q=flask)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPractical Flask Web Development Tutorials[0m[38;5;12m (https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPython Flask Tutorial: Full-Featured Web App[0m[38;5;12m (https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDiscover Flask - Full Stack Web Development with Flask[0m[38;5;12m (https://github.com/realpython/discover-flask)[39m
|
||
|
||
[38;2;255;187;0m[4mHosting[0m
|
||
|
||
[38;2;255;187;0m[4mPaaS[0m
|
||
|
||
[38;5;12m(Platforms-as-a-Service)[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHeroku[0m[38;5;12m (https://www.heroku.com/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPythonAnywhere[0m[38;5;12m (https://www.pythonanywhere.com/details/flask_hosting)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAWS Elastic Beanstalk[0m[38;5;12m (https://aws.amazon.com/elasticbeanstalk/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle App Engine[0m[38;5;12m (https://cloud.google.com/appengine/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMicrosoft Azure App Service[0m[38;5;12m (https://azure.microsoft.com/en-us/products/app-service/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDivio[0m[38;5;12m (https://www.divio.com)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRender[0m[38;5;12m (https://render.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mIaaS[0m
|
||
|
||
[38;5;12m(Infrastructure-as-a-Service)[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS EC2[0m[38;5;12m (https://aws.amazon.com/ec2/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Compute Engine[0m[38;5;12m (https://cloud.google.com/compute/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDigital Ocean[0m[38;5;12m (https://www.digitalocean.com/)[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLinode[0m[38;5;12m (https://www.linode.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mServerless[0m
|
||
|
||
[38;5;12mFrameworks:[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mZappa[0m[38;5;12m (https://github.com/Miserlou/Zappa)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChalice[0m[38;5;12m (https://github.com/aws/chalice)[39m
|
||
|
||
[38;5;12mCompute:[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS Lambda[0m[38;5;12m (https://aws.amazon.com/lambda/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Functions[0m[38;5;12m (https://cloud.google.com/functions/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAzure Functions[0m[38;5;12m (https://azure.microsoft.com/en-us/products/functions/)[39m
|
||
|
||
[38;2;255;187;0m[4mProjects[0m
|
||
|
||
[38;2;255;187;0m[4mBoilerplates[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mcookiecutter-flask[0m[38;5;12m (https://github.com/cookiecutter-flask/cookiecutter-flask) - With Bootstrap 4, asset bundling annd minification with webpack, starter templates, and registration/authentication.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCookiecutter Flask Skeleton[0m[38;5;12m (https://github.com/testdrivenio/cookiecutter-flask-skeleton) - Flask starter project for [39m[38;5;14m[1mCookiecutter[0m[38;5;12m (https://github.com/cookiecutter/cookiecutter).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-AppBuilder[0m[38;5;12m (https://github.com/dpgaspar/Flask-AppBuilder) - Simple and rapid application development framework that includes detailed security, auto CRUD generation for your models, Google charts, and much more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mflask-base[0m[38;5;12m (http://hack4impact.github.io/flask-base/) - Includes SQLAlchemy, Redis, User Authentication, and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlask-Bootstrap[0m[38;5;12m (https://github.com/esbullington/flask-bootstrap) - Integrated SQLAlchemy, authentication, and Bootstrap frontend.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mflask-htmx-boilerplate[0m[38;5;12m (https://github.com/marcusschiesser/flask-htmx-boilerplate) - Boilerplate template for a Python Flask application with HTMX and Tailwind CSS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1muwsgi-nginx-flask-docker[0m[38;5;12m (https://github.com/tiangolo/uwsgi-nginx-flask-docker) - Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact-Redux-Flask[0m[38;5;12m (https://github.com/dternyak/React-Redux-Flask) - Boilerplate application for a Flask JWT Backend and a React/Redux Front-End with Material UI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMVC Flask[0m[38;5;12m (https://github.com/marcuxyz/mvc-flask) - You can use the mvc pattern in your flask application using this extension.[39m
|
||
|
||
[38;2;255;187;0m[4mOpen Source Projects[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mActorCloud[0m[38;5;12m (https://github.com/actorcloud/ActorCloud) - Open-source IoT Platform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAirflow[0m[38;5;12m (https://github.com/apache/airflow/tree/master/airflow/www)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBusy Beaver[0m[38;5;12m (https://github.com/busy-beaver-dev/busy-beaver) - Chicago Python's Community Engagement Slack bot.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlaskBB[0m[38;5;12m (https://github.com/flaskbb/flaskbb) - Classic forum software.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIndico[0m[38;5;12m (https://github.com/indico/indico) - Feature-rich event management system, made at [39m[38;5;14m[1mCERN[0m[38;5;12m (https://home.cern/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mQuokka CMS[0m[38;5;12m (https://github.com/quokkaproject) - The happiest CMS in the world.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPythonBuddy[0m[38;5;12m (https://github.com/ethanchewy/PythonBuddy) - Online Python Editor with live syntax checking and execution.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRedash[0m[38;5;12m (https://github.com/getredash/redash) - Designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSkyLines[0m[38;5;12m (https://github.com/skylines-project/skylines) - Live tracking, flight database, and competition framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSecurity Monkey[0m[38;5;12m (https://github.com/Netflix/security_monkey) - Monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSecureDrop[0m[38;5;12m (https://github.com/freedomofpress/securedrop) - Open-source whistleblower submission system that media organizations can use to securely accept documents from, and communicate with anonymous sources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSimpleLogin[0m[38;5;12m (https://github.com/simple-login/app) - Protect your online identity with email alias.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msr.ht[0m[38;5;12m (https://git.sr.ht/~sircmpwn/core.sr.ht/tree) - Git hosting service (check out [39m[38;5;14m[1mWhy I chose Flask to build sr.ht's mini-services[0m[38;5;12m (https://drewdevault.com/2019/01/30/Why-I-built-sr.ht-with-Flask.html) as well).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTimesketch[0m[38;5;12m (https://github.com/google/timesketch) - Collaborative forensic timeline analysis.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mNOTE[0m[38;5;12m: This project is powered by [39m[38;5;12mTestDriven.io[39m[38;5;14m[1m (https://testdriven.io/)[0m[38;5;12m. Please support this open source project by purchasing one of our Flask courses. Learn how to build, test, and deploy microservices powered by Docker, Flask, and React![39m
|
||
|
||
[38;5;12mflask Github: https://github.com/mjhea0/awesome-flask[39m
|