📝

No posts yet — but plenty cooking.

Check back soon for write-ups on rendering, scripting, mobile packaging, and more.

Coming soon

Idea store

A working list of post ideas we want to write up.

Intro Why Budo?

The motivation behind a tiny multi-language runtime in 2026, and what problem it actually solves.

Tutorial Your first app in 5 minutes

A walk-through from budo init to a running window with bouncing text.

Deep-dive Bridging JavaScript, Lua and WASM

How the same sys API surface is exposed to three very different language runtimes.

Graphics Building a multi-pass shader pipeline on Skia

Notes on offscreen surfaces, ping-pong buffers, and GLSL post-processing.

Audio Synths, ADSR and MIDI in a portable runtime

How the audio stack works across desktop, web and Android.

Mobile Shipping a Budo app to the Play Store

From app.json to signed AAB — the full Android packaging pipeline.

Web Compiling the runtime to WebAssembly with Emscripten

Trade-offs, file system quirks, and how the playground works under the hood.

AI On-device ML with ONNX Runtime

Running small models with CoreML and NNAPI acceleration from a scripting language.

Education Teaching kids to code with Budo

Workshops, classroom feedback, and what makes a runtime "kid-friendly".

Showcase Community demos worth your time

A roundup of the most creative apps built by early users.