Skip to content

玉手箱 — TAMATEBAKO

The jewel box
for Ruby.

Tebako packages Ruby applications into single, self-contained executables. One file. Zero dependencies. Every platform.

~15MB
Typical binary size
3
Platforms supported
0
Runtime dependencies

click to open

WHY TEBAKO

Your app,
perfectly preserved.

Like a jewel placed in a fine box — protected, portable, and ready to be shared.

Self-contained

Ruby runtime, gems, native extensions — every dependency sealed inside a single file. Nothing to install on the target.

Cross-platform

Build for Linux, macOS, and Windows from one command. x86_64 and ARM64, desktop and server.

DwarFS-powered

A virtual filesystem compresses your entire app tree into one mountable image, mounted at startup. Fast and tiny.

QUICK START

Open the box
in three commands.

~/my-ruby-app
# Install tebako
$ gem install tebako

# Package your app into a single executable
$ tebako press \
    --root=. \
    --entry-point=app.rb \
    --output=my-app \
    --Ruby=3.4

# Run it — anywhere, no Ruby needed
$ ./my-app
→ Hello from your packaged Ruby app!

Supports Ruby 3.1 through 3.4. See the full documentation.

Ready to package
your Ruby app?

Join the developers shipping Ruby without runtime headaches.