Open source python projects

Every project in the registry tagged python, ranked by real GitHub adoption.

projects 258 combined stars ★ 2.7M refresh nightly
01 ComfyUI ★ 145K

The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.

last push11 hours ago languagePython licenseGPL-3.0
02 Agent-Reach ★ 108K

Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.

last pushyesterday languagePython licenseMIT
03 fastapi ★ 105K

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

last push17 hours ago languagePython licenseMIT
04 manim ★ 96K

Animation engine for explanatory math videos

last push2 months ago languagePython licenseMIT
05 Scrapling ★ 93K

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDce

last push11 hours ago languagePython licenseBSD-3-Clause
06 Home Assistant ★ 92K

Local control smart home automation with privacy first

last push11 hours ago languagePython licenseApache-2.0
07 Crawl4AI ★ 87K

LLM-ready web crawler built for AI data pipelines

last push17 hours ago languagePython licenseApache-2.0
08 OpenBB ★ 75K

AI-powered analytics workspace built for investment teams

last push26 hours ago languagePython license—
09 ansible ★ 71K

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deplo

last push11 hours ago languagePython licenseGPL-3.0
10 Mem0 ★ 68K

Persistent memory layer for AI agents and apps

last push3 days ago languagePython licenseApache-2.0
11 scrapy ★ 65K

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

last push12 hours ago languagePython licenseBSD-3-Clause
12 Odoo ★ 56K

All-in-one business platform covering ERP, CRM, and more

last push12 hours ago languagePython license—
13 streamlit ★ 46K

Streamlit — A faster way to build and share data apps.

last push11 hours ago languagePython licenseApache-2.0
14 Agno ★ 43K

Model-agnostic platform for building intelligent AI agents

last push11 hours ago languagePython licenseApache-2.0
15 PostHog ★ 41K

Unlock Product Insights with Open-Source Analytics

last push11 hours ago languagePython license—
16 maigret ★ 40K

🕵️‍♂️ Collect a dossier on a person by username from 3000+ sites

last push11 hours ago languagePython licenseMIT
17 SearXNG ★ 39K

Privacy-first metasearch across 270+ sources

last push13 hours ago languagePython licenseAGPL-3.0
18 Kitty ★ 36K

GPU-accelerated terminal built for power users

last push15 hours ago languagePython licenseGPL-3.0
19 selenium ★ 35K

A browser automation framework and ecosystem.

last push12 hours ago languageJava licenseApache-2.0
20 Onyx ★ 33K

Unified AI-powered enterprise search across company data

last push11 hours ago languagePython license—
21 code-review-graph ★ 33K

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked contex

last push5 days ago languagePython licenseMIT
22 JumpServer ★ 32K

Secure access management for modern IT infrastructure

last push20 hours ago languagePython licenseGPL-3.0
23 python-telegram-bot ★ 30K

We have made you a wrapper you can't refuse

last push2 days ago languagePython licenseGPL-3.0
24 Reflex ★ 29K

Full-stack Python platform for web apps and internal tools

last push13 hours ago languagePython licenseApache-2.0
25 ArchiveBox ★ 29K

🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

last push3 hours ago languagePython licenseMIT
26 calibre ★ 26K

The official source code repository for the calibre ebook manager

last push14 hours ago languagePython licenseGPL-3.0
27 Zulip ★ 26K

Organized team chat for distributed teams

last push14 hours ago languagePython licenseApache-2.0
28 stagehand ★ 26K

The SDK to extract data and interact with any site on the web. Get started with Claude Code, Codex, Eve, Mastra, and more.

last push11 hours ago languageTypeScript licenseMIT
29 rembg ★ 25K

Rembg is a tool to remove images background

last push28 hours ago languagePython licenseMIT
30 Prefect ★ 24K

Python-native workflow orchestration for data and ML teams

last push12 hours ago languagePython licenseApache-2.0
31 Skyvern ★ 23K

Automate any website workflow with AI and computer vision

last push11 hours ago languagePython licenseAGPL-3.0
32 mkdocs ★ 23K

Project documentation with Markdown.

last push13 months ago languagePython licenseBSD-2-Clause
33 wagtail ★ 21K

A Django content management system focused on flexibility and user experience

last push14 hours ago languagePython licenseBSD-3-Clause
34 qinglong ★ 20K

支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)

last push14 hours ago languageJavaScript licenseApache-2.0
35 luigi ★ 19K

Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also

last push20 days ago languagePython licenseApache-2.0
36 Windmill ★ 18K

Open-source workflow automation for developers

last push12 hours ago languageRust license—
37 parlant ★ 18K

last push13 hours ago languagePython licenseApache-2.0
38 edict ★ 17K

🏛️ 三省六部制 · OpenClaw Multi-Agent Orchestration System — 9 specialized AI agents with real-time dashboard, model config, and full audit trails

last push1 months ago languagePython licenseMIT
39 dagster ★ 16K

An orchestration platform for the development, production, and observation of data assets.

last push3 days ago languagePython licenseApache-2.0
40 PentestGPT ★ 16K

Automated Penetration Testing Agentic Framework Powered by Large Language Models

last push4 months ago languagePython licenseMIT
41 Osintgram ★ 15K

Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname

last push3 days ago languagePython licenseGPL-3.0
42 deck.gl ★ 15K

WebGL2 powered visualization framework

last push14 hours ago languageTypeScript licenseMIT
43 agent-framework ★ 14K

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

last push11 hours ago languagePython licenseMIT
44 GenericAgent ★ 14K

Self-evolving agent: grows skill tree from 3.3K-line seed, achieving full system control with 6x less token consumption

last push15 hours ago languagePython licenseMIT
45 redis-py ★ 14K

Redis Python client

last push15 hours ago languagePython licenseMIT
46 pgcli ★ 13K

Postgres CLI with autocompletion and syntax highlighting

last push9 days ago languagePython licenseBSD-3-Clause
47 SeleniumBase ★ 13K

APIs for browser automation, testing, and bypassing bot-detection. Includes CDP Mode: A stealthy configuration for chromium that passes every bot detection test

last push5 days ago languagePython licenseMIT
48 txtai ★ 13K

💡 All-in-one AI framework for semantic search, LLM orchestration and language model workflows

last push40 hours ago languagePython licenseApache-2.0
49 Keep ★ 12K

Unify, automate, and elevate your monitoring workflow

last push15 hours ago languagePython license—
50 mycli ★ 12K

Rich MySQL Terminal Client with AutoCompletion, Syntax Highlighting, and Dataframes

last push21 hours ago languagePython licenseBSD-3-Clause
51 qutebrowser ★ 12K

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

last push27 hours ago languagePython licenseGPL-3.0
52 a-stock-data ★ 11K

A股全栈数据工具包 · 十二层架构 · 60端点 · 22数据源 · 零鉴权 | Full-stack China A-share data toolkit for AI agents — 12 layers, 60 endpoints, 22 sources, zero-auth

last push4 days ago languagePython licenseApache-2.0
53 psutil ★ 11K

Cross-platform lib for process and system monitoring in Python

last push32 hours ago languagePython licenseBSD-3-Clause
54 chalice ★ 11K

Python Serverless Microframework for AWS

last push6 days ago languagePython licenseApache-2.0
55 PyMuPDF ★ 11K

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

last push13 hours ago languagePython licenseAGPL-3.0
56 frappe ★ 11K

Low code web framework for real world applications, in Python and Javascript

last push13 hours ago languagePython licenseMIT
57 Polar ★ 10K

Modern payment infrastructure for digital products and SaaS

last push11 hours ago languagePython licenseApache-2.0
58 django-allauth ★ 10K

Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. 🔁 Mirro

last push4 days ago languagePython licenseMIT
59 q ★ 10K

q - Run SQL directly on delimited files and multi-file sqlite databases

last push9 months ago languagePython licenseGPL-3.0
60 Tkinter-Designer ★ 10K

An easy and fast way to create a Python GUI 🐍

last push18 days ago languagePython licenseBSD-3-Clause

Related tags

← all tags

Frequently asked questions

How many open source python projects are there?

This registry tracks 258 projects tagged python, with 2,712,670 GitHub stars between them. The most-adopted is ComfyUI at 144,658 stars.

Are these python projects free to use?

Yes — 249 of the 258 carry an explicit open-source licence across 6 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which python project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these python projects still maintained?

223 of the 258 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.