| Component | Est. size | % of ~120MB | What it is |
|---|---|---|---|
| Go runtime + stdlib | ~15--20 MB | ~15% | Scheduler, GC, net/http, crypto/tls, encoding/*, reflect --- linked statically into every Go binary |
Debug symbols + pclntab |
~25--35 MB | ~25% | Symbol table, DWARF debug info, per-function line tables for panic traces and pprof. Not stripped on purpose |
dolthub/vitess |
~15--20 MB | ~15% | Fork of YouTube's Vitess. MySQL wire protocol server/client + SQL parser (AST) |
dolthub/go-mysql-server |
~20--30 MB | ~20% | MySQL-compatible query engine: analyzer, optimizer, execution, every SQL function/type/operator |
Dolt core (doltcore, NBS, storage) |
~8--12 MB | ~8% | Prolly Tree storage engine, NBS block store, chunk journal, merge/diff, CLI commands |
aws-sdk-go-v2 (S3, STS, SSO, etc.) |
~8--12 MB | ~8% | S3 remotes. v2 SDK generates a package per service --- bloats fast |
cloud.google.com/go/storage + deps |
~3--5 MB | ~3% | GCS remotes |
gRPC + protobuf + doltremoteapi |
~3--5 MB | ~3% | Remote push/pull/clone protocol |
flatbuffers/v23, gozstd, buzhash, boltdb, mmap-go |
~2--4 MB | ~2% | Serialization + compression + content-defined chunking |
dolt-mcp, go-github, lib/pq, sqlx, ishell, misc CLI |
~2--4 MB | ~2% | MCP server, GitHub API, Postgres driver, interactive shell, arg parsing |
Created
April 23, 2026 11:02
-
-
Save adamziel/320e8ea1ea5250e95e45975ad2d06a87 to your computer and use it in GitHub Desktop.
dolt-binary.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment