Python Framework

Open-source Python projects categorized as Framework

Top 23 Python Framework Projects

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

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • Project mention: Scrapy Vs. Crawlee | dev.to | 2024-05-15

    Scrapy is an open-source Python-based web scraping framework that extracts data from websites. With Scrapy, you create spiders, which are autonomous scripts to download and process web content. The limitation of Scrapy is that it does not work very well with JavaScript rendered websites, as it was designed for static HTML pages. We will do a comparison later in the article about this.

  • llama_index

    LlamaIndex is a data framework for your LLM applications

  • Project mention: Show HN: Route your prompts to the best LLM | news.ycombinator.com | 2024-05-22
  • python-telegram-bot

    We have made you a wrapper you can't refuse

  • Project mention: AI enthusiasm #7 - Build an AI-powered Telegram Bot!🤖 | dev.to | 2024-04-23

    To run the bot, you will first need to install python-telegram-bot library:

  • textual

    The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

  • Project mention: Harlequin: SQL IDE for Your Terminal | news.ycombinator.com | 2024-01-05
  • jina

    ☁️ Build multimodal AI applications with cloud-native stack

  • Project mention: Jina.ai: Self-host Multimodal models | news.ycombinator.com | 2024-01-26
  • SaaSHub

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

    SaaSHub logo
  • 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
  • reflex

    🕸️ Web apps in pure Python 🐍

  • Project mention: Designing a Pure Python Web Framework | news.ycombinator.com | 2024-03-22

    Hey thanks for the feedback. We're working on relaxing our dependencies [1] to make reflex more compatible. Do you remember what libraries you had the conflict with?

    [1] https://github.com/reflex-dev/reflex/pull/2796

  • apprise

    Apprise - Push Notifications that work with just about every platform!

  • Project mention: Ask HN: How to do dead simple heartbeat monitoring? | news.ycombinator.com | 2024-05-06

    Or apprise for a whole bunch of notifications.

    https://github.com/caronc/apprise

  • falcon

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

  • Graphene

    GraphQL framework for Python

  • Project mention: Who moved my error codes? Adding error types to your GoLang GraphQL Server | dev.to | 2023-06-25

    And gqlgen is not alone in this. We found several more GraphQL frameworks that don’t take it upon themselves to address this problem. Widely used GraphQL server implementations, such as graphql-go/graphql and Python’s graphene, have the exact same gap of exposing messages of unexpected errors by default.

  • objection

    📱 objection - runtime mobile exploration

  • jesse

    An advanced crypto trading bot written in Python

  • backtesting.py

    :mag_right: :chart_with_upwards_trend: :snake: :moneybag: Backtest trading strategies in Python.

  • Project mention: Python developers -- what broker and api do you use? | /r/algotrading | 2023-06-08

    We chose backtesting.py for a backtesting framework. There are several to choose from but that one seems like the most well-supported and actively worked on at the moment.

  • qiling

    A True Instrumentable Binary Emulation Framework

  • Project mention: Qiling: A True Instrumentable Binary Emulation Framework | news.ycombinator.com | 2024-04-01
  • Nameko

    Python framework for building microservices

  • flower

    Flower: A Friendly Federated Learning Framework (by adap)

  • Project mention: Pyenv – lets you easily switch between multiple versions of Python | news.ycombinator.com | 2024-03-25

    We use Pyenv successfully for developing the Flower open-source project. We use a few simple Bash scripts to manage virtual environments with different Python versions via pyenv and the pyenv-virtualenv plugin.

    The main scripts are `venv-create.sh`, `venv-delete.sh` and `bootstrap.sh`. `venv-reset.sh` pulls these three scripts together to make reinstalling your venv a single command.

    Here's the link if anyone is interested: https://github.com/adap/flower/tree/main/dev

  • pyrogram

    Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots

  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

  • Project mention: Why HTTP/3 is eating the world | news.ycombinator.com | 2023-10-05

    My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.

    The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".

    Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.

    I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)

    [1] https://abhitronix.github.io/vidgear/

  • rocketry

    Modern scheduling library for Python

  • YiVal

    Your Automatic Prompt Engineering Assistant for GenAI Applications

  • Project mention: YiVal——Unlocking Your Data's Power to Create Customized GenAI Apps | /r/u_YiVal | 2023-11-16

    - 🤖Github:https://github.com/YiVal/YiVal/pull/189

  • Grab

    Web Scraping Framework

  • 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 Framework 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
  • LangFun: Object oriented data programs using LLMs

    1 project | news.ycombinator.com | 2 May 2024
  • AI enthusiasm #7 - Build an AI-powered Telegram Bot!🤖

    2 projects | dev.to | 23 Apr 2024
  • LlamaIndex: A data framework for your LLM applications

    1 project | news.ycombinator.com | 7 Apr 2024
  • Qiling: A True Instrumentable Binary Emulation Framework

    1 project | news.ycombinator.com | 1 Apr 2024
  • LlamaIndex is a data framework for your LLM applications

    1 project | news.ycombinator.com | 28 Mar 2024
  • Designing a Pure Python Web Framework

    6 projects | news.ycombinator.com | 22 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 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 Framework projects in Python? This list will help you:

Project Stars
1 Django 77,227
2 fastapi 71,659
3 Scrapy 51,210
4 llama_index 31,837
5 python-telegram-bot 24,989
6 textual 23,719
7 jina 20,177
8 sanic 17,776
9 reflex 17,147
10 apprise 10,642
11 falcon 9,403
12 Graphene 7,988
13 objection 7,050
14 jesse 5,284
15 backtesting.py 4,905
16 qiling 4,877
17 Nameko 4,660
18 flower 4,285
19 pyrogram 4,132
20 vidgear 3,230
21 rocketry 3,192
22 YiVal 2,454
23 Grab 2,360

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