Open Source Python Projects
Discover 607 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 LLM. Last updated October 4, 2026.
607 repositories · updated October 4, 2026

maestro: Fine-Tune Vision-Language Models
Maestro streamlines fine-tuning for multimodal vision-language models with ready-to-use recipes, a CLI, and a Python API. It suits developers adapting supported models to tasks such as JSON extraction and object detection.

ttsfm: Provide an OpenAI-Compatible Text-to-Speech API
TTSFM provides a self-hosted text-to-speech service and Python client compatible with OpenAI's speech API. It suits developers who want to generate speech through a REST endpoint, Python, or a web playground, with a disclaimer against production and commercial use.

vanna: Turn Natural-Language Questions into SQL Insights
Vanna helps teams build chat interfaces that translate natural-language questions into SQL and return streamed tables, charts, and summaries. It is aimed at applications that need database-backed answers with user-aware permissions and an embedded web UI.

MonoPCC: Estimate Monocular Depth in Endoscopic Images
MonoPCC is a PyTorch method for self-supervised monocular depth estimation on endoscopic images, using a photometric-invariant cycle constraint. It is aimed at researchers reproducing or extending depth and pose experiments on surgical-video datasets.

Azure-Sentinel: Security Detections and Hunting Content
Azure-Sentinel is a community repository of security content for Microsoft Sentinel and Microsoft 365 Defender. Security teams can use its detections, KQL queries, workbooks, and playbooks to onboard, monitor environments, and investigate threats.

tach: Enforce Python Module Dependencies
Tach helps Python teams define and enforce module boundaries, so imports follow declared dependencies and public interfaces. Use it to detect dependency cycles, inspect architecture, and adopt modular rules incrementally.

spotlight: Build PyTorch Recommender Models
Spotlight is a Python library for building and testing recommender models with PyTorch. It includes factorization and sequence-model building blocks, ranking losses, and dataset utilities for research and prototyping.

unp: Unpack Archives from the Command Line
unp is a Python command-line wrapper that selects system tools to extract many common archive formats. It can place multi-item archives in a containing folder, helping keep the current working directory tidy.

ai-baby-monitor: Local AI Video Monitoring for Baby Safety
A self-hosted baby-monitoring tool that checks webcam or RTSP video against natural-language safety rules using a local video LLM. It sends a quiet beep when a rule appears to be broken, with a dashboard for viewing the stream and model logs.

flash-attention: Compute Exact Attention Faster and with Less Memory
FlashAttention provides GPU-optimized implementations of exact attention for deep learning, reducing memory use while improving speed. It is aimed at practitioners training or serving Transformer models who can build and run GPU kernels.

huey: Queue and Schedule Python Tasks
Huey is a lightweight Python task queue for running background and scheduled work outside an application’s request flow. It suits Python projects that need task retries, scheduling, or multiple worker models with a choice of storage backends.

responses: Mock Python Requests in Tests
Responses intercepts Python Requests calls and serves registered mock responses, so tests can exercise HTTP client code without contacting real services. It supports request matching, callbacks, call assertions, and ordered response sequences.