jaeswift-website/api/data/awesomelist/mjhea0--awesome-flask.json

1 line
No EOL
28 KiB
JSON

{"slug": "mjhea0--awesome-flask", "title": "Awesome Flask", "description": "A curated list of awesome things related to Flask", "github_url": "https://github.com/mjhea0/awesome-flask", "stars": "1.7K", "tag": "Back-End Development", "entry_count": 168, "subcategory_count": 29, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Third-Party Extensions", "url": "#third-party-extensions", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Hosting", "url": "#hosting", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}]}, {"name": "Admin", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-Admin", "url": "https://github.com/pallets-eco/flask-admin", "description": "Functional admin panel that provides a user interface for managing data based on your models.", "stars": "6.1k"}]}, {"name": "APIs", "parent": "Third-Party Extensions", "entries": [{"name": "Eve", "url": "https://docs.python-eve.org", "description": "RESTful API framework designed for human beings."}, {"name": "Flask-Classful", "url": "https://flask-classful.readthedocs.io/", "description": "Adds support for class-based views for setting up RESTful API route endpoints."}, {"name": "Flask-MongoRest", "url": "https://github.com/closeio/flask-mongorest", "description": "RESTful API framework wrapped around [MongoEngine (⭐4.4k)](https://github.com/MongoEngine/mongoengine).", "stars": "520"}, {"name": "Flask-RESTful", "url": "https://flask-restful.readthedocs.io", "description": "Quickly build RESTful APIs."}, {"name": "APIFlask", "url": "https://github.com/apiflask/apiflask", "description": "Integrates marshmallow for validation and serialization, and for OpenAPI generation with Swagger UI.", "stars": "1.1k"}, {"name": "Connexion", "url": "https://connexion.readthedocs.io", "description": "Open source, OpenAPI-based, REST framework built on top of Flask."}, {"name": "Flasgger", "url": "https://github.com/flasgger/flasgger", "description": "OpenAPI and Swagger UI. Builds the API from Flasgger models, marshmallow models, dicts, or YAML files.", "stars": "3.7k"}, {"name": "Flask-Rebar", "url": "https://github.com/plangrid/flask-rebar", "description": "Combines Flask, [marshmallow](https://marshmallow.readthedocs.io/), and [OpenAPI](https://www.openapis.org/) for robust REST services.", "stars": "237"}, {"name": "Flask-RESTX", "url": "https://flask-restx.readthedocs.io", "description": "Community-driven fork of [Flask-RESTPlus](https://flask-restplus.readthedocs.io/) that makes it easy to build and document RESTful APIs with Flask."}, {"name": "flask-smorest", "url": "https://github.com/marshmallow-code/flask-smorest/", "description": "Marshmallow's official Flask REST integration. Uses marshmallow models for request/response validation and serialization, and generates OpenAPI with Swagger UI.", "stars": "717"}, {"name": "SAFRS: Python OpenAPI & JSON:API Framework", "url": "https://github.com/thomaxxl/safrs", "description": "SAFRS, which is an acronym for *S*ql*A*lchemy *F*lask-*R*estful *S*wagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships.", "stars": "413"}]}, {"name": "Auth", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-HTTPAuth", "url": "https://flask-httpauth.readthedocs.io", "description": "Authentication."}, {"name": "Flask-Login", "url": "https://flask-login.readthedocs.io/", "description": "Account management and authentication."}, {"name": "Flask Principal", "url": "https://pythonhosted.org/Flask-Principal/", "description": "Authorization."}, {"name": "Flask-Security-Too", "url": "https://flask-security-too.readthedocs.io/en/stable/", "description": "Account management, authentication, authorization."}, {"name": "Flask-Session", "url": "https://flasksession.readthedocs.io/en/latest/", "description": "Session managment."}, {"name": "Flask-SimpleLogin", "url": "https://github.com/flask-extensions/Flask-SimpleLogin", "description": "Authentication.", "stars": "205"}, {"name": "Flask-User", "url": "https://flask-user.readthedocs.io", "description": "Account management, authentication, authorization."}, {"name": "Axioms-Flask-Py", "url": "https://github.com/axioms-io/axioms-flask-py", "description": "OAuth2/OIDC authentication and authorization for Flask APIs. Supports authentication and claim-based fine-grained authorization (scopes, roles, permissions) using JWT tokens.", "stars": "3"}, {"name": "Flask-JWT", "url": "https://pythonhosted.org/Flask-JWT/", "description": "Basic support for working with JWTs."}, {"name": "Flask-JWT-Extended", "url": "https://flask-jwt-extended.readthedocs.io", "description": "Advanced support for working with JWTs."}, {"name": "Flask-JWT-Router", "url": "https://github.com/joegasewicz/flask-jwt-router", "description": "Adds authorized routes to a Flask app.", "stars": "56"}, {"name": "Flask-Praetorian", "url": "https://flask-praetorian.readthedocs.io", "description": "Authentication and authorization for Flask APIs."}, {"name": "Authlib", "url": "https://authlib.org/", "description": "Library for building OAuth and OpenID clients and servers."}, {"name": "Authomatic", "url": "https://github.com/authomatic/authomatic", "description": "Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.", "stars": "1.1k"}, {"name": "Flask-Dance", "url": "https://github.com/singingwolfboy/flask-dance", "description": "OAuth support via [OAuthLib](https://oauthlib.readthedocs.io/).", "stars": "1k"}]}, {"name": "Cache", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-Caching", "url": "https://flask-caching.readthedocs.io/", "description": "Caching support."}]}, {"name": "Data Validation and Serialization", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-Marshmallow", "url": "https://flask-marshmallow.readthedocs.io", "description": "Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow."}, {"name": "Flask-Pydantic", "url": "https://github.com/pallets-eco/flask-pydantic", "description": "[Pydantic (⭐27k)](https://github.com/pydantic/pydantic) support.", "stars": "433"}]}, {"name": "Databases", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-Peewee", "url": "https://flask-peewee.readthedocs.io", "description": "Support for Peewee, an ORM and database migration tool."}, {"name": "Flask-Pony", "url": "https://pypi.org/project/Flask-Pony/", "description": "Support for Pony ORM."}, {"name": "Flask-SQLAlchemy", "url": "https://flask-sqlalchemy.palletsprojects.com", "description": "Support for SQLAlchemy, a SQL toolkit and ORM."}, {"name": "Flask-MongoEngine", "url": "https://flask-mongoengine-3.readthedocs.io", "description": "Bridges Flask and MongoEngine for working with MongoDB."}, {"name": "Flask-PyMongo", "url": "https://flask-pymongo.readthedocs.io", "description": "Bridges Flask and PyMongo for working with MongoDB."}, {"name": "Flask-Alembic", "url": "https://flask-alembic.readthedocs.io", "description": "Configurable [Alembic](https://alembic.sqlalchemy.org/) migration environment around a Flask-SQLAlchemy database for handling database migrations."}, {"name": "Flask-DB", "url": "https://github.com/nickjj/flask-db", "description": "Flask CLI extension that helps you migrate, drop, create and seed your SQL database.", "stars": "76"}, {"name": "Flask-Migrate", "url": "https://flask-migrate.readthedocs.io", "description": "Handles SQLAlchemy database migrations via Alembic."}, {"name": "Flask-Excel", "url": "https://github.com/pyexcel-webwares/Flask-Excel", "description": "Uses [pyexcel (⭐1.3k)](https://github.com/pyexcel/pyexcel) to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.", "stars": "264"}]}, {"name": "Developer Tools", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-DebugToolbar", "url": "https://flask-debugtoolbar.readthedocs.io", "description": "Port of Django's debug toolbar for Flask."}, {"name": "Flask-Profiler", "url": "https://github.com/muatik/flask-profiler", "description": "Endpoint analyzer/profiler.", "stars": "757"}, {"name": "Flask-Fixtures", "url": "https://github.com/croach/Flask-Fixtures", "description": "Create database fixtures from JSON or YAML.", "stars": "64"}, {"name": "Mixer", "url": "https://mixer.readthedocs.io", "description": "Object generation tool."}, {"name": "Rollbar", "url": "https://docs.rollbar.com/docs/python", "description": "Flask error logging with Rollbar."}, {"name": "Airbrake", "url": "https://docs.airbrake.io/docs/platforms/framework/python/flask/", "description": "Airbrake Flask integration."}, {"name": "Elastic APM Agent", "url": "https://www.elastic.co/docs/reference/apm/agents/python/flask-support", "description": "Elastic APM Flask integration."}, {"name": "Flask Monitoring Dashboard", "url": "https://flask-monitoringdashboard.readthedocs.io", "description": "Dashboard for automatic monitoring of Flask web-services."}, {"name": "Sentry Python SDK", "url": "https://sentry.io/for/flask/", "description": "Sentry SDK Flask integration."}, {"name": "OpenTelemetry", "url": "https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/flask/flask.html", "description": "OpenTelemetry Flask Instrumentation."}, {"name": "Flask-Testing", "url": "https://pythonhosted.org/Flask-Testing/", "description": "Unittest extensions."}, {"name": "Pytest-Flask", "url": "https://github.com/pytest-dev/pytest-flask", "description": "Pytest support for testing Flask applications.", "stars": "500"}]}, {"name": "Email", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-Mail", "url": "https://flask-mail.readthedocs.io/", "description": "Provides simple email sending capabilities."}, {"name": "Flask-Mailman", "url": "https://pypi.org/project/flask-mailman/", "description": "A port of `django.mail` for Flask."}, {"name": "Flask-Mail-SendGrid", "url": "https://github.com/hamano/flask-mail-sendgrid", "description": "Provides simple email base on Flask-Mail for sending email by SendGrid.", "stars": "16"}]}, {"name": "Forms", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-WTF", "url": "https://flask-wtf.readthedocs.io", "description": "Integrates Flask with WTForms (provides CSRF protection as well)."}]}, {"name": "Full-text Search", "parent": "Third-Party Extensions", "entries": [{"name": "flask-msearch", "url": "https://github.com/honmaple/flask-msearch", "description": "Full-text search.", "stars": "227"}, {"name": "Flask-WhooshAlchemy3", "url": "https://github.com/blakev/Flask-WhooshAlchemy3", "description": "Full-text search + Whoosh indexing capabilities for Flask-SQLAlchemy.", "stars": "28"}, {"name": "SQLAlchemy-Searchable", "url": "https://sqlalchemy-searchable.readthedocs.io", "description": "Provides full-text search capabilities for SQLAlchemy models."}]}, {"name": "Security", "parent": "Third-Party Extensions", "entries": [{"name": "Flask-Argon2", "url": "https://github.com/red-coracle/flask-argon2", "description": "Provides argon2 hashing utilities.", "stars": "19"}, {"name": "Flask-Bcrypt", "url": "https://flask-bcrypt.readthedocs.io", "description": "Provides bcrypt hashing utilities."}, {"name": "Flask-CORS", "url": "https://flask-cors.readthedocs.io/", "description": "Cross Origin Resource Sharing (CORS) handling."}, {"name": "Flask-SeaSurf", "url": "https://github.com/maxcountryman/flask-seasurf/", "description": "Cross-site request forgery (CSRF) prevention.", "stars": "196"}, {"name": "Flask-Talisman", "url": "https://github.com/wntrblm/flask-talisman", "description": "HTTPS and security headers.", "stars": "84"}]}, {"name": "Task Queues", "parent": "Third-Party Extensions", "entries": [{"name": "Celery", "url": "https://docs.celeryproject.org/", "description": "The most commonly used Python library for handling asynchronous tasks and scheduling."}, {"name": "Dramatiq", "url": "https://flask-dramatiq.rtfd.io/", "description": "Fast and reliable alternative to Celery."}, {"name": "Flask-RQ", "url": "https://github.com/pallets-eco/flask-rq", "description": "[RQ](https://python-rq.org/) (Redis Queue) integration.", "stars": "232"}, {"name": "Huey", "url": "https://huey.readthedocs.io", "description": "[Redis](https://redis.io/)-based task queue that aims to provide a simple, yet flexible framework for executing tasks."}]}, {"name": "Utils", "parent": "Third-Party Extensions", "entries": [{"name": "Apitally", "url": "https://github.com/apitally/apitally-py", "description": "API monitoring, analytics, and request logging for Flask.", "stars": "217"}, {"name": "Flask-Babel", "url": "https://github.com/python-babel/flask-babel", "description": "Support for internationalization (i18n) and localization (l10n).", "stars": "453"}, {"name": "Flask-File-Upload", "url": "https://github.com/joegasewicz/flask-file-upload", "description": "Easy file uploads.", "stars": "154"}, {"name": "Flask-FlatPages", "url": "https://pythonhosted.org/Flask-FlatPages/", "description": "Provides flat static pages based on text files."}, {"name": "Frozen-Flask", "url": "https://github.com/Frozen-Flask/Frozen-Flask", "description": "Freezes a Flask application into a set of static files.", "stars": "799"}, {"name": "Flask-GraphQL", "url": "https://github.com/graphql-python/flask-graphql", "description": "GraphQL support.", "stars": "1.3k"}, {"name": "Flask-Injector", "url": "https://github.com/python-injector/flask_injector", "description": "Adds support for dependency injection.", "stars": "282"}, {"name": "Flask-Limiter", "url": "https://flask-limiter.readthedocs.io", "description": "Rate limiting features to Flask routes."}, {"name": "Flask-Moment", "url": "https://github.com/miguelgrinberg/Flask-Moment", "description": "Moment.js date and time formatting helpers for Jinja2 templates.", "stars": "382"}, {"name": "Flask-Paginate", "url": "https://pythonhosted.org/Flask-paginate/", "description": "Pagination support."}, {"name": "Flask-Reactize", "url": "https://github.com/Azure-Samples/flask-reactize", "description": "Hides the Node.js development backend for React behind a Flask application.", "stars": "7"}, {"name": "Flask-Shell2HTTP", "url": "https://github.com/Eshaan7/Flask-Shell2HTTP", "description": "RESTful/HTTP wrapper for Python's subprocess API, so you can convert any command-line tool into a RESTful API service.", "stars": "189"}, {"name": "Flask-Sitemap", "url": "https://flask-sitemap.readthedocs.io", "description": "Sitemap generation."}, {"name": "Flask-SocketIO", "url": "https://flask-socketio.readthedocs.io", "description": "Socket.IO integration."}, {"name": "Flask-SSE", "url": "https://flask-sse.readthedocs.io", "description": "Streaming with flask."}]}, {"name": "Official Resources", "parent": "Resources", "entries": [{"name": "Project Website", "url": "https://palletsprojects.com/p/flask/", "description": "Official Flask website."}, {"name": "Documentation", "url": "https://flask.palletsprojects.com", "description": "Comprehensive documentation for all Flask versions."}, {"name": "Flaskr Tutorial", "url": "https://flask.palletsprojects.com/tutorial/", "description": "Build a basic blog application called Flaskr."}, {"name": "Source Code", "url": "https://github.com/pallets/flask", "description": "Hosted on GitHub.", "stars": "71k"}]}, {"name": "External Resources", "parent": "Resources", "entries": [{"name": "Full Stack Python's Flask Page", "url": "https://www.fullstackpython.com/flask.html", "description": "Explanation of Flask philosophy and links to other resources and tutorials."}, {"name": "Miguel Grinberg's Blog", "url": "https://blog.miguelgrinberg.com/category/Flask", "description": "Multiple Flask-specific tutorials."}, {"name": "Nick Janetakis's Blog", "url": "https://nickjanetakis.com/blog/tag/flask-tips-tricks-and-tutorials", "description": "Flask Tips, Tricks and Tutorials."}, {"name": "Patrick Kennedy's Blog", "url": "https://www.patricksoftwareblog.com/", "description": "Numerous tutorials on learning Python web application development with Flask."}, {"name": "RealPython", "url": "https://realpython.com/tutorials/flask/", "description": "Many high-quality tutorials on Flask."}, {"name": "TestDriven.io", "url": "https://testdriven.io/blog/topics/flask/", "description": "Up-to-date tutorials on Flask."}]}, {"name": "Community", "parent": "Resources", "entries": [{"name": "Discord", "url": "https://discord.com/invite/t6rrQZH", "description": "Pallets Projects community on Discord (use the `#get-help` channel for Flask support)."}, {"name": "Reddit", "url": "https://www.reddit.com/r/flask/", "description": "Flask subreddit."}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/flask", "description": "Questions tagged `flask`."}, {"name": "Twitter", "url": "https://twitter.com/PalletsTeam", "description": "For official announcements on updates, security fixes, etc."}]}, {"name": "Conferences", "parent": "Resources", "entries": [{"name": "FlaskCon", "url": "https://twitter.com/flaskcon", "description": "Community driven Flask event intended for speakers and attendees all over the world to participate in technical and evangelical sessions related to Flask."}, {"name": "PyConWeb", "url": "https://twitter.com/pyconweb", "description": "Covers Django, Tornado, Flask, API frameworks. AsyncIO, networking, Frontend, JavaScript, and web security."}, {"name": "Flask Conf Brazil", "url": "https://2019.flask.python.org.br/", "description": "Conference for the developers and users of Flask."}, {"name": "PyCon US", "url": "https://us.pycon.org/", "description": "The largest annual gathering for the community using and developing the open-source Python programming language."}, {"name": "PyCon Australia", "url": "https://pycon-au.org/", "description": "National conference organized for the Python Programming Community."}, {"name": "Euro Python", "url": "https://europython.eu/", "description": "The largest Python conference in Europe."}, {"name": "PyCon", "url": "https://pycon.org/", "description": "Complete listing of all PyCons globally."}]}, {"name": "Meetups", "parent": "Resources", "entries": [{"name": "Flask", "url": "https://www.meetup.com/topics/flask/all/", "description": "40+ groups in 20 countries."}, {"name": "Python Web Development", "url": "https://www.meetup.com/topics/python-web-development/all/", "description": "600+ groups in 81 countries."}, {"name": "Python", "url": "https://www.meetup.com/topics/python/all/", "description": "2,400+ groups in 100 countries."}]}, {"name": "Podcasts", "parent": "Resources", "entries": [{"name": "TalkPython", "url": "https://talkpython.fm/", "description": "The leading Python podcast with several episodes on Flask."}, {"name": "Podcast Init", "url": "https://www.pythonpodcast.com/", "description": "A popular Python podcast that features Flask guests on occasion."}, {"name": "Python Bytes", "url": "https://pythonbytes.fm/", "description": "Another Python podcast that discusses Flask from time to time."}, {"name": "Full Stack Python's Best Python Podcasts Page", "url": "https://www.fullstackpython.com/best-python-podcasts.html", "description": "A list of active Python-specific podcasts."}]}, {"name": "Tutorials", "parent": "Resources", "entries": [{"name": "Flask Mega-Tutorial", "url": "https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world", "description": "Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework."}, {"name": "Flaskr TDD", "url": "https://github.com/mjhea0/flaskr-tdd", "description": "Intro to Flask, Test-Driven Development (TDD), and JavaScript.", "stars": "2.3k"}, {"name": "Make a Web App Using Python & Flask!", "url": "https://aryaboudaie.com/python/technical/educational/web/flask/2018/10/17/flask.html", "description": "Creating a Python Website from the Bottom Up."}]}, {"name": "Courses", "parent": "Resources", "entries": [{"name": "Developing Web Applications with Python and Flask", "url": "https://testdriven.io/courses/learn-flask/", "description": "This course focuses on teaching the fundamentals of Flask by building and testing a web application using Test-Driven Development (TDD)."}, {"name": "Test-Driven Development with Python, Flask, and Docker", "url": "https://testdriven.io/courses/tdd-flask/", "description": "Learn how to build, test, and deploy a production-grade microservice powered by Python, Flask, and Docker."}, {"name": "Authentication with Flask, React, and Docker", "url": "https://testdriven.io/courses/auth-flask-react/", "description": "Learn how to add authentication to a Flask and React microservice!."}, {"name": "Deploying a Flask and React Microservice to AWS ECS", "url": "https://testdriven.io/courses/aws-flask-react/", "description": "Learn how to deploy microservices to Amazon ECS powered by Flask, React, and Docker."}, {"name": "Build a SAAS App with Flask", "url": "https://buildasaasappwithflask.com", "description": "Learn to build web applications with Flask and Docker."}, {"name": "Full Stack Foundations", "url": "https://www.udacity.com/course/full-stack-foundations--ud088", "description": "Build a data-driven web app with Python."}, {"name": "Designing RESTful APIs", "url": "https://www.udacity.com/course/designing-restful-apis--ud388", "description": "Build and Secure a backend API server."}]}, {"name": "Books", "parent": "Resources", "entries": [{"name": "Flask Web Development", "url": "https://www.oreilly.com/library/view/flask-web-development/9781491991725/", "description": "Learn the framework from the ground up by developing, step-by-step, a real-world project."}, {"name": "Real Python", "url": "https://realpython.com", "description": "Learn Python programming, by example."}, {"name": "Explore Flask", "url": "https://explore-flask.readthedocs.io/", "description": "Best practices and patterns for developing web applications with Flask."}]}, {"name": "Videos", "parent": "Resources", "entries": [{"name": "PyVideo", "url": "https://pyvideo.org/search.html?q=flask", "description": ""}, {"name": "Practical Flask Web Development Tutorials", "url": "https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB", "description": ""}, {"name": "Python Flask Tutorial: Full-Featured Web App", "url": "https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH", "description": ""}, {"name": "Discover Flask - Full Stack Web Development with Flask", "url": "https://github.com/realpython/discover-flask", "description": "", "stars": "4.6k"}]}, {"name": "PaaS", "parent": "Hosting", "entries": [{"name": "Heroku", "url": "https://www.heroku.com/", "description": ""}, {"name": "PythonAnywhere", "url": "https://www.pythonanywhere.com/details/flask_hosting", "description": ""}, {"name": "AWS Elastic Beanstalk", "url": "https://aws.amazon.com/elasticbeanstalk/", "description": ""}, {"name": "Google App Engine", "url": "https://cloud.google.com/appengine", "description": ""}, {"name": "Microsoft Azure App Service", "url": "https://azure.microsoft.com/en-us/products/app-service/", "description": ""}, {"name": "Divio", "url": "https://www.divio.com", "description": ""}, {"name": "Render", "url": "https://render.com/", "description": ""}]}, {"name": "IaaS", "parent": "Hosting", "entries": [{"name": "AWS EC2", "url": "https://aws.amazon.com/ec2/", "description": ""}, {"name": "Google Compute Engine", "url": "https://cloud.google.com/compute", "description": ""}, {"name": "Digital Ocean", "url": "https://www.digitalocean.com/", "description": ""}, {"name": "Linode", "url": "https://www.linode.com/", "description": ""}]}, {"name": "Serverless", "parent": "Hosting", "entries": [{"name": "Zappa", "url": "https://github.com/Miserlou/Zappa", "description": "", "stars": "12k"}, {"name": "Chalice", "url": "https://github.com/aws/chalice", "description": "", "stars": "11k"}, {"name": "AWS Lambda", "url": "https://aws.amazon.com/lambda/", "description": ""}, {"name": "Google Cloud Functions", "url": "https://cloud.google.com/functions", "description": ""}, {"name": "Azure Functions", "url": "https://azure.microsoft.com/en-us/products/functions/", "description": ""}]}, {"name": "Boilerplates", "parent": "Projects", "entries": [{"name": "cookiecutter-flask", "url": "https://github.com/cookiecutter-flask/cookiecutter-flask", "description": "With Bootstrap 4, asset bundling annd minification with webpack, starter templates, and registration/authentication.", "stars": "4.7k"}, {"name": "Cookiecutter Flask Skeleton", "url": "https://github.com/testdrivenio/cookiecutter-flask-skeleton", "description": "Flask starter project for [Cookiecutter (⭐25k)](https://github.com/cookiecutter/cookiecutter).", "stars": "67"}, {"name": "Flask-AppBuilder", "url": "https://github.com/dpgaspar/Flask-AppBuilder", "description": "Simple and rapid application development framework that includes detailed security, auto CRUD generation for your models, Google charts, and much more.", "stars": "4.9k"}, {"name": "flask-base", "url": "http://hack4impact.github.io/flask-base/", "description": "Includes SQLAlchemy, Redis, User Authentication, and more."}, {"name": "Flask-Bootstrap", "url": "https://github.com/esbullington/flask-bootstrap", "description": "Integrated SQLAlchemy, authentication, and Bootstrap frontend.", "stars": "212"}, {"name": "flask-htmx-boilerplate", "url": "https://github.com/marcusschiesser/flask-htmx-boilerplate", "description": "Boilerplate template for a Python Flask application with HTMX and Tailwind CSS.", "stars": "36"}, {"name": "uwsgi-nginx-flask-docker", "url": "https://github.com/tiangolo/uwsgi-nginx-flask-docker", "description": "Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.", "stars": "3k"}, {"name": "React-Redux-Flask", "url": "https://github.com/dternyak/React-Redux-Flask", "description": "Boilerplate application for a Flask JWT Backend and a React/Redux Front-End with Material UI.", "stars": "1.5k"}]}, {"name": "Open Source Projects", "parent": "Projects", "entries": [{"name": "ActorCloud", "url": "https://github.com/actorcloud/ActorCloud", "description": "Open-source IoT Platform.", "stars": "197"}, {"name": "Busy Beaver", "url": "https://github.com/busy-beaver-dev/busy-beaver", "description": "Chicago Python's Community Engagement Slack bot.", "stars": "72"}, {"name": "FlaskBB", "url": "https://github.com/flaskbb/flaskbb", "description": "Classic forum software.", "stars": "2.7k"}, {"name": "Indico", "url": "https://github.com/indico/indico", "description": "Feature-rich event management system, made at [CERN](https://home.cern/).", "stars": "2k"}, {"name": "Quokka CMS", "url": "https://github.com/quokkaproject", "description": "The happiest CMS in the world."}, {"name": "PythonBuddy", "url": "https://github.com/ethanchewy/PythonBuddy", "description": "Online Python Editor with live syntax checking and execution.", "stars": "282"}, {"name": "Redash", "url": "https://github.com/getredash/redash", "description": "Designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small.", "stars": "28k"}, {"name": "SkyLines", "url": "https://github.com/skylines-project/skylines", "description": "Live tracking, flight database, and competition framework.", "stars": "402"}, {"name": "Security Monkey", "url": "https://github.com/Netflix/security_monkey", "description": "Monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.", "stars": "4.4k"}, {"name": "SecureDrop", "url": "https://github.com/freedomofpress/securedrop", "description": "Open-source whistleblower submission system that media organizations can use to securely accept documents from, and communicate with anonymous sources.", "stars": "3.8k"}, {"name": "SimpleLogin", "url": "https://github.com/simple-login/app", "description": "Protect your online identity with email alias.", "stars": "6.5k"}, {"name": "sr.ht", "url": "https://git.sr.ht/~sircmpwn/core.sr.ht/tree", "description": "Git hosting service (check out [Why I chose Flask to build sr.ht's mini-services](https://drewdevault.com/2019/01/30/Why-I-built-sr.ht-with-Flask.html) as well)."}, {"name": "Timesketch", "url": "https://github.com/google/timesketch", "description": "Collaborative forensic timeline analysis.", "stars": "3.3k"}]}]}