20 public GitHub repositories cloned locally on 2026-10-08 for testing Codiluce against real source code, different languages, workspace layouts, contributor histories, and architectural changes. The set includes production applications and libraries, plus one official full-stack template.
Only this readme.md is eligible to be tracked by the parent repository. Every other item under examples/, including the nested repositories, download logs, and analysis output, is ignored by the root .gitignore. Each clone also excludes its own .codiluce/ through .git/info/exclude so analysis state does not make that checkout dirty.
Run these commands from the Codiluce project root. The launcher prints the browser URL, normally http://127.0.0.1:4300/.
# Combined Go backend, React frontend, and TanStack Query npm start -- examples/memos # Small Rust and C projects npm start -- examples/ripgrep npm start -- examples/jq # Python and Next.js / AI applications npm start -- examples/flask npm start -- examples/nextchat # Laravel routes, controllers, migrations, and tables npm start -- examples/bookstack
Stop the current server with Ctrl+C before switching repositories, or choose a different port with --port 4400. On a headless machine, add --no-open and open the printed URL yourself. The first source-checkout launch builds the visualizer if its build is missing.
For indexing without opening the visualizer:
npm run codiluce -- index --repo examples/memos npm run codiluce -- inspect summary --repo examples/memos
Codiluce analyzes source without installing the target application dependencies or starting those applications. Its state defaults to examples/<name>/.codiluce/. Language and framework analysis coverage varies; these samples are also useful for identifying unsupported imports, routes, generated clients, and other gaps.
- Go + TanStack Query together:
memos. - TanStack Query internals and framework adapters:
tanstack-query. - Python API + React/TanStack Query:
full-stack-fastapi. - Rust: start with
ripgreporaxum; userufffor a larger workspace. - C: start with
jq; then usecurlorgit. - Python: start with
requestsorflask; usedjangofor scale. - AI projects:
langgraph,ollama, andnextchat. - Refactoring and file moves: the Flask comparison below;
memosandtanstack-queryalso retain full branch history. - Many contributors:
git,tanstack-query,flask,requests, andripgrepretain hundreds or thousands of Git author identities. - Laravel application flows:
bookstackandfirefly-iii.
Nine repositories have full history reachable from the selected branch: memos, caddy, tanstack-query, full-stack-fastapi, ripgrep, axum, jq, flask, and requests. The other eleven were cloned with --depth 500 to bound downloads. Depth counts ancestry steps, so merge-heavy repositories can retain more than 500 commits. Each clone has its selected branch's working tree checked out; other branches, tags, submodule checkouts, and Git LFS payloads were not requested.
The inventory records the actual available commit counts and mailmap-normalized Git author identities in each clone. Identities include bots and can still represent the same person more than once; they are not unique-human contributor counts. Every checkout passed Git connectivity checks and had a clean working tree after cloning.
Index a bounded recent history before opening the timeline:
npm run codiluce -- history index --repo examples/flask --limit 40
npm start -- examples/flask --history-indexingTo fetch older history in a shallow clone:
git -C examples/django fetch --unshallow origin
Flask extracted its application and blueprint implementation into Sans-IO base classes. The change is documented in Flask's changelog and the full history is present locally.
- Before the moves:
0e0e8ddcdc2bd572cdecd371bc0f309ac62ee9c4. - Move files into
src/flask/sansio/:a64588f87a2bd7ba557814ec039e3b2af2ce842d. - Split App and Blueprint into Sans-IO and IO parts:
0ec7f713d679ceed2c605e62ac5d38d579f29fa0.
Index just these three snapshots. --all-parents includes the development-branch commits in the timeline:
npm run codiluce -- history index --repo examples/flask --all-parents \
--commits 0e0e8ddcdc2bd572cdecd371bc0f309ac62ee9c4,a64588f87a2bd7ba557814ec039e3b2af2ce842d,0ec7f713d679ceed2c605e62ac5d38d579f29fa0
npm start -- examples/flaskCompare the first and last snapshots to inspect the structural extraction; compare the first and second for a pure file-move case. This exercises lineage, moved files, changed class structure, and relationships without editing the checkout.
Each snapshot link identifies the exact revision cloned. Source areas below were checked against the local checkout. Paths are relative to each example repository.
A real self-hosted note-taking application with a Go backend, React frontend, generated RPC clients, storage adapters and SQL migrations. This is the combined Go + TanStack Query example.
- Local:
examples/memos. Stack: Go + React + TanStack Query. - Source areas:
server,core,store,web/src/hooks,web/src/components,proto. - Test: Nested backend/frontend applications, query hooks and RPC wrappers, generated-code handling, database files and changing architecture.
- Snapshot:
b1fa9aefcc22, branchmain; 1,322 tracked files. - History: Full selected-branch history; 4,848 available commits, 452 Git author identities.
A self-hosted workflow orchestrator with a Go service and React dashboard. Its current frontend declares TanStack Table, not TanStack Query.
- Local:
examples/dagu. Stack: Go + React workflow application. - Source areas:
cmd,internal,ui. - Test: Go package boundaries, service/API structure, dashboard code, YAML workflows and mixed language ownership.
- Snapshot:
659d4cb66ff4, branchmain; 4,043 tracked files. - History: Shallow clone, requested depth 500; 500 available commits, 34 Git author identities.
An established backend product with authentication, realtime APIs, record handling, migrations and an embedded dashboard.
- Local:
examples/pocketbase. Stack: Go backend and embedded application. - Source areas:
core,apis,forms,migrations,tools,ui. - Test: Go interfaces and methods, large core packages, embedded assets, schema and route detection gaps.
- Snapshot:
5cec579da984, branchmaster; 923 tracked files. - History: Shallow clone, requested depth 500; 514 available commits, 2 Git author identities.
A production web server organized around pluggable modules, HTTP handlers and interfaces.
- Local:
examples/caddy. Stack: Go modular HTTP server. - Source areas:
modules,cmd,caddyconfig. - Test: Module registration, interfaces, middleware, package boundaries and contributor history.
- Snapshot:
221ebc450339, branchmaster; 705 tracked files. - History: Full selected-branch history; 2,741 available commits, 482 Git author identities.
The actual TanStack Query implementation, its framework adapters, tests and runnable example source.
- Local:
examples/tanstack-query. Stack: TypeScript multi-package library; TanStack Query. - Source areas:
packages/query-core,packages/react-query,packages/vue-query,packages/svelte-query,examples,docs. - Test: Workspace discovery, shared library ownership, framework adapters, generics, tests, and long-term package refactoring.
- Snapshot:
aab352876a01, branchmain; 3,601 tracked files. - History: Full selected-branch history; 5,508 available commits, 1,157 Git author identities.
An open-source AI chat application with Next.js routes, client components, model integrations and a Rust/Tauri desktop shell.
- Local:
examples/nextchat. Stack: Next.js + TypeScript + AI application. - Source areas:
app,app/api,app/components,app/client,src-tauri. - Test: Next.js route and component analysis, HTTP wrappers, streaming interfaces and nested Rust application detection.
- Snapshot:
defdcdb55d85, branchmain; 425 tracked files. - History: Shallow clone, requested depth 500; 3,110 available commits, 340 Git author identities.
The official full-stack FastAPI template, combining Python API code, SQLModel, a React frontend, generated API clients and TanStack Query. This is a template rather than a deployed product.
- Local:
examples/full-stack-fastapi. Stack: Python FastAPI + React + TanStack Query; official template. - Source areas:
backend/app,backend/app/api,backend/app/models.py,frontend/src,frontend/src/client,frontend/src/hooks. - Test: Nested Python/TypeScript applications, generated clients, query hooks, models, REST routes and frontend/backend linking gaps.
- Snapshot:
f27b47215078, branchmaster; 252 tracked files. - History: Full selected-branch history; 1,533 available commits, 89 Git author identities.
A mature search tool split into reusable crates, with an executable frontend and a substantial test suite.
- Local:
examples/ripgrep. Stack: Rust command-line application and workspace. - Source areas:
crates,crates/core,crates/searcher,crates/grep,tests. - Test: Cargo workspace discovery, crate boundaries, Rust declarations, CLI structure and contributor history.
- Snapshot:
3fce3b5bb023, branchmaster; 237 tracked files. - History: Full selected-branch history; 2,287 available commits, 501 Git author identities.
A real Python linter and formatter implemented primarily in Rust, with many crates and language-specific test fixtures.
- Local:
examples/ruff. Stack: Rust workspace + Python tooling. - Source areas:
crates,crates/ruff_linter,crates/ruff_python_ast,crates/ruff_python_parser,python. - Test: Large Cargo workspaces, Rust declarations, mixed Rust/Python files, fixture volume and map performance.
- Snapshot:
d1d6a5d4ae28, branchmain; 11,205 tracked files. - History: Shallow clone, requested depth 500; 500 available commits, 58 Git author identities.
10. tokio-rs/axum
A widely used HTTP framework with typed extractors, middleware and small example applications.
- Local:
examples/axum. Stack: Rust HTTP framework and examples. - Source areas:
axum,axum-core,axum-extra,examples. - Test: Cargo members, nested example projects, Rust traits and generics, handlers and middleware.
- Snapshot:
618496288c41, branchmain; 505 tracked files. - History: Full selected-branch history; 2,016 available commits, 477 Git author identities.
11. curl/curl
A production networking project separating the curl executable from libcurl, protocol implementations and tests.
- Local:
examples/curl. Stack: C command-line tool and library. - Source areas:
src,lib,include,tests. - Test: C/C++ header classification, native manifests, source/header hierarchy, many files and contributor metrics.
- Snapshot:
bea2e5d6d1dd, branchmaster; 4,563 tracked files. - History: Shallow clone, requested depth 500; 500 available commits, 46 Git author identities.
12. jqlang/jq
A mature command-line JSON processor with a parser, bytecode compiler, interpreter and test corpus.
- Local:
examples/jq. Stack: C JSON processor; compact native project. - Source areas:
src,tests,docs. - Test: Compact C file map, parser/compiler organization, native build files, vendored dependencies and full contributor history.
- Snapshot:
fd25c3e72038, branchmaster; 435 tracked files. - History: Full selected-branch history; 1,956 available commits, 269 Git author identities.
13. git/git
The official GitHub mirror of Git, with C libraries and commands, shell scripts, documentation and extensive tests.
- Local:
examples/git. Stack: C version-control system; large mature project. - Source areas:
builtin,compat,t,Documentation. - Test: Large mixed native/shell repository, top-level source files, test directories and many contributor identities.
- Snapshot:
6de20f6092dc, branchmaster; 4,857 tracked files. - History: Shallow clone, requested depth 500; 81,631 available commits, 2,481 Git author identities.
14. pallets/flask
A compact, mature framework with application and blueprint classes, examples and full branch history. Its Sans-IO extraction provides a concrete architectural refactor to compare.
- Local:
examples/flask. Stack: Python web framework; documented structural refactor. - Source areas:
src/flask,src/flask/sansio,examples,tests. - Test: Python classes/functions, package moves, refactoring across commits, blueprint structure and contributor history.
- Snapshot:
d086db856be1, branchmain; 236 tracked files. - History: Full selected-branch history; 5,562 available commits, 897 Git author identities.
15. django/django
A large framework spanning HTTP handling, routing, authentication, ORM, migrations, management commands and tests.
- Local:
examples/django. Stack: Python web framework; large community project. - Source areas:
django,django/db,django/core,django/contrib,tests. - Test: Large Python package trees, nested declarations, many contributors, management commands and performance.
- Snapshot:
1b4d021b6525, branchmain; 7,085 tracked files. - History: Shallow clone, requested depth 500; 500 available commits, 128 Git author identities.
16. psf/requests
A widely used HTTP client with sessions, adapters, authentication and exceptions in a small source tree.
- Local:
examples/requests. Stack: Python HTTP client; small library. - Source areas:
src/requests,tests,docs. - Test: Readable Python classes and methods, small-project layout, source-directory history and contributor identities.
- Snapshot:
611c6162cbc4, branchmain; 130 tracked files. - History: Full selected-branch history; 6,495 available commits, 825 Git author identities.
An open-source graph-based agent orchestration library with several Python packages, checkpointing and tests.
- Local:
examples/langgraph. Stack: Python + AI agent workflow library. - Source areas:
libs,libs/langgraph,libs/checkpoint,libs/prebuilt,examples. - Test: Python monorepo/package discovery, graph and state abstractions, async methods, decorators and AI-oriented code.
- Snapshot:
40a2e6d84505, branchmain; 684 tracked files. - History: Shallow clone, requested depth 500; 500 available commits, 36 Git author identities.
18. ollama/ollama
A real local-model inference project with an HTTP API, CLI, model runners and native integrations.
- Local:
examples/ollama. Stack: Go + C/C++ + AI inference application. - Source areas:
api,cmd,server,llm,model,ml,mlxrunner. - Test: Mixed Go/native files, API and CLI separation, native build files and model-provider code. Model weights are not part of the checkout.
- Snapshot:
e3cddc3e897d, branchmain; 1,433 tracked files. - History: Shallow clone, requested depth 500; 627 available commits, 45 Git author identities.
A real documentation/wiki application with Laravel controllers, routes, models, migrations and frontend assets. The GitHub repository is now a mirror; upstream development is managed on Codeberg.
- Local:
examples/bookstack. Stack: PHP Laravel + frontend assets; GitHub mirror. - Source areas:
app,routes,database/migrations,resources. - Test: Laravel routes-to-controller analysis, database relationships, frontend files, end-to-end flows and contributor history.
- Snapshot:
ff661b59f6f6, branchdevelopment; 2,615 tracked files. - History: Shallow clone, requested depth 500; 3,936 available commits, 187 Git author identities.
A production personal-finance application with many controllers, domain models, services, commands and migrations.
- Local:
examples/firefly-iii. Stack: PHP Laravel finance application. - Source areas:
app,app/Http,app/Models,app/Console,routes,database/migrations,resources. - Test: Laravel routes, command entry points, ORM/table relationships, larger PHP application layout and multi-author history.
- Snapshot:
57371b9f82de, branchmain; 2,248 tracked files. - History: Shallow clone, requested depth 500; 4,897 available commits, 42 Git author identities.
The clones are intentionally not committed. These commands recreate them from GitHub if examples/ is copied without its ignored contents. Run them from the project root when the destination directories are absent. They clone the current branch tip; the inventory above records the original snapshot.
mkdir -p examples export GIT_LFS_SKIP_SMUDGE=1 git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main https://github.com/usememos/memos.git examples/memos git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/dagucloud/dagu.git examples/dagu git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master --depth 500 https://github.com/pocketbase/pocketbase.git examples/pocketbase git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master https://github.com/caddyserver/caddy.git examples/caddy git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main https://github.com/TanStack/query.git examples/tanstack-query git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/ChatGPTNextWeb/NextChat.git examples/nextchat git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master https://github.com/fastapi/full-stack-fastapi-template.git examples/full-stack-fastapi git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master https://github.com/BurntSushi/ripgrep.git examples/ripgrep git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/astral-sh/ruff.git examples/ruff git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main https://github.com/tokio-rs/axum.git examples/axum git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master --depth 500 https://github.com/curl/curl.git examples/curl git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master https://github.com/jqlang/jq.git examples/jq git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch master --depth 500 https://github.com/git/git.git examples/git git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main https://github.com/pallets/flask.git examples/flask git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/django/django.git examples/django git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main https://github.com/psf/requests.git examples/requests git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/langchain-ai/langgraph.git examples/langgraph git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/ollama/ollama.git examples/ollama git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch development --depth 500 https://github.com/BookStackApp/BookStack.git examples/bookstack git -c core.hooksPath=/dev/null clone --single-branch --no-tags --branch main --depth 500 https://github.com/firefly-iii/firefly-iii.git examples/firefly-iii # Keep Codiluce state out of each nested checkout's dirty-file metrics. for repository in examples/*/; do if [ -d "$repository/.git" ]; then printf "\n# Local Codiluce analysis state\n.codiluce/\n" >> "$repository/.git/info/exclude" fi done
Upstream license files remain in their respective checkouts. Follow each project's own documentation if you also want to build or run the application; that is separate from scanning its source with Codiluce.