Source-linked architecture maps

See how the code
works.

Follow real request and data paths through open-source code. Every explanation links to the exact file at a pinned commit.

66
codebases mapped
66
maps available
100%
paths linked to source
37.7749° N
herdr / runtime-map live
Selected pathInteractive attach
PayloadRequest → PTY bytes
SYSTEM / 001

Map library

Pick a codebase

Explore 66 source-linked maps and jump straight to the code.

66 codebasesEach citation links to the mapped commit
Live map 247.3K

facebook /

React

React schedules component updates, reconciles the tree, and sends changes to a renderer.

FiberSchedulerReconciliation
Live map 243K

torvalds /

Linux

Linux handles a system call across the scheduler, memory, filesystems, network stack, and drivers.

SyscallsKernelDrivers
Live map 200.9K

n8n-io /

n8n

Follow an automation from the visual editor into workflow execution, credentials, integrations, queues, and persistence.

Workflow automationIntegrationsExecution engine
Live map 197.1K

tensorflow /

TensorFlow

TensorFlow runs tensors eagerly or as graphs, selects kernels and devices, then optimizes and serves models.

GraphsKernelsDevices
Live map 188.8K

microsoft /

VS Code

The VS Code workbench, editor, language services, and extension host communicate across processes.

Extension hostIPCWorkbench
Live map 178.7K

ollama /

Ollama

Follow a local model request through the API, scheduler, model runner, memory planning, and hardware backends.

Model servingSchedulingGPU backends
Live map 164.1K

huggingface /

Transformers

Trace pretrained models from configuration and tokenization through generation, training, and framework integrations.

Pretrained modelsTokenizationGeneration
Live map 152.6K

langgenius /

Dify

Explore an AI application platform spanning visual workflows, model providers, retrieval, tools, and API serving.

Visual workflowsRAGModel providers
Live map 144.3K

langchain-ai /

LangChain

Follow an application from prompts and model calls through runnable composition, tools, agents, and tracing hooks.

RunnablesAgentsTool calling
Live map 141.8K

vercel /

Next.js

Next.js routes requests, renders React on the server, caches results, and bundles the app.

App RouterRSCCaching
Live map 135.8K

golang /

Go

Go's compiler and toolchain produce code that runs on its scheduler, garbage collector, and standard library.

GoroutinesGCCompiler
Live map 127.9K

Comfy-Org /

ComfyUI

Follow a node graph from the browser through prompt validation, execution scheduling, model loading, and image output.

Node graphsDiffusionModel loading
Live map 124.5K

kubernetes /

Kubernetes

Kubernetes turns desired state into work across its API server, controllers, scheduler, and kubelets.

Control loopsSchedulingReconciliation
Live map 124.1K

ggml-org /

llama.cpp

llama.cpp loads a model, tokenizes a prompt, runs its compute graph, and samples the next token.

InferenceGGUFQuantization
Live map 119K

nodejs /

Node.js

Node.js connects JavaScript to native code, the event loop, workers, streams, and the network.

Event loopV8libuv
Live map 115.7K

godotengine /

Godot

Godot coordinates scene nodes, resources, signals, scripts, physics, and rendering inside its game loop.

Scene treeSignalsRendering
Live map 115.5K

rust-lang /

Rust

The Rust compiler parses code, checks its types and borrows, lowers it to MIR, and generates a binary.

CompilerBorrow checkerMIR
Live map 110.3K

tauri-apps /

Tauri

Tauri connects a webview to Rust commands through IPC while capabilities and plugins gate native access.

WebViewIPCCapabilities
Live map 109.4K

browser-use /

Browser Use

See an agent turn a goal into browser observations, model decisions, validated actions, and task history.

Browser agentsComputer useTool calling
Live map 108.2K

denoland /

Deno

Deno connects TypeScript tooling and web APIs to V8, Rust ops, and its permission checks.

Runtime opsPermissionsWeb APIs
Live map 108K

supabase /

Supabase

Supabase builds auth, realtime updates, storage, and APIs around PostgreSQL.

AuthRealtimeStorage
Live map 107.4K

openai /

Whisper

Trace audio through log-Mel preprocessing, the encoder-decoder Transformer, language detection, and timestamp decoding.

Speech recognitionAudio featuresDecoding
Live map 102.4K

pytorch /

PyTorch

PyTorch dispatches tensor operations, records autograd, compiles graphs, and runs across devices.

AutogradDispatchTensors
Live map 101.8K

neovim /

Neovim

Neovim runs editor state on an event loop and exposes it to UIs, remote clients, and Lua plugins through APIs.

Event loopRPCLua plugins
Live map 101.6K

fastapi /

FastAPI

FastAPI turns typed route declarations into dependency resolution, validated requests, async handlers, and OpenAPI schemas.

Dependency injectionASGIValidation
Live map 95.4K

oven-sh /

Bun

Bun combines a JavaScript runtime with native web APIs, a bundler, a package manager, and a test runner.

JavaScriptCoreEvent loopToolchain
Live map 89.9K

home-assistant /

Home Assistant

Home Assistant links integrations and device I/O to entity state, events, services, and automations.

Event busIntegrationsState
Live map 89.2K

vllm-project /

vLLM

See requests move through continuous batching, paged KV-cache management, distributed workers, and GPU kernels.

Continuous batchingPagedAttentionKV cache
Live map 88.8K

astral-sh /

uv

uv resolves Python dependencies, fetches and caches artifacts, builds environments, and runs project commands.

Dependency resolutionPackage cacheVirtual environments
Live map 88.4K

django /

Django

Django routes a request through middleware and views, persists data through its ORM, and builds the response.

Request lifecycleORMMiddleware
Live map 88K

sveltejs /

Svelte

Svelte compiles components into JavaScript and CSS, then its runtime propagates state changes into the DOM.

CompilerRunesDOM updates
Live map 84.2K

OpenHands /

OpenHands

See a software agent plan work, invoke tools in a sandboxed runtime, observe results, and manage sessions.

Coding agentsSandboxingTool execution
Live map 77.8K

elastic /

Elasticsearch

Elasticsearch coordinates document writes and searches across shards backed by Lucene indexes and cluster state.

ShardsLuceneCluster state
Live map 76.3K

grafana /

Grafana

Grafana queries data through plugins, transforms the results, and feeds dashboards and alerts.

PluginsQueriesAlerting
Live map 76K

redis /

Redis

Redis uses one event loop to serve its data structures, persist changes, and replicate them.

Event loopReplicationPersistence
Live map 74.3K

python /

CPython

CPython turns source into bytecode, evaluates it, and manages Python objects in memory.

InterpreterBytecodeObject model
Live map 72.4K

unslothai /

Unsloth

Unsloth uses optimized kernels and adapters to load, train, and export fine-tuned models.

Fine-tuningLoRAKernels
Live map 72K

moby /

Moby

Moby creates containers from image layers and connects them to storage, networks, and a runtime.

ContainersImagesNetworking
Live map 67K

scikit-learn /

scikit-learn

Learn how estimators, preprocessing, model selection, pipelines, and compiled numerical routines fit together.

EstimatorsPipelinesModel selection
Live map 66.3K

cline /

Cline

Trace an editor task through model messages, context gathering, tool approval, terminal work, and file changes.

Coding agentsEditor extensionsTool approval
Live map 65.7K

prometheus /

Prometheus

Prometheus discovers targets, scrapes metrics into its time-series database, evaluates PromQL, and sends alerts.

ScrapingTSDBPromQL
Live map 65.7K

LadybirdBrowser /

Ladybird

Ladybird turns URLs into network responses, DOM and CSS trees, rendered pixels, and JavaScript-driven updates.

Browser engineHTML & CSSJavaScript runtime
Live map 64.2K

keras-team /

Keras

Map high-level layers and models onto tracing, training loops, serialization, and multiple tensor backends.

LayersTraining loopsMulti-backend
Live map 62.6K

git /

Git

Git builds commits from its index and object graph, then stores and transfers them as packfiles.

Object graphRefsPackfiles
Live map 60.7K

pocketbase /

PocketBase

PocketBase combines SQLite records, authentication, file storage, hooks, and realtime subscriptions in one server.

SQLiteRealtime subscriptionsAuthentication
Live map 58.7K

penpot /

Penpot

Penpot synchronizes collaborative design changes, persists SVG-based documents, and renders them across browser and WASM boundaries.

Realtime collaborationSVGWASM rendering
Live map 57.2K

crewAIInc /

CrewAI

Map collaborative agents from crew and task definitions through execution, tools, memory, and event handling.

Multi-agent systemsTask orchestrationMemory
Live map 54.2K

vuejs /

Vue.js

Vue compiles templates into render functions, tracks reactive dependencies, and patches the DOM as state changes.

ReactivityTemplate compilerVirtual DOM
Live map 51.7K

run-llama /

LlamaIndex

Trace external data through connectors, parsing, indexes, retrievers, query engines, and agent workflows.

Data connectorsRetrievalQuery engines
Live map 49.5K

hashicorp /

Terraform

Terraform turns configuration into a dependency graph, a plan, provider calls, and saved state.

DAGProvidersState
Live map 47.6K

HKUDS /

CLI-Anything

CLI-Anything studies an app, designs its commands, builds a harness, and tests the result.

Agent harnessCLI designEvaluation
Live map 45.8K

helix-editor /

Helix

Helix applies modal selections to rope-backed text, incrementally parses syntax, and coordinates language servers.

Rope editingTree-sitterLanguage servers
Live map 45.7K

milvus-io /

Milvus

Trace vector writes and searches across coordinators, streaming data, distributed query nodes, and object storage.

Vector searchDistributed storageIndexing
Live map 43.5K

ray-project /

Ray

Follow distributed tasks and actors through drivers, schedulers, workers, the object store, and cluster control.

Distributed tasksActorsObject store
Live map 40.3K

nushell /

Nushell

Nushell parses commands into structured pipelines, streams typed values, and extends the shell through plugins.

Structured pipelinesShell parsingPlugins
Live map 40.3K

duckdb /

DuckDB

DuckDB parses and optimizes analytical SQL, executes vectorized operators, and reads columnar data in-process.

Vectorized executionQuery optimizerColumnar storage
Live map 36.2K

jax-ml /

JAX

See Python array programs transform through tracing, autodiff, batching, JIT compilation, and device execution.

AutodiffJIT compilationXLA
Live map 36.1K

firecracker-microvm /

Firecracker

Firecracker converts API configuration into isolated KVM microVMs with a minimal device model and jailed runtime.

MicroVMsKVMProcess isolation
Live map 35.2K

tailscale /

Tailscale

Tailscale turns coordination state into peer routes, negotiates NAT traversal, and carries encrypted packets over WireGuard.

WireGuardNAT traversalMesh networking
Live map 34K

qdrant /

Qdrant

Explore vector ingestion and filtering through collections, segments, HNSW indexes, persistence, and consensus.

Vector databaseHNSWConsensus
Live map 31.9K

sgl-project /

SGLang

Trace structured generation from its frontend language through scheduling, prefix caching, model workers, and kernels.

Structured generationPrefix cachingModel serving
Live map 31.4K

xai-org /

X Algorithm

X Algorithm retrieves in-network and out-of-network posts, predicts viewer actions, filters them for safety, and blends the For You feed.

Recommendation systemsCandidate rankingSafety filtering
Live map 29.7K

herdrdev /

Herdr

Herdr handles client requests, terminal sessions, saved state, and remote connections.

IPCPTY runtimePersistence
Live map 26.4K

gastownhall /

Beads

Beads turns CLI commands into issue graphs, syncs local state, and runs automation hooks.

Issue graphAgent memorySync
Live map 21.8K

postgres /

PostgreSQL

PostgreSQL parses and plans SQL, executes it under MVCC, and records changes in storage and WAL.

Query plannerMVCCWAL
Live map 16.8K

tigerbeetle /

TigerBeetle

TigerBeetle validates financial transfers, replicates them through consensus, and commits them to a deterministic storage engine.

Double-entry accountingConsensusStorage engine