Python Web

Open-source Python projects categorized as Web | Edit details

Top 23 Python Web Projects

  • system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: Not Your Usual Study Guide To Cracking Technical Interviews | dev.to | 2022-05-16

    I watched MIT Data Structures and Algorithms lectures and I have looked through their notes. I also went through Cormen's Introduction to Algorithms. As for System Design, this depends on your level if you are a junior, check with your recruiter if you will be asked system design questions, try to get familiar with Object Oriented Programming, Design Patterns and Databases. If you have more experience, you will need to look for more references, I used this github repository along with some youtube videos you can also Check out Ustav's video on System Design.

  • Django

    The Web framework for perfectionists with deadlines.

    Project mention: INTERACTIVE RESULTS WITH JUPYTER NOTEBOOK | dev.to | 2022-05-19

    In most cases, non-software developers or IT, diving into data science face challenges on how they can simply communicate their results, but this is also a common challenge to machine learning newbies. Making machine learning solutions testable may be challenging to a large group using python frameworks like Django and Flask. This is because they do require someone to have web development skills.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: How to Train a Scalable Classifier with FastAPI and SerpApi ? | dev.to | 2022-05-20

    This week, we will explore the combined capabilities of SerpApi’s powerful Google Images Results Scraper API on top of FastAPI’s fast to build web framework. We will start by creating a simple image database creator with sync method, and build up from there.

  • httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: What’s new in HTTPie for Terminal 3.2 | dev.to | 2022-05-17

    For Linux systems, we now offer single binary executables which you can download and start using without installation. The new asset named http now included in every release of HTTPie on GitHub is all you need:

  • glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: Which script do you use frequently? | reddit.com/r/Python | 2022-05-07
  • sanic

    Next generation Python web server/framework | Build fast. Run fast.

    Project mention: Honeycomb, Python, and I: an OpenTelemetry Horror Story (With a Happy Ending) | dev.to | 2022-04-18

    It's no surprise that my apps are mostly written using Sanic as I'm pretty involved with the project. I've been wanting to start testing honeycomb out as well, so it seemed the perfect opportunity to try out.

  • falcon

    The no-nonsense web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

    Project mention: Flask vs FastAPI? | reddit.com/r/Python | 2022-05-06

    I prefer Falcon for kicking up an API.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • django-cms

    The easy-to-use and developer-friendly enterprise CMS powered by Django

    Project mention: Django-cms for multiple websites | reddit.com/r/codehunter | 2022-04-30

    How to setup a django-cms project to support multiple websites?

  • qutebrowser

    A keyboard-driven, vim-like browser based on PyQt5.

    Project mention: How do I specify proxy address and port?? | reddit.com/r/qutebrowser | 2022-05-18

    Whoops, that's a bug with the new qute://settings page. Fixed here: settings: Don't show buttons for content.proxy · qutebrowser/[email protected]

  • vibora

    Fast, asynchronous and elegant Python web framework.

  • oppia

    A free, online learning platform to make quality education accessible for all.

    Project mention: Ask HN: How Do You Learn? | news.ycombinator.com | 2021-09-10

    In the exploration I linked, the only types of interaction offered to the learner were either ok/proceed, or 'answer this textual multiple choice question'. This may make it seem like Oppia doesn't do much more than software for interactive fiction.

    BUT Oppia has lots of other interaction types: https://github.com/oppia/oppia/tree/develop/extensions/inter...

    For example, you can input music notes: https://github.com/oppia/oppia/issues/4842

    Or ask the learner to enter a fraction, or to sort some objects.

  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

    Project mention: Is the Pyramid framework dead? | reddit.com/r/Python | 2021-12-06

    Mozilla team to https://github.com/Cornices/cornice , https://github.com/Kinto/kinto etc

  • connexion

    Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support

    Project mention: How much front-end knowledge is required to work in Flask? | reddit.com/r/flask | 2022-04-26

    I do like to use their SQLAlchemy ModelView for CRUD operations and expose a OpenAPI to it using flask based connexion project for front-end or other integration points.

  • MechanicalSoup

    A Python library for automating interaction with websites.

    Project mention: Python for everyone : Mastering Python The Right Way | dev.to | 2022-03-07

    MechanicalSoup

  • 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) - http://flaskappbuilder.pythonanywhere.com/

    Project mention: ROLE BASED AUTHENTICATION IN FLASK | reddit.com/r/flask | 2022-02-23

    There's the Flask-Security extension for example. Or the Flask-Appbuilder framework, which does a whole lot more.

  • toapi

    Every web site provides APIs.

  • Flexx

    Write desktop and web apps in pure Python

    Project mention: TKinter, what is a more React equivalent of styling? | reddit.com/r/Python | 2021-11-23

    Why tk then? Maybe look at https://github.com/flexxui/flexx or a python Electron wrapper.

  • uwsgi-nginx-flask-docker

    Docker image with uWSGI and Nginx for Flask applications in Python running in a single container. Optionally with Alpine Linux.

    Project mention: Nginx/Uwsgi/Flask POST times out if body is too large | reddit.com/r/codehunter | 2022-03-28

    I'm using a dockerimage based on https://github.com/tiangolo/uwsgi-nginx-flask-docker/tree/master/python3.6. I am running a python app inside that accepts a POST, does some processing on the json body, and returns a simple json response back. A post like this:

  • uvicorn-gunicorn-fastapi-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.

    Project mention: Please share or link to a FastApi tutorial with VM or containerized webserver | reddit.com/r/FastAPI | 2021-12-03

    There is a prepackaged docker image using uvicorn/gunicorn from the same guy who made fastapi. Read me should be enough for you to get going. https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker Also be worth reading offical docs on doing this yourself too. https://fastapi.tiangolo.com/uk/deployment/docker/

  • Masonite

    The Modern And Developer Centric Python Web Framework. Be sure to read the documentation and join the Discord channel for questions: https://discord.gg/TwKeFahmPZ

    Project mention: New Django debugging screen: Exceptionite 2 | reddit.com/r/django | 2022-04-19

    Masonite Framework: https://github.com/MasoniteFramework/masonite

  • Wooey

    A Django app that creates automatic web UIs for Python scripts.

    Project mention: Can someone ELI5 how to convert a Python CLI script into a web app? | reddit.com/r/learnpython | 2021-12-19

    Your use case sounds like it would be served easily by: https://github.com/wooey/Wooey

  • awesome-discord-communities

    A curated list of awesome Discord communities for programmers

    Project mention: Ask HN: Is there any discord where systems programmers hang out? | news.ycombinator.com | 2021-09-20

    Waiting for answers but here is what I Googled:

    https://github.com/mhxion/awesome-discord-communities

  • Photonix

    A modern, web-based photo management server. Run it on your home server and it will let you find the right photo from your collection on any device. Smart filtering is made possible by object recognition, face recognition, location awareness, color analysis and other ML algorithms.

    Project mention: Open Source React or Vue projects | reddit.com/r/opensource | 2022-03-12

    Google Photos-like Photonix (https://github.com/photonixapp/photonix, https://photonix.org/) has a React frontend and (maybe) mobile clients too?

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 2022-05-20.

Python Web related posts

Index

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

Project Stars
1 system-design-primer 180,316
2 Django 64,139
3 fastapi 45,143
4 httpie 21,192
5 glances 20,444
6 sanic 16,111
7 falcon 8,762
8 django-cms 8,706
9 qutebrowser 7,850
10 vibora 5,722
11 oppia 4,569
12 Kinto 4,183
13 connexion 3,997
14 MechanicalSoup 3,936
15 Flask-AppBuilder 3,749
16 toapi 3,258
17 Flexx 2,949
18 uwsgi-nginx-flask-docker 2,693
19 uvicorn-gunicorn-fastapi-docker 1,787
20 Masonite 1,776
21 Wooey 1,752
22 awesome-discord-communities 1,554
23 Photonix 1,273
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com