Skip to content

Instantly share code, notes, and snippets.

@adamziel
Created April 23, 2026 11:02
Show Gist options
  • Select an option

  • Save adamziel/320e8ea1ea5250e95e45975ad2d06a87 to your computer and use it in GitHub Desktop.

Select an option

Save adamziel/320e8ea1ea5250e95e45975ad2d06a87 to your computer and use it in GitHub Desktop.
dolt-binary.md
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment