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

LitServe: Build Custom AI Inference Servers in Python
LitServe is a Python framework for building custom AI inference APIs, from single models to agents and multi-model pipelines. Use it when you need control over request logic, batching, streaming, and deployment rather than a fixed serving abstraction.

Wan2.2: Generate Videos from Text, Images, and Audio
Wan2.2 is a family of open video-generation models for text, image, and audio-driven workflows, plus character animation and replacement. It suits researchers and creators who can run large models on GPU hardware and want local inference options.

numba: Compile Numerical Python to Machine Code
Numba compiles numerically focused Python functions to machine code using LLVM, with support for many NumPy operations. It suits Python developers who need faster numerical workloads, loop parallelization, or GPU code generation without rewriting everything in a lower-level language.

hexora: Scan Python Code for Malicious Patterns
Hexora analyzes Python source for suspicious behavior using static rules and a machine-learned file score. It is intended for security teams and developers reviewing packages, dependencies, and scripts for potential threats.

python-fire: Turn Python Objects into Command-Line Interfaces
Python Fire generates command-line interfaces from Python functions, classes, modules, and other objects. It suits developers who want to expose existing code as a CLI with minimal setup, or explore and debug code from the terminal.

gptpdf: Convert PDFs into Markdown with Vision Models
gptpdf turns PDF pages into Markdown using a vision-capable model, aiming to preserve layouts such as tables, formulas, and figures. It suits developers who need an API-based PDF parsing component and can provide access to a compatible model.

Ditto: Generate Flask Apps from Natural Language
Ditto is an experimental coding agent that turns a plain-language app description into a multi-file Flask application. It suits developers exploring LLM-assisted scaffolding, but the project is a quick exploration rather than a maintained production tool.

hypothesis: Find Bugs with Property-Based Testing
Hypothesis is a Python testing library that generates inputs for properties your code should satisfy. Use it to explore edge cases that example-based tests may miss and to get simplified failing cases when a bug is found.

python-ftfy: Repair Mojibake and Unicode Text
ftfy is a Python library that repairs mojibake and other common Unicode glitches in text. It suits developers cleaning text from mixed or unreliable sources, with conservative fixes designed to avoid changing text that is already valid.

openllmetry: Observe LLM Applications with OpenTelemetry
OpenLLMetry adds OpenTelemetry-based tracing and metrics for LLM applications, providers, frameworks, and vector databases. It suits teams that want AI-specific observability in their existing telemetry stack rather than a separate monitoring format.

telegram-scraper-TeleGraphite: Collect Telegram Channel Posts as JSON
TeleGraphite fetches posts from public Telegram channels and saves them as JSON, with optional media downloads and contact extraction. It suits users who need a configurable, repeatable way to collect channel content for later review or processing.

zen: Run Business Rules Across Languages
ZEN is a Rust-based business rules engine that evaluates portable JSON decisions consistently across multiple programming languages. Use it to make complex business logic readable, testable, and reusable across services and applications.