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: Using Google Cloud Firestore with Django's ORM | dev.to | 2024-05-20

    Django has long been the most popular Python framework for developing web applications. One of its most powerful features is its built in object-relational mapper (ORM) which is designed to flexibly and safely interact with SQL databases in an abstract way.

  • fastapi

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

  • Project mention: Python FastAPI: Integrating OAuth2 Security with the Application's Own Authentication Process | dev.to | 2024-05-13
  • 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: Criando uma API simples com PHP puro | dev.to | 2024-05-09
  • glances

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

  • Project mention: Glance: A self-hosted dashboard that puts all your feeds in one place | news.ycombinator.com | 2024-05-14
  • 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

  • Do not Reinvent the Wheel: Utilize Django’s Built-in Auth App to Create a Robust Authentication System

    1 project | dev.to | 16 May 2024
  • Bountysource Stole at Least $17,000 from Open Source Developers

    2 projects | news.ycombinator.com | 3 May 2024
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    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. 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 257,707
2 stable-diffusion-webui 131,121
3 Django 77,104
4 fastapi 71,659
5 httpie 32,139
6 glances 25,209
7 sanic 17,759
8 django-cms 9,931
9 falcon 9,403
10 qutebrowser 9,376
11 flet 9,419
12 oppia 5,631
13 MechanicalSoup 4,559
14 Flask-AppBuilder 4,531
15 connexion 4,423
16 Kinto 4,301
17 toapi 3,462
18 Flexx 3,216
19 uwsgi-nginx-flask-docker 2,961
20 uvicorn-gunicorn-fastapi-docker 2,552
21 awesome-discord-communities 2,542
22 Masonite 2,157
23 Wooey 2,068

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