Building in public

We build things
that matter.

Makeshift Engineering is a small team of friends building open-source projects — from databases to developer tools. No VC, no hype. Just engineering.

makeshift --status
$
// featured

Our Projects

Open-source tools and systems, built with care.

Active Development

PenguinDB

An LSM-tree based SQL database engine written in Go. PenguinDB implements a Log-Structured Merge-tree storage engine with Write-Ahead Logging, concurrent memtable management, and efficient compaction strategies.

GoLSM TreeSQLWALgRPC
penguindb-cli
penguin> CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(255)
);
Table 'users' created

penguin> INSERT INTO users
VALUES (1, 'Ada', 'ada@makeshift.pro');
1 row inserted (0.3ms)

penguin> SELECT * FROM users;
┌────┬──────┬────────────────────┐
│ id │ name │ email │
├────┼──────┼────────────────────┤
│ 1 │ Ada │ ada@makeshift.pro │
└────┴──────┴────────────────────┘
1 row in set (0.1ms)
Coming Soon

Next Project

Something new is brewing. Stay tuned.

Coming Soon

And More...

We're always experimenting with new ideas.

// philosophy

How We Work

Open Source First

Everything we build is open source. We believe great software is built in the open, with transparency and community input.

Engineering Depth

We don't skim the surface. Whether it's building a database engine or a systems tool, we go deep into the fundamentals.

Friends, Not Employees

We're a group of friends who love to build. No sprints, no standups, no corporate nonsense. Just passion projects with people we trust.

Learn by Building

Our best learning happens through shipping. Every project is a chance to explore new territory and level up our craft.

Want to follow along?

Star us on GitHub or check out our blog. We write about what we build and what we learn.