Projects

dsq

Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.

Go - Released: 10 Jan 2022 - 3,605

datastation

App to easily query, script, and visualize data from every database, file, and API.

TypeScript - Released: 11 Jun 2021 - 2,893

gosql

An early PostgreSQL implementation in Go

Go - Released: 01 Mar 2020 - 675

dbcore

Generate applications powered by your database.

Go - Released: 21 May 2020 - 500

goraft

A basic Raft implementation in Go.

Go - Released: 02 Oct 2022 - 195

raft-rs

Another minimal Raft implementation in Rust.

Rust - Released: 01 Dec 2023 - 171

jsc

A JavaScript compiler written in TypeScript targeting C++/V8

TypeScript - Released: 02 Jun 2018 - 194

lust

A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.

Rust - Released: 28 Dec 2021 - 186

vhostm

Manage nginx virtual servers and hosts file entries

Python - Released: 22 Sep 2015 - 105

zigrocks

Writing a SQL database, take two: Zig and RocksDB

Zig - Released: 06 Oct 2022 - 120

ulisp

A compiler for a lisp-like language targeting LLVM IR, x86 assembly

JavaScript - Released: 18 Nov 2018 - 124

x86e

A simple x86 emulator, debugger, and editor in JavaScript.

JavaScript - Released: 20 Apr 2019 - 101

gosqlite

SQLite driver for the Go programming language

C - Released: 08 Sep 2023 - 23

gomvcc

Go - Released: 13 May 2024 - 26

pj

A small, hand-written Python JSON library

Python - Released: 06 May 2018 - 89

waterbugdb

Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL

Go - Released: 17 May 2022 - 97

tinyprograms

Tiny Programs: Rosetta code for implementations

Python - Released: 04 Aug 2022 - 54

databases-intuition

Building an intuition for latency and throughput of basic operations across SQL databases.

Go - Released: 07 Sep 2023 - 45

jsforth

A Forth REPL in Javascript.

JavaScript - Released: 05 Apr 2015 - 42

docdb

Basic document db from scratch in Go

Go - Released: 28 Mar 2022 - 46

gomail

SMTP server from scratch in Go

Go - Released: 20 Feb 2022 - 39

pyc

A Python to C compiler

Python - Released: 10 Aug 2020 - 38

raft-example

Minimal hashicorp/raft example

Go - Released: 16 May 2022 - 32

io-playground

Building an intuition for different IO models (sync, io_uring, etc.) across different languages.

Zig - Released: 16 Oct 2023 - 26

deferlint

Linter for finding defer statements in Go loops

Go - Released: 16 Jul 2019 - 32