Python Web

Open-source Python projects categorized as Web

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: 10 GitHub repositories that every developer must follow | dev.to | 2024-02-21

    ✅ donnemartin/system-design-primer: https://github.com/donnemartin/system-design-primer

  • stable-diffusion-webui

    Stable Diffusion web UI

  • Project mention: Show HN: I made an app to use local AI as daily driver | news.ycombinator.com | 2024-02-27

    * LLaVA model: I'll add more documentation. You are right Llava could not generate images. For image generation I don't have immediate plans, but checkout these projects for local image generation.

    - https://diffusionbee.com/

    - https://github.com/comfyanonymous/ComfyUI

    - https://github.com/AUTOMATIC1111/stable-diffusion-webui

  • 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.

    InfluxDB logo
  • Django

    The Web framework for perfectionists with deadlines.

  • Project mention: AutoCodeRover resolves 22% of real-world GitHub in SWE-bench lite | news.ycombinator.com | 2024-04-09

    >As an example, AutoCodeRover successfully fixed issue #32347 of Django.

    This bug was fixed three years ago in a one-line change.[0] Presumably the fix was already in the training data.

    [0] https://github.com/django/django/pull/13933

  • fastapi

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

  • Project mention: FastAPI Best Practices: A Condensed Guide with Examples | dev.to | 2024-04-30

    FastAPI is a modern, high-performance web framework for building APIs with Python, based on standard Python type hints.

  • httpie

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

  • Project mention: Personas - an Ai Assistant | dev.to | 2024-04-14

    tested the end points using httpie and sometime curl

  • glances

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

  • Project mention: Homelab Adventures: Crafting a Personal Tech Playground | dev.to | 2024-04-22

    Glances

  • sanic

    Accelerate your web app development | Build fast. Run fast.

  • Project mention: Sanic Framework – Build fast. Run fast. Accelerate your web app development | news.ycombinator.com | 2023-06-22
  • SaaSHub

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

    SaaSHub logo
  • django-cms

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

  • Project mention: Online Django Development Sprint, October 19-20. | /r/django | 2023-10-19

    Repo: https://github.com/django-cms/django-cms

  • falcon

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

  • qutebrowser

    A keyboard-driven, vim-like browser based on Python and Qt.

  • Project mention: Rusty revenant Servo returns to render once more | news.ycombinator.com | 2023-09-27

    I don'r know if this counts but there is also https://www.qutebrowser.org/ which uses qt webkit IIUC

  • flet

    Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

  • Project mention: Python dev considering Electron vs. Kivy for desktop app UI | news.ycombinator.com | 2024-03-31
  • oppia

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

  • Project mention: 🐍🐍 23 issues to grow yourself as an exceptional open-source Python expert 🧑‍💻 🥇 | dev.to | 2023-10-19

    Repo : https://github.com/oppia/oppia

  • MechanicalSoup

    A Python library for automating interaction with websites.

  • Project mention: How to scrape a website with Python (Beginner tutorial) | dev.to | 2024-02-22

    MechanicalSoup is a Python library for web scraping that combines the simplicity of Requests with the convenience of BeautifulSoup. It's particularly useful for interacting with web forms, like login pages. Here's a basic example to illustrate how you can use MechanicalSoup for web scraping:

  • 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: Pretty simple question, could be rewarding if enough people answer. | /r/flask | 2023-06-06

    This one might be interesting as well: https://github.com/dpgaspar/Flask-AppBuilder

  • connexion

    Connexion is a modern Python web framework that makes spec-first and api-first development easy.

  • Project mention: Write OpenAPI with TypeSpec | news.ycombinator.com | 2024-03-27

    I like the idea, especially the TS-like syntax around enums and union types. I've always preferred the SDL for GraphQL vs writing OpenAPI for similar reasons.

    I echo the sentiment others have brought up, which is the trade-offs of a code-driven schema vs schema-driven code.

    At work we use Pydantic and FastAPI to generate the OpenAPI contract, but there's some cruft and care needed around exposing those underlying Pydantic models through the API documentation. It's been easy to create schemas that have compatibility problems when run through other code generators. I know there are projects such as connexction[1] which attempt to inverse this, but I don't have much experience with it. In the GraphQL space it seems that code-first approaches are becoming more favored, though there's a different level of complexity needed to create a "typesafe" GraphQL server (eg. model mismatches between root query resolvers and field resolvers).

    [1] https://github.com/spec-first/connexion

  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • toapi

    Every web site provides APIs.

  • Flexx

    Write desktop and web apps in pure Python

  • uwsgi-nginx-flask-docker

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

  • uvicorn-gunicorn-fastapi-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.

  • awesome-discord-communities

    A curated list of awesome Discord communities for programmers

  • 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

  • Wooey

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

  • SaaSHub

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

    SaaSHub logo
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).

Python Web related posts

  • Python dev considering Electron vs. Kivy for desktop app UI

    3 projects | news.ycombinator.com | 31 Mar 2024
  • Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python

    9 projects | news.ycombinator.com | 20 Feb 2024
  • An Introduction to Testing with Django for Python

    2 projects | dev.to | 14 Feb 2024
  • Flattr: 404 – Service No Long Exists

    1 project | news.ycombinator.com | 23 Jan 2024
  • Show HN: I made a fronted web framework in Python

    1 project | news.ycombinator.com | 21 Jan 2024
  • Where can I create a website for free (no domain needed, basic server hosting, not something like Wix)

    1 project | /r/learnprogramming | 11 Dec 2023
  • I like this docstring from django source code

    1 project | /r/django | 10 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 system-design-primer 254,953
2 stable-diffusion-webui 129,975
3 Django 76,778
4 fastapi 71,023
5 httpie 31,929
6 glances 24,957
7 sanic 17,734
8 django-cms 9,912
9 falcon 9,388
10 qutebrowser 9,352
11 flet 9,163
12 oppia 5,616
13 MechanicalSoup 4,555
14 Flask-AppBuilder 4,514
15 connexion 4,420
16 Kinto 4,301
17 toapi 3,462
18 Flexx 3,212
19 uwsgi-nginx-flask-docker 2,960
20 uvicorn-gunicorn-fastapi-docker 2,528
21 awesome-discord-communities 2,514
22 Masonite 2,150
23 Wooey 2,065

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com