Image: Rivet
Why it mattersA team on Cloudflare Workers gets a second home. The code stays the same. The vendor the team pays can change.
A team that built on Cloudflare Workers has had one place to run its code. Rivet released Open Orange on 12 November 2026 as a second one. The tool runs Workers and Durable Objects on AWS, GCP, Azure or a self-hosted server, Rivet says. The repository reached 302 stars on GitHub in one day. The license is Apache 2.0.
Rivet says the developer flow is the same. A command called orange dev replaces wrangler dev for local work. A command called orange migrate moves an existing Durable Object off Cloudflare, Rivet says, with no downtime. The project implements the Workers API on Node.js. Cloudflare runs its own workerd runtime, so a few edge cases will differ. SQLite data is stored on S3.
What runs and what does not
Rivet lists three support tiers in the README. The drop-in tier covers KV, D1, Rate Limiting, Queues, Cron Triggers and Hyperdrive. The partial tier covers Durable Objects, Cache, Workflows, Tail Workers and Worker Loader. The not-supported tier covers Analytics Engine, Vectorize, Images, Stream and legacy services. A team using one of those last five has to keep that piece on Cloudflare or replace it.
Rivet also quotes price comparisons. Durable Object compute runs 4.8 times cheaper than Cloudflare's price, Rivet says, at $0.0094 against $0.045 per GB-hour. Durable Object storage is 8.7 times cheaper, Rivet says, at $0.023 against $0.20 per GB-month. SQLite writes are 5.7 times cheaper. Every figure is Rivet's own. Rivet is the vendor on one side of the price. Check the numbers against your own bill before you move.
What a team can do now
A team on Cloudflare Workers has three new options, per Rivet. The team can run Open Orange on Rivet Cloud. The team can run it on its own AWS, GCP or Azure account, with Rivet operating it. The team can run it on its own servers, with Docker Compose, Kubernetes or bare metal. The code stays the same in each case.
The limits are real. The runtime is not workerd, so edge cases around V8 isolates and Cloudflare's own network will not match. The API surface is not complete, so an app that uses Vectorize or Analytics Engine cannot leave yet. The project is one day old on GitHub, which is early for a layer that replaces a cloud API. Rivet also says Open Orange is not affiliated with or endorsed by Cloudflare.
For a team that bet on Workers for an AI feature, the news is that the bet is less binding. A rate limit change or a price move from one vendor becomes a redeploy. The team keeps the code and picks a second home. That is a different kind of safety from redundancy inside one cloud.
Source
This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.
Get AI News in your inbox
New developer tools, model and agent releases, and how teams are actually using them to release software. Short, and only when there is something worth reading.
