Meet Andrew Kelley

Lead Developer (Zig)

Andrew Kelley is the creator and lead developer of the Zig programming language and President of the Zig Software Foundation. He focuses on systems programming, compiler/toolchain design, open-source infrastructure, and building fast, reliable, maintainable software.

Andrew Kelley (digital)
Andrew Kelley
andrewkelley.me
July 10, 2026

Summary: Andrew Kelley and andrewkelley.me

Andrew Kelley is best known as the President and Lead Developer of the Zig Software Foundation and the creator/lead force behind the Zig programming language: a systems programming language and toolchain focused on robust, optimal, reusable software. His portfolio site is a minimalist personal homepage: part résumé, part blog archive, part project index, with links to talks, open-source projects, game jams, RSS, email, and his Codeberg profile.

Main focus: Zig and systems programming

The site makes it clear that Kelley’s central work is Zig. In his early post “Introduction to the Zig Programming Language”, he describes Zig as an attempt to be “more pragmatic than C,” prioritizing:

  • pragmatic engineering over language ideology,
  • C-level or better performance,
  • safety without excessive runtime or syntax cost,
  • readability and explicitness,
  • strong C interoperability,
  • compile-time programming,
  • explicit error handling,
  • and a standard library/toolchain that can replace or supplement traditional libc-based workflows.

A later milestone post, zig cc: a Powerful Drop-In Replacement for GCC/Clang, shows how he thinks of Zig not just as a language but as a full toolchain. He emphasizes cross-compilation, caching, bundled libc/compiler-rt support, static binaries, and making C compilation more portable and predictable.

His more recent writing, such as “Zig’s New Async I/O”, shows that he is still deeply involved in core language and standard-library design. That post walks through Zig’s std.Io work, async/await, cancellation, resource safety, and the distinction between asynchrony and concurrency.

Career and open-source path

In “I Quit My Cushy Job at OkCupid to Live on Donations to Zig”, Kelley explains that he left a senior backend software engineering role at OkCupid to work full-time on Zig, funded by donations. The post frames Zig as a public-service open-source project rather than a venture-backed company, with a stated ethos of serving end users and improving the technical landscape.

His writing suggests a strong preference for long-term software quality, careful tool design, free/open-source infrastructure, and avoiding hype-driven engineering. A recent example is “My Thoughts on the Bun Rust Rewrite”, where he discusses Zig’s relationship with Bun, code quality, community expectations, funding, and the tradeoffs around language ecosystems.

Other projects: music, audio, games, and web software

Although Zig dominates the site, Kelley’s portfolio also includes earlier and parallel work:

  • Groove Basin, described on the homepage as a music player server with a web-based UI. In “My Quest to Build the Ultimate Music Player”, he explains the motivation: shared music control, web-based playback, loudness compensation, gapless playback, robust codec support, remote listening, and a better music-library experience.
  • A number of browser-playable or source-available game jam projects, including Face the Music, Purgatory, Pillagers!, Dr. Chemical’s Lab, Lemming, and Planetarius.
  • Older writing on JavaScript, Node.js, Express, NES recompilation with LLVM/Go, Raspberry Pi music servers, operating-system experiments, and development tooling.

Talks and public communication

The homepage lists many talks, which reinforce his focus areas: systems programming, software quality, data-oriented design, package management, free software, and Zig. Notable talks include:

Overall impression

Andrew Kelley is a systems programmer, language/toolchain designer, and open-source project leader. His portfolio website presents him less as a conventional “portfolio” freelancer and more as a long-running technical journal around building serious software: compilers, programming languages, audio systems, developer tools, and free software infrastructure.

The through-line across the site is a concern for software that is fast, understandable, portable, maintainable, and respectful of end users. Zig is the centerpiece of that mission, but his older music-player, game, JavaScript, and systems posts show the broader engineering background that led there.