Python project architecture examples, page 12
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 551–600 of 1,000
fortra/impacket★ 16.2k
Impacket is a Python networking-protocol library: callers construct protocol objects or parse raw packets, then use protocol implementations and transports to communicate with…
rapptz/discord.py★ 16.2k
discord.py is an async Python 3.8+ client library for Discord’s HTTP, Gateway, interaction, webhook, and voice APIs.
rendercv/rendercv★ 16.1k
Input / Data: Represent the YAML file (with Markdown syntax) that users provide as the source for the CV. Also note the JSON Schema (schema.json) which defines the structure.
raga-ai-hub/ragaai-catalyst★ 16.1k
Core Engine: At the heart is the “ragaai_catalyst” package.
weifeng2333/videocaptioner★ 16.1k
VideoCaptioner is a desktop and command-line video-captioning application.
microsoft/swin-transformer★ 16.1k
This is a PyTorch training/evaluation repository for ImageNet image classification with Swin-family hierarchical vision backbones.
modelscope/funasr★ 16k
FunASR is a speech AI toolkit split into three major concerns: model development/training in Python, production/runtime deployment in multiple backends, and language/text…
opensandbox-group/opensandbox★ 16k
OpenSandbox provides a unified sandbox lifecycle and execution platform, with local Docker and Kubernetes deployments.
laramies/theharvester★ 15.9k
theHarvester is an open-source, Python-based OSINT reconnaissance tool.
explodinggradients/ragas★ 15.9k
Ragas evaluates LLM applications with built-in LLM-based and traditional metrics, and can generate test data when none exists.
treeverse/dvc★ 15.9k
DVC is a local-first data/ML version-control CLI: an ML developer invokes dvc to record data outside Git, define and reproduce dependency-aware pipeline stages, run/compare…
coderamp-labs/gitingest★ 15.9k
Gitingest turns a repository URL, slug, or local directory into an LLM-ready text digest, with file-tree, size, and token statistics.
vibrantlabsai/ragas★ 15.8k
Ragas is an evaluation framework for RAG and LLM applications.
flet-dev/flet★ 15.8k
Flet is a framework that lets developers create real-time, multi-user apps (web, mobile, and desktop) in one language (Python today, with other languages coming).
browser-use/browser-use-webui★ 15.8k
WebUI Frontend: Represented by the entry point in webui.py and built on top of Gradio. This is where users interact with the system.
browser-use/web-ui★ 15.8k
cyclotruc/gitingest★ 15.8k
Gitingest turns a repository URL or local directory into a prompt-ready digest with a file tree, content, and size/token statistics.
andrewyng/aisuite★ 15.7k
aisuite is a Python LLM abstraction library with two layers: provider-neutral chat completions and a higher-level agent runtime.
google-research/harness2★ 15.7k
Harness² is a framework for improving agent harnesses on benchmark tasks while keeping model weights fixed.
anthropics/anthropic-quickstarts★ 15.7k
Each should be represented as a separate module with clear boundaries, as they are independent applications.
wan-video/wan2.1★ 15.7k
This is an open-source AI tool and library for video and image generation (text→video, image→video, first‐last‐frame→video, video editing with VACE, text→image) built on…
kanaries/pygwalker★ 15.7k
beetbox/beets★ 15.7k
Beets is a music library manager and metadata organizer.
microsoft/pyright★ 15.7k
Pyright is a high-performance static type checker for Python, delivered as a command-line tool and a Visual Studio Code extension.
saltstack/salt★ 15.7k
Salt is a Python-based, event-driven infrastructure automation platform for remote execution, desired-state configuration, orchestration, and cloud/proxy management.
flaresolverr/flaresolverr★ 15.6k
FlareSolverr is a local HTTP proxy/API service that uses a real Chrome/Chromium browser to obtain challenge-cleared HTML, cookies, headers, and optional screenshots for sites…
free-tv/iptv★ 15.6k
Source Files: The “lists” folder contains multiple Markdown files for different countries.
greydgl/pentestgpt★ 15.6k
PentestGPT offers two workflows: an autonomous staged pipeline for CTF and penetration-test runs, and an interactive legacy mode that maintains a Pentesting Task Tree (PTT).
iterative/dvc★ 15.5k
CLI Interface – Represented by the “dvc/cli” package along with the integration points (e.g., __main__.py). This is the user’s entry point.
andkret/cookbook★ 15.5k
The repository is primarily an educational Data Engineering Cookbook: readers navigate from foundational skills through advanced topics, practical learning resources, and…
mail-in-a-box/mailinabox★ 15.4k
Mail-in-a-Box is a self-hosted email and web-services appliance.
mindverse/second-me★ 15.4k
ansible/awx★ 15.4k
AWX is a Django-based automation controller.
jupyter/jupyter★ 15.4k
Jupyter is a Python metapackage, not an application runtime.
trustedsec/social-engineer-toolkit★ 15.3k
SET is an interactive framework for authorized social-engineering assessments.
agricidaniel/claude-obsidian★ 15.3k
claude-obsidian is a local-first knowledge system for Claude Code and compatible Agent Skills hosts.
datalux/osintgram★ 15.3k
Osintgram is a localhost web application for investigating public Instagram data and producing an answer with inspectable results.
swivid/f5-tts★ 15.2k
F5-TTS is a Python/PyTorch text-to-speech system that generates speech conditioned on reference audio/text using flow matching.
rocketride-org/rocketride-server★ 15.2k
RocketRide is an open-source AI pipeline builder and runtime, presented in the README as an IDE and CLI development environment.
facebookresearch/detr★ 15.2k
The project is an object detection system built on Transformers (DETR). It is implemented in PyTorch and focuses on both object detection and panoptic segmentation.
encode/httpx★ 15.1k
HTTP Client Layer (sync and async)
cockpit-project/cockpit★ 15.1k
Cockpit is a browser-based Linux administration interface.
pre-commit/pre-commit★ 15.1k
This is an open-source, multi-language pre-commit hook framework written in Python.
s0md3v/xsstrike★ 15k
XSStrike is a Python command-line XSS detection suite.
codelucas/newspaper★ 15k
This is an open-source Python3 library (not a web app) whose sole purpose is to scrape, parse, and curate news articles from arbitrary websites.
hkuds/openharness★ 15k
OpenHarness is a Python agent harness for LLM-driven coding and automation: provider access, iterative tool use, memory, permissions, extensions, and multi-agent work.
bloomberg/memray★ 15k
Type & Purpose: Memray is a memory profiling tool for Python.
pjialin/py12306★ 15k
py12306 is a multi-account, distributed 12306 ticket-buying assistant.
geeeekexplorer/nano-vllm★ 14.9k
Nano-vLLM is a lightweight, offline Python inference engine modeled after vLLM.
alexta69/metube★ 14.9k
MeTube is a self-hosted web interface for submitting media URLs and downloading video, audio, subtitles, and related content through yt-dlp.
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.