Vibeleaderboard

Mario Zechner

Viber rank141

Mario Zechner created libGDX and the Pi coding-agent toolkit. He joined Earendil in April 2026, bringing Pi into the company after years of work on game frameworks, compilers and developer tools.[1][2]

Start with What I learned building an opinionated and minimal coding agent →
Mario Zechner

Links

Website GitHub X

Team member · Earendil

Career

Zechner created libGDX, a framework for building games across platforms, and handed day-to-day leadership to contributors in 2016. At RoboVM he developed a debugger for Java applications on iOS. He later worked on Spine, a commercial animation tool built on libGDX.[2]

Contributions

A small agent core with visible context

Pi separates the model-provider API, tool-execution loop, terminal interface and coding-agent application. That lets developers reuse its pieces and inspect the information sent to a model. Zechner’s design essay explains why he preferred a small default toolset and explicit extensions over adding every workflow to the core.[3][4]

Explaining rendering through working programs

His r96 series reconstructs the techniques behind 1990s PC games with modern tools, pairing articles with source code and browser demonstrations. The assembly CFG viewer turns pasted assembly instructions into a control-flow graph, a picture of where execution can branch and loop. These projects make low-level graphics and program structure visible through small experiments, connecting his game and compiler work to material that other developers can inspect and run.[6]

Ideas

Zechner joined Earendil in April 2026, bringing Pi with him. The company already builds products on Pi, which gives its maintainer direct feedback from applications. He connects governance to his experience at RoboVM: after its acquisition, the open-source core was closed and the product shut down, but contributors restored an open fork. He expects to direct Pi’s development and treats its continued forkability as a practical backstop if the company changes course.[2]

Tools, writing & talks

Writing, research & talks

  • Start here

    An account of Pi’s provider API, tool loop, terminal rendering and deliberately small default interface.

    Start here to understand why Pi has separate layers and which tradeoffs its author made. Some familiarity with coding agents helps; the essay explains the component boundaries.

    Author[3]
  • An essay arguing against the popular claim that coding is easy compared to figuring out what to build. The author contends that both writing good code and understanding customer needs are difficult, specialized skills, and dismisses the idea that AI has made coding trivial while product thinking remains hard.

    Catalog workOriginal source
  • I’ve sold outmariozechner.at

    Zechner explains joining Earendil and the open-source history behind his decision.

    Author[2]

Tools

  • Raspberry Pi extension for live broadcast chat on X.

    Catalog workOriginal source
  • Walkergithub.com

    Minimal macOS utility that reminds you to take a walk every 45 minutes.

    Catalog workOriginal source
  • Claude GUIgithub.com

    Wraps Claude Code in a bi-directional websocket so developers can build non-terminal interfaces on top.

    Catalog workOriginal source
  • Mdocsgithub.com

    Collaborative Markdown editor with a deliberately minimal interface for writing documents together.

    Catalog workOriginal source
  • Babbletuigithub.com

    Minimal TypeScript TUI library for building chat interfaces in the terminal.

    Catalog workOriginal source
  • Windows fork of rsync adding flags like --chmod, --no-perms, and --omit-dir-times.

    Catalog workOriginal source
  • Texty Browsergithub.com

    Chrome and Firefox extension that runs any browser text field through an LLM to improve the writing.

    Catalog workOriginal source
  • badlogic TUIgithub.com

    TypeScript framework for building interactive terminal apps with differential rendering.

    Catalog workOriginal source
  • Claude Notifygithub.com

    macOS helper that surfaces Claude Code agent events as desktop notifications.

    Catalog workOriginal source
  • Skychatskychat.social

    Bluesky client built natively on ATProto by libgdx creator Mario Zechner.

    Catalog workOriginal source
  • Doxiegithub.com

    Puts your own document collections behind a retrieval layer so an LLM can answer questions against them.

    Catalog workOriginal source
  • lsp-cligithub.com

    Command-line tool that extracts symbol information from codebases in any language via the Language Server Protocol.

    Catalog workOriginal source
  • Pi Doomgithub.com

    The pi coding agent drives a playable session of DOOM rendered inside an ordinary terminal window.

    Catalog workOriginal source
  • Adapter on the Harbor side so Terminal-Bench evaluations can be run against the pi coding agent.

    Catalog workOriginal source
  • Cccostgithub.com

    Hooks into Claude Code to report the actual number of tokens consumed and what that usage costs.

    Catalog workOriginal source
  • JailJSgithub.com

    JavaScript AST interpreter that sandboxes code execution, offering safe eval for agent tools.

    Catalog workOriginal source
  • create-appgithub.com

    CLI that scaffolds deployable apps with Caddy and Docker for zero-config deployment.

    Catalog workOriginal source
  • GPT-2 TSgithub.com

    Pure TypeScript implementation of GPT-2 that runs in the browser or Node with no native dependencies.

    Catalog workOriginal source
  • VS Claudegithub.com

    Lets Claude Code reach into VS Code itself, opening files, showing diffs, and changing editor state over MCP.

    Catalog workOriginal source
  • Doppelgangersgithub.com

    TypeScript CLI that surfaces duplicate pull requests through embedding-based visualization.

    Catalog workOriginal source
  • gdcligithub.com

    Minimal command-line interface for Google Drive, written in TypeScript on Node.js.

    Catalog workOriginal source
  • Pigithub.com

    Manages vLLM deployments across rented GPU pods from providers such as Prime Intellect and Vast.ai.

    Catalog workOriginal source
  • Yaketygithub.com

    Voice recording and transcription app implemented in C with C++ and Swift components.

    Catalog workOriginal source
  • gccligithub.com

    Minimal command-line client for viewing and managing Google Calendar events from the terminal.

    Catalog workOriginal source
  • pi-share-hfgithub.com

    Collects, reviews, and uploads redacted pi session files to a Hugging Face dataset for evals and research.

    Catalog workOriginal source
  • pi-telegramgithub.com

    Telegram DM bridge for the pi agent framework, routing Telegram conversations into an existing agent setup.

    Catalog workOriginal source
  • terminalcpgithub.com

    Lightweight terminal session manager with copy and paste helpers, written in TypeScript.

    Catalog workOriginal source
  • gmcligithub.com

    Minimal Gmail CLI for reading, searching, sending, and triaging your inbox from the terminal.

    Catalog workOriginal source
  • Jotgithub.com

    Minimal self-hosted markdown editor with inline comment threads, built with TypeScript and Docker.

    Catalog workOriginal source
  • cchistorygithub.com

    CLI that extracts and compares system prompts and tools across different Claude Code versions.

    Catalog workOriginal source
  • Claude Commandsgithub.com

    Curated set of global Claude Code commands and workflows from developer Mario Zechner.

    Catalog workOriginal source
  • Heisse Preisegithub.com

    Tracks Austrian grocery prices by scraping supermarket sites to surface shrinkflation and price hikes.

    Catalog workOriginal source
  • Sitegeistsitegeist.ai

    Browser-resident AI assistant that automates repetitive web tasks and extracts data from any site under your direction.

    Catalog workOriginal source
  • Monorepo of packages for building AI agents: unified LLM API, coding agent CLI, terminal and web UIs, GPU pod deploys.

    Catalog workOriginal source
  • Pigithub.com

    An extensible coding-agent CLI and TypeScript libraries for model access, tool execution and terminal interfaces.

    Creator[2][4]
References

Latest source check 2026-10-28

  1. [1] badlogic (Mario Zechner) · GitHub

    github.com · Checked 2026-10-28

  2. [2] I've sold out

    mariozechner.at · Checked 2026-10-28

  3. [3] What I learned building an opinionated and minimal coding agent

    mariozechner.at · Checked 2026-10-28

  4. [4] GitHub - earendil-works/pi: AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI · GitHub

    github.com · Checked 2026-10-28

  5. [5] { Mario Zechner }

    mariozechner.at · Checked 2026-10-28

  6. [6] Mario’s Lab

    marioslab.io · Checked 2026-10-28

Mario Zechner | VibeLeaderboard