Nathan J. Morton
Open-source Zig tooling for C and TypeScript developers
zigc
C/C++ package manager powered by Zig
Scaffolding, dependencies, builds, and binary inspection — no build scripts by hand. Built on Zig’s build system.
- • zigc init
- • zigc add
- • zigc build / run
- • zigc check
- • zigc verify
zigtsc
TypeScript subset → C transpiler
A compiler written in Zig that transpiles a strict subset of TypeScript directly to idiomatic C. No Wasm intermediate. No runtime.
- • Direct TS → C
- • Written in Zig
- • Type-driven codegen
- • Pairs with zigc
zigc-bustub
Migrating BusTub from CMake to zigc
A walkthrough of recreating CMU’s BusTub RDBMS as a greenfield zigc project with vendored dependencies hosted on S3.
- • CMake → zigc
- • Vendored deps
- • S3-hosted registry
- • BusTub RDBMS
Live previews
zigc.nathanjmorton.com
zigtsc.nathanjmorton.com
zigc-bustub.nathanjmorton.com