Open Source Python Projects
Discover 608 open source Python repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Python projects here are most often combined with Library, Developer Tools and AI Agents. Last updated October 5, 2026.
608 repositories · updated October 5, 2026

SWE-agent: Use Language Models to Fix GitHub Issues
SWE-agent gives a language model tools to work on real software repositories, including diagnosing and attempting to fix GitHub issues. It is designed for software engineering research and configurable coding tasks, though its maintainers now recommend mini-SWE-agent for new use.

flyte: Orchestrate ML Pipelines, Models, and Agents
Flyte is a workflow orchestration platform for running machine learning pipelines, models, and agents at scale. Its Python-first SDK supports async tasks, distributed execution, and serving, with a Kubernetes-native open-source backend for Flyte 2 still in development.

openapi-servers: Expose Tools to AI Agents Through OpenAPI
openapi-servers provides FastAPI reference servers for connecting AI agents and workflows to external tools and data through standard REST APIs. Use its examples to build or host services such as filesystem, Git, weather, SQL, and RAG tools.

Tauon: Play and Organize Desktop Music Libraries
Tauon is a desktop music player for people who want a responsive interface for local collections and music servers. It combines broad format support, library tools, and gapless playback, with downloads available for Linux, Windows, and macOS.

virtualenv: Create Isolated Python Environments
virtualenv creates isolated Python environments so projects can manage dependencies separately. It is useful for developers and teams that need reproducible project setups or want to avoid conflicts between installed packages.

harmony: Render and Parse OpenAI Harmony Conversations
OpenAI Harmony is a Rust-based library with Python bindings for rendering and parsing the conversation format used by gpt-oss. It is useful for developers building inference systems that need to handle Harmony messages, channels, and tool calls directly.

Nuitka: Compile Python Programs to Executables
Nuitka compiles Python programs into C-based executables or extension modules while aiming to preserve CPython behavior. It is useful for distributing Python applications and building compiled modules, but requires a compatible C or C++ compiler.

plexe: Build Machine Learning Models from Prompts
Plexe turns a natural-language description and tabular dataset into a trained, packaged machine learning model through a multi-agent workflow. It is aimed at developers and data teams who want to automate model selection and iteration while retaining control over configuration and deployment.

newspaper: Extract News Articles and Metadata in Python
Newspaper3k is a Python library for crawling news sites and extracting article text, metadata, images, keywords, and summaries. It suits developers building news aggregation, monitoring, or text-processing workflows.

gpt-engineer: Generate and Improve Code from Natural Language
gpt-engineer is a Python CLI for turning natural-language specifications into code and iterating on existing projects with AI. It suits developers experimenting with code-generation agents who want a hackable local workflow.

flask-restful: Build REST APIs with Flask
Flask-RESTful is a Python framework that provides building blocks for creating REST APIs with Flask. It suits developers who want an API-focused structure for Flask applications; consult its documentation for setup and usage details.

fluxgym: Train FLUX LoRAs with a Web UI
FluxGym provides a web interface for training FLUX LoRAs using Kohya sd-scripts, with options designed for 12GB, 16GB, and 20GB VRAM systems. It suits creators who want a guided workflow without giving up Kohya’s advanced training options.