// about

Built from the compiler up.

Peko began as one teenager's fight with cross-platform app development, and became a platform that turns the web app you already have into a real native one. Building, signing, cloud-sync, and deploy, handled.

Preston Brown
fig / preston brown
creator of peko

Preston Brown

I'm an 18-year-old developer who has been building software since I was a kid. Peko is the thing I've committed to hardest, a bet that shipping native apps shouldn't mean rewriting the web app you already built.

// the story

Eight years, from Scratch to a signed binary.

10

Where it started

Scratch at ten, then Unity, then web design. Somewhere in there, coding stopped being something I did and became the thing I cared about most.

14

The wall

Getting into real app development meant choosing between bad options. Nothing cross-compiled, bundled, and signed cleanly from one setup. Every tool had a catch. So I decided to build the one I actually wanted.

···

The long build

I learned how compilers and toolchains actually work (lexer, parser, codegen, linker, a garbage collector) piece by piece, over years. Peko grew as I did.

now

Where it is now

Peko is a working compiler and a full platform. One command ships a signed native app to five platforms, and the web app you already have can go native, cloud-synced SSR included. It is live.

// the vision

Peko doesn't need to be everywhere.
It needs to matter to the people who use it.

The goal is a community of builders shipping real apps, a package library that grows as people contribute, and a platform that improves because people depend on it. Not the loudest option. The right one for a certain kind of builder: someone who wants their app to be native without taking on an entire new build system to get there.

// the stack

Proven foundations, custom where it counts.

compiler & cli Rust

The compiler, CLI, and tooling are written in Rust.

code generation LLVM

LLVM handles native codegen and linking, so Peko apps run with C/C++-class performance.

parsing & lexing Custom

A handwritten lexer and recursive-descent parser, for precise control over syntax and error reporting.

runtime C/C++ + GC

Built on each platform's native C/C++ runtime, paired with an in-house mark-and-sweep GC with root tracking.

web platform Firebase · SvelteKit · AWS

The registry, docs, and this site run on Firebase and SvelteKit; hosted SSR apps run on AWS.