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: System Design Resources that are Not ByteByteGo | dev.to | 2024-06-03

    The System Design Primer by Dan Golant

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • 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

  • Django

    The Web framework for perfectionists with deadlines.

  • Project mention: Comprehensive Guide to Setting Up Django | dev.to | 2024-06-21

    Django Project Website: djangoproject.com

  • fastapi

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

  • Project mention: How to Deploy your FastAPI Backend with PostgreSQL Database to Render | dev.to | 2024-06-19

    FastAPI is a popular Python backend web development framework. Many Python developers use FastAPI to built Application Programming Interfaces (APIs) and connect other backend infrastructure such as databases. FastAPI is suitable for API design for several reasons:

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

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

  • Project mention: Introducing Django Headless CMS: A Powerful and Flexible CMS Solution | dev.to | 2024-06-20

    Why choose Django-headless-cms over alternatives like Wagtail, Django-CMS, Strapi, or Contentful?

  • flet

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

  • Project mention: Show HN: Mesop, open-source Python UI framework used at Google | news.ycombinator.com | 2024-06-03

    How does it compare to https://nicegui.io/ ?

    How does it compare with https://flet.dev/ ?

    Does it compete in the niche of making simple things easy and hard things possible?

  • qutebrowser

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

  • Project mention: Qutebrowser: A keyboard-driven, Vim-like browser based on Python and Qt | news.ycombinator.com | 2024-05-30
  • falcon

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

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

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

  • awesome-discord-communities

    A curated list of awesome Discord communities for programmers

  • uvicorn-gunicorn-fastapi-docker

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

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

Log in or Post with

Python Web related posts

  • Comprehensive Guide to Setting Up Django

    2 projects | dev.to | 21 Jun 2024
  • Comprehensive Guide to Django

    2 projects | dev.to | 18 Jun 2024
  • Show HN: I made a 3D clone of myself for my website

    4 projects | news.ycombinator.com | 14 Jun 2024
  • How To Build a Simple GitHub Action To Deploy a Django Application to the Cloud

    3 projects | dev.to | 10 Jun 2024
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Jun 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 260,680
2 stable-diffusion-webui 134,089
3 Django 77,637
4 fastapi 72,591
5 httpie 32,558
6 glances 25,459
7 sanic 17,831
8 django-cms 9,992
9 flet 9,782
10 qutebrowser 9,437
11 falcon 9,427
12 oppia 5,638
13 MechanicalSoup 4,587
14 Flask-AppBuilder 4,557
15 connexion 4,434
16 Kinto 4,304
17 toapi 3,462
18 Flexx 3,226
19 uwsgi-nginx-flask-docker 2,966
20 awesome-discord-communities 2,591
21 uvicorn-gunicorn-fastapi-docker 2,588
22 Masonite 2,162
23 Wooey 2,079

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com