Self-contained executables
Ruby runtime, gems, native C extensions, and configuration — all sealed inside a single binary. Your users never install Ruby.
CAPABILITIES
Tebako turns your Ruby application into a single, portable executable. Here is what travels inside.
Ruby runtime, gems, native C extensions, and configuration — all sealed inside a single binary. Your users never install Ruby.
Build for Linux, macOS, and Windows from a single command. x86_64 and ARM64 architectures, desktop and server.
A high-compression read-only virtual filesystem bundles your entire app tree. Mounted transparently at startup — fast and tiny.
C extensions, FFI libraries, and platform-specific gems all work inside the package. No compromises on functionality.
Package apps that need runtime access to external files. Mount host directories into the virtual filesystem at execution time.
Separate the Ruby runtime from the application layer. Reuse pre-built runtime packages to speed up CI and reduce build times.
Works in Docker containers and GitHub Actions. Pre-built container images available for multi-architecture builds.
Typical binaries are 14–20 MB. DwarFS compression keeps the size manageable while preserving full application functionality.