Python project architecture examples, page 8
Interactive architecture diagrams of the 1,000 most-starred open-source Python repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 351–400 of 1,000
jlowin/fastmcp★ 24.1k
FastMCP is an open-source Python framework/SDK for building Model Context Protocol (MCP) servers and clients.
anjok07/ultimatevocalremovergui★ 24.1k
This is a desktop full-stack application (“Ultimate Vocal Remover GUI”) that provides a graphical front-end for running state-of-the-art audio source-separation models locally.
This is a full-stack Python library and demo suite for speech synthesis and voice conversion.
karpathy/mingpt★ 24k
graphdeco-inria/gaussian-splatting★ 24k
This repository implements 3D Gaussian Splatting: prepare or supply multi-view images and SfM data, optimize a Gaussian scene representation, then render novel views and evaluate…
smicallef/spiderfoot★ 23.9k
SpiderFoot automates OSINT reconnaissance through either its web UI or CLI.
pytorch/examples★ 23.8k
This is not a single “product” but a monorepo of curated, high-quality PyTorch examples in Python and C++, plus docs and CI.
vanna-ai/vanna★ 23.8k
Vanna 2.0 is a Python framework for user-aware natural-language data agents: it turns questions into SQL-backed answers and streams structured UI components.
deepseek-ai/deepinfer★ 23.8k
DeepInfer is an offline inference framework for DeepSeek-V4.1-Flash on NVIDIA and Ascend accelerators.
delgan/loguru★ 23.7k
Logger Interface: Central “logger” object (a singleton) which applications import and use.
qwenaudio/cosyvoice★ 23.7k
CosyVoice is a multilingual, zero-shot text-to-speech system. A client submits text plus an optional speaker prompt, voice ID, or instruction through FastAPI or gRPC.
pyg-team/pytorch_geometric★ 23.6k
This is PyTorch Geometric (PyG), a Python library/framework for building and training Graph Neural Networks (GNNs) on top of PyTorch.
serengil/deepface★ 23.6k
DeepFace is a Python face-recognition and facial-attribute framework, exposed both as a library and through an API.
verl-project/verl★ 23.6k
verl is a distributed reinforcement-learning and post-training library for LLMs.
sinaptik-ai/pandas-ai★ 23.5k
PandasAI is a Python library for natural-language-to-data analysis.
scrapegraphai/scrapegraph-ai★ 23.4k
1. This repository is a Python library, not a full application.
hkuds/rag-anything★ 23.3k
RAG-Anything is a Python 3.10 multimodal document RAG library built on LightRAG.
deepseek-ai/deepseek-coder★ 23.2k
This repository is a model application and evaluation toolkit for DeepSeek Coder, not the model pretraining code itself.
saleor/saleor★ 23.2k
Saleor is a headless, API-only, multi-channel commerce backend. It exposes a GraphQL API rather than a storefront or dashboard; those clients are separate repositories.
skyvern-ai/skyvern★ 23k
Skyvern automates browser workflows with LLM and computer-vision guidance, exposed through a no-code web UI and a Playwright-compatible SDK.
dao-ailab/flash-attention★ 23k
This is an open‐source, performance-critical library for efficient attention computation in deep learning.
hkuds/ai-trader★ 23k
AI-Trader is an agent-native trading platform with a human-facing web app and a FastAPI service.
matplotlib/matplotlib★ 22.9k
1. This is Matplotlib’s source repository
sanster/iopaint★ 22.9k
IOPaint is a full‐stack, open-source AI inpainting/outpainting tool.
openbmb/voxcpm★ 22.8k
- This is a Python package for VoxCPM TTS, centered on inference, fine-tuning, and demos for multiple model generations: VoxCPM, VoxCPM1.5, and VoxCPM2.
browser-use/jev-ultrafast★ 22.8k
Jev Ultrafast is a browser agent that turns a user goal into a sequence of supported operations on observed page elements.
modelcontextprotocol/python-sdk★ 22.4k
This is a full-featured Python SDK for the Model Context Protocol (MCP), providing both client and server libraries, a CLI (mcp), transport adapters (stdio, SSE, Streamable…
ranaroussi/yfinance★ 22.4k
yfinance is a Python library designed to interact with Yahoo! Finance’s API. Its purpose is to offer a Pythonic way to fetch financial and market data.
yoheinakajima/babyagi★ 22.4k
BabyAGI is an experimental framework for registering, storing, and executing reusable functions, including an exploratory self-building-agent workflow.
mlc-ai/mlc-llm★ 22.3k
microsoft/unilm★ 22.2k
This repository is a research portfolio, not one integrated application: its README presents separate foundation-model architectures, training toolkits, and task-specific…
oraios/serena★ 22.2k
● Project Type & Purpose: Serena is an open‐source, LLM-driven coding agent.
m-bain/whisperx★ 22.2k
WhisperX is a Python package and CLI for long-form speech transcription.
promtengineer/localgpt★ 22.2k
Project Type: Open-source, local RAG (Retrieval-Augmented Generation) tool with both CLI and web UI layers.
tornadoweb/tornado★ 22.2k
Tornado is both a Python web framework and an asynchronous networking library.
airbytehq/airbyte★ 22.2k
Airbyte is an open-source data movement platform.
xiaomi/ha_xiaomi_home★ 22.2k
Xiaomi Home is a Home Assistant integration for importing and controlling Xiaomi IoT devices.
mkdocs/mkdocs★ 22.2k
MkDocs is a Python static site generator for documentation. Its core input is a tree of Markdown files plus a single YAML config file; its output is a static HTML site.
wistbean/learn_python3_spider★ 22.2k
This repository is a collection of Python scraping tutorials and runnable examples, not one integrated application.
google/adk-python★ 22.1k
ADK is a code-first Python framework for defining agents, composing workflow execution, and connecting tools and models.
chriskiehl/gooey★ 22k
Gooey is a Python library/tool that wraps a console (argparse)‑based Python program in a graphical user interface using wxPython.
superclaude-org/superclaude_framework★ 22k
SuperClaude is an opinionated Python CLI framework / installer that extends “Claude Code” with specialized slash-commands, personas, and MCP-server integrations.
huggingface/datasets★ 22k
🤗 Datasets loads public Hub datasets or local files, optionally streams them, builds typed Arrow-backed datasets, and exposes them for preprocessing and model use.
prefecthq/prefect★ 22k
Core Engine and Orchestration Library – This includes the core “prefect” package (under src/prefect) which holds the flow definition, task decorators, runtime, concurrency, state…
recommenders-team/recommenders★ 21.9k
Recommenders is a Python toolkit and example collection for prototyping, evaluating, tuning, and operationalizing recommendation systems.
anderspitman/awesome-tunneling★ 21.9k
This repository is primarily a curated comparison list of tunneling solutions, aimed at self-hosters and developers.
mobsf/mobile-security-framework-mobsf★ 21.8k
MobSF is a Django-based mobile security research platform for Android, iOS, and Windows applications.
netbox-community/netbox★ 21.8k
NetBox is a network source-of-truth application: engineers model intended infrastructure state, then retrieve it through web and programmable interfaces for external automation.
qwenlm/qwen★ 21.8k
This is the legacy Qwen repository, a distribution and operations layer around externally hosted Qwen/Qwen-Chat checkpoints rather than the core model implementation.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.