Python Flask

Open-source Python projects categorized as Flask

Top 23 Python Flask Projects

  • Flask

    The Python micro framework for building web applications.

    Project mention: Rapid Prototyping with Flask, Bootstrap and Secutio | | 2024-01-30

    #!/usr/bin/python # # # from flask import Flask, jsonify, request contacts = [ { "id": "1", "firstname": "Lorem", "lastname": "Ipsum", "email": "[email protected]", }, { "id": "2", "firstname": "Mauris", "lastname": "Quis", "email": "[email protected]", }, { "id": "3", "firstname": "Donec Purus", "lastname": "Purus", "email": "[email protected]", } ] app = Flask(__name__, static_url_path='', static_folder='public',) @app.route("/contact//save", methods=["PUT"]) def save_contact(id): data = request.json contacts[id - 1] = data return jsonify(contacts[id - 1]) @app.route("/contact/", methods=["GET"]) @app.route("/contact//edit", methods=["GET"]) def get_contact(id): return jsonify(contacts[id - 1]) @app.route('/') def root(): return app.send_static_file('index.html') if __name__ == '__main__':

  • 30-Days-Of-Python

    30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. These videos may help too:

    Project mention: Top GitHub Resources to Level Up Your Python game | | 2023-11-27

    🎇 Repository Link: 30 Days of Python

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • dash

    Data Apps & Dashboards for Python. No JavaScript Required.

    Project mention: dash VS solara - a user suggested alternative | | 2023-10-13
  • Zappa

    Serverless Python

  • flasky

    Companion code to my O'Reilly book "Flask Web Development", second edition.

    Project mention: I am looking at Miguel Gringberg's flask app and when using def create_app(config_name): in the link .What does config_name do? | /r/flask | 2023-06-23

    I am looking at Miguel Gringberg's flask app and when using def create_app(config_name): in the link .What does config_name do?

  • trape

    People tracker on the Internet: OSINT analysis and research tool by Jose Pino

    Project mention: TRACK PEOPLE ON THE INTERNET: Learn to track your opps world, to avoid being traced | /r/make_money_online_vip | 2023-06-16

    Github Link

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • flask-restful

    Simple framework for creating REST APIs

  • eve

    REST API framework designed for human beings (by pyeve)

  • grip

    Preview GitHub files locally before committing them.

    Project mention: Show HN: Use your familiar Markdown editor to create and publish web pages | | 2023-10-05

    For creating static web pages I usually use grip [1] to convert markdown. If you’re lazy this even works as a blog. I suppose if you’re even lazier you can just use a GitHub repo directly.


  • Flask-SocketIO

    Socket.IO integration for Flask applications.

    Project mention: Testing flask socketio | /r/flask | 2023-05-19

    Hi! I'm trying to write test cases for Flask socket io using pytest. But it seems we can't test the emitted messages from namespaces using pytest only. What would be a good approach to test it? Also, I am trying to figure out resources for flask socketio testing, I tried writing tests using some repos but there's not much explanation on what is being done. So it would be really helpful if anyone could point me towards any resources. These are the repos I was talking about 1. 2.

  • CTFd

    CTFs as you need them

    Project mention: How to keep an HTTP connection alive for 9 hours | | 2023-10-24

    Under the hood, we use the open source CTF platform, CTFd. CTFd has its own system for registration and login. However, we wanted to use our own registration landing event for style and tracking purposes. Here are the requirements from our marketing team:

  • SimpleLogin

    The SimpleLogin back-end and web app (by simple-login)

    Project mention: Everyone Wants Your Email Address. Think Twice Before Sharing It | | 2024-02-18

    Note that other than Mozilla’s Firefox Relay and Apple’s Hide My Email there's also SimpleLogin:

    Also the Bitwarden password manager has an integration for SimpleLogin.

  • cookiecutter-flask

    A flask template with Bootstrap, asset bundling+minification with webpack, starter templates, and registration/authentication. For use with cookiecutter.

    Project mention: Are there any working examples I can download? | /r/flask | 2023-05-04

    This can help you

  • Flask-AppBuilder

    Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) -

    Project mention: Pretty simple question, could be rewarding if enough people answer. | /r/flask | 2023-06-06

    This one might be interesting as well:

  • microblog

    The microblogging application developed in my Flask Mega-Tutorial series. This version maps to the 2024 Edition of the tutorial.

    Project mention: Simple Flask Integration for an Elastic Semantic Search App | | 2024-02-06

    In this blog, we're going to address the "on any website" part of a Search Solution. Or at least - propose a starting point for it. There are many great tutorials out there for a deep dive on Flask - one of the best from my colleague Miguel.

  • nginx-ui

    Nginx UI allows you to access and modify the nginx configurations files without cli.

  • authlib

    The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

  • flask-sqlalchemy

    Adds SQLAlchemy support to Flask

    Project mention: Voting webapp saves votes locally, but not on server | /r/flask | 2023-07-08

    You should probably use a database for this, using something like sqlite a single file "database" is probably the quickest way to get started, I recommend you use it with Flask-SQLAlchemy which makes working with the db easy as pie.

  • Dependency Injector

    Dependency injection framework for Python

    Project mention: Java 21 makes me like Java again | | 2023-09-16

    Nothing to do with the nature of the language, but with the nature of the program.

    If you're writing a few line script, you don't need a DI container. Once your program gets large, it becomes extremely messy without one. It's no surprise projects like [1] exist.


  • flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  • dynaconf

    Configuration Management for Python ⚙

  • toapi

    Every web site provides APIs.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-18.

Python Flask related posts


What are some of the best open-source Flask projects in Python? This list will help you:

Project Stars
1 Flask 65,843
2 30-Days-Of-Python 29,249
3 dash 20,173
4 Zappa 11,900
5 whoogle-search 8,536
6 flasky 8,325
7 trape 7,870
8 flask-restful 6,747
9 eve 6,654
10 grip 6,304
11 Flask-SocketIO 5,231
12 CTFd 5,187
13 SimpleLogin 4,509
14 cookiecutter-flask 4,492
15 Flask-AppBuilder 4,451
16 microblog 4,375
17 nginx-ui 4,367
18 authlib 4,170
19 flask-sqlalchemy 4,131
20 Dependency Injector 3,512
21 flasgger 3,459
22 dynaconf 3,451
23 toapi 3,431
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives