ruby
OfficialRuby interpreter
5.4K pulls
10 MBvs290 MBDocker29x smaller
1 versionUpdated 2026-03-12BSD-2-ClauseSecurity: A+$ niso pull ruby29x smaller than Docker
This package is 10 MB vs Docker's 290 MB image. That's 29x less disk space, faster pulls, and a smaller attack surface.
Ruby is a dynamic, open source programming language focused on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Best known for the Ruby on Rails web framework.
niso packages the Ruby interpreter at 10 MB -- 29x smaller than Docker's 290 MB ruby:3.3-slim image. Includes ruby, gem, bundle, irb, and rdoc. The shared runtime means your Rails apps only ship their Gemfile dependencies, not a full OS and interpreter copy per container.
Key features
- 10 MB total package size (29x smaller than Docker)
- Multi-architecture: x86_64 and aarch64
- Runtime installed once, isolated per service at activation
- Security score: A+
How to use
manifest.toml
[package]
name = "my-app"
version = "1.0.0"
[runtime]
use = "ruby:3.3.1"
[binary]
entrypoint = "server.js"
[network]
ports = ["3000:3000"]
[isolation]
preset = "server"Dependencies
ruby 10 MB
├── musl libc 1.2.5 (0.6 MB)
├── libssl 3.3.0 (2.1 MB)
├── libcrypto 3.3.0 (3.8 MB)
├── zlib 1.3.1 (0.1 MB)
├── libffi 3.4.6 (0.05 MB)
└── libyaml 0.2.5 (0.08 MB)