Projects

google/zx

While I was working at Google as an SRE, I struggled with writing shell scripts. I wanted to write better scripts, so I created zx (yes, I know, I can use Python for that, or Ruby, or Perl, or even Raku, even Babashka). Zx quickly gained popularity, and I received a wave of hate on Twitter from JS haters.

More info Right now, zx is one of the most popular repositories on Google's GitHub. My ideas for using template string literals became popular and found their way into various libraries, as well as into JavaScript runtimes such as Deno and Bun.

Expr

My own programming language! Used by Google, Uber, ByteDance, Aviasales, and many others.

Deployer

A deployment tool written in PHP with support for popular frameworks out of the box.

Numbr

The smart calculator combined with a notepad.

Gitmal

Self-hosted GitHub alternative. Generates static HTML pages for your repositories.

MAML

My very own markup language. An alternative for JSON/YAML/TOML.

Textarea

A simple note-taking webapp where the content is stored in the URL.

GraphQL Megaera

GraphQL-to-TypeScript generator.

CodeJar

An embeddable code editor for the browser.

My Badges

Generate badges for your GitHub profile.

srf

A tiny, zero-dependency local development server.

finder

CSS Selector Generator.

year

A npm package per every year from 1970 to 2038.

spark

GitHub Stars Sparklines.


Terminal utils

fx

Terminal JSON viewer.

walk

Terminal navigator.

countdown

Terminal countdown timer.

howto

Instant answers in terminal.


Games

Bit Planes

My first canvas game. Built everything from scratch: engine, physics.

Checkers

Checkers with neuro-evolution AI.


Archived projects

Monkberry

High-performance JavaScript library for building user interfaces.