"The Cloud is just someone else's computer that you pay too much rent for."
RONIN is an open-source, self-hosted deployment platform designed for developers who are tired of the "Vercel Tax." We give you the developer experience (DX) of a modern PaaS with the raw power and cost-efficiency of a $5 VPS.
Connect GitHub. Push Code. Deploy or Die.
We reject "Hype Driven Development." We built Ronin on technology that survives.
- Core Engine:
Rust. No Garbage Collection. No runtime pauses. Just raw, memory-safe performance usingio_uringfor zero-copy networking. - Dashboard:
Vue 3(Composition API). We banned React. The Virtual DOM is pure overhead. We use fine-grained reactivity for 60fps log streaming. - Runtime:
Docker+Linux Namespaces. Standard containers. No proprietary "Edge Runtimes" that lock you in. - Proxy: Custom
C++ / Rustedge router. Faster than NGINX.
Push to main. We detect your Dockerfile, package.json, or Cargo.toml. We build it. We cache it. We ship it. No YAML hell required.
Under DDoS attack? Burning cash? One command severs all connections at the edge and rotates your API keys instantly.
$ ronin kill --target production-api --force
> CUTTING TRAFFIC... [OK]
> ROTATING KEYS... [OK]
> SYSTEM STATUS: OFFLINE.
We don't use standard epoll. We use Linux's asynchronous I/O interface to achieve 10Gbps throughput on a single core. CPU usage drops by 40% compared to standard proxies.
Invite your whole team. Create infinite projects. We don't charge you for adding a collaborator. It's your server. Do what you want.
| FEATURE | RONIN 👹 | VERCEL ▲ | COOLIFY 👾 |
|---|---|---|---|
| Self-Hosted | YES (1-Click) | NO | YES |
| Tech Stack | Rust / Vue | Next.js / React | PHP / Laravel |
| Vendor Lock-in | ZERO | HIGH | LOW |
| Cost @ Scale | $5 (VPS) | $$$ (Bandwidth) | $0 |
| Performance | Native | Cold Starts | Good |
| Vibe | Cyberpunk | Corporate | SysAdmin |
Run this on a fresh Ubuntu 22.04+ server (VPS, Bare Metal, or Raspberry Pi).
curl -sL https://get.ronin.dev/install.sh | sudo bash- Clone the repo.
- Install Rust (stable) and Docker.
cargo build --release./target/release/ronin-core start
We don't have a product manager. We have Issues.
If you want to contribute:
- No React. Don't even ask.
- No Go. We like our memory managed manually (or via borrow checker).
- Performance First. If your PR increases binary size by 10MB, it will be rejected.
Check out CONTRIBUTING.md for the setup guide.
MIT.
Fork it. Sell it. Break it.
Just don't make it slow.