{"slug": "cloudflare-durable-objects", "name": "Cloudflare Durable Objects", "category": "infra", "category_name": "Infrastructure and DevOps", "description": "Cloudflare's serverless primitive for stateful, strongly consistent compute and storage alongside Workers.", "recommenders": 8, "commenters": 9, "warners": 0, "score": 7.764, "rising": 4.02, "first": "2026-02-28", "latest": "2026-10-18", "why": "Commenters like Durable Objects as a building block alongside Cloudflare Workers, saying they make stateful coordination and colocating data with compute easy and elegant, even for small apps.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 8, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 1, 1, 0, 0, 0, 1, 2, 2, 1], "listed": true, "loved": ["Pairs with Workers", "Easy coordination"], "caveat": "India routing", "short_quote": "durable objects and workers are game changer for me", "icon": true, "domain": null, "github_repo": null, "official_url": "https://developers.cloudflare.com/durable-objects/", "pricing": "freemium", "aliases": ["Durable Objects", "Cloudflare Durable Objects"], "verdict": [{"text": "Commenters like Durable Objects as a building block alongside Cloudflare Workers", "cites": [{"id": 802212738, "item_id": 50138296, "url": "https://news.ycombinator.com/item?id=50138296", "by": "asadm", "date": "2026-10-18", "stance": "recommend", "quote": "durable objects and workers are game changer for me", "excerpt": "Cloudflare is exclusively what I use for any infra work I do (and I do a lot for various projects and startups of my own/others I advice). If something doesn\u2019t fit cloudflare primitives, I try to rethink my design before reaching for gcloud etc. They even do docker containers now which is great but durable objects and workers are game changer for me. The easy nextjs deployment is also my go-to now that vercel isn\u2019t m", "context": "does infra work for own and others' startups", "use_case": "stateful serverless", "switched_from": "", "story": "Matthew Prince on why Cloudflare offers a free version and always will (2016)"}, {"id": 793743825, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "workers and DO are just so fantastic to build on", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building stateful apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}, {"id": 787057409, "item_id": 49191088, "url": "https://news.ycombinator.com/item?id=49191088", "by": "jumploops", "date": "2026-08-05", "stance": "recommend", "quote": "It worked really well!", "excerpt": "I recently spun up a simple app for our annual mango tasting event[0] using Cloudflare Workers and Durable Objects. It worked really well! Excited to see more options outside of Cloudflare. [0]https://github.com/jumploops/mangotango", "context": "", "use_case": "simple event app state", "switched_from": "", "story": "Celld: Self-hosted, distributed Durable Objects"}]}, {"text": ", saying they make stateful coordination and colocating data with compute easy and elegant, even for small apps.", "cites": [{"id": 757486083, "item_id": 47342880, "url": "https://news.ycombinator.com/item?id=47342880", "by": "notryanquinn", "date": "2026-03-11", "stance": "recommend", "quote": "Durable Objects make stateful coordination and atomic colocation of data&compute near a user suuuuuper easy.", "excerpt": "I\u2019ve used RedwoodJS (now CedarJS) and still will for some GraphQL focused apps I have around. I always thought of old Redwood as the easiest way to get a GraphQL React app setup for success off the bat with nice deployment targets. Now with RedwoodSDK I get the absolute easiest way to spin up a production-ready RSC app. Especially true if I don\u2019t want to be on Vercel (I have loved Vercel\u2019s value prop. Many old apps o", "context": "", "use_case": "stateful coordination", "switched_from": "", "story": "RedwoodSDK v1.0 released \u2013 We stopped breaking everything"}, {"id": 784161376, "item_id": 49010086, "url": "https://news.ycombinator.com/item?id=49010086", "by": "starfallg", "date": "2026-07-22", "stance": "recommend", "quote": "I used Cloudflare DO as it was elegant and convenient", "excerpt": "Thanks! That's a really good point. I used Cloudflare DO as it was elegant and convenient, but no reason why we can't run a small daemon to handle the same. I'll work on this later in the week.", "context": "", "use_case": "relay for CRDT sharing", "switched_from": "", "story": "Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)"}, {"id": 793257539, "item_id": 49578596, "url": "https://news.ycombinator.com/item?id=49578596", "by": "latchkey", "date": "2026-09-05", "stance": "recommend", "quote": "Durable Objects are really neat, not everything has to be giant and scalable in every way.", "excerpt": "I'm addicted. This is the most fun I've had coding in decades. I feel like I've got superpowers and the limit is just how quickly I can prompt out my ideas. Those 500m are for coding. Started with $20 and now I'm on the $200/mo codex plan. Resets are crazy... free tokens, why not take advantage of all that VC money? Using omp helps a lot too, the fact that it uses an LSP under the covers is a game changer. I'm buildi", "context": "", "use_case": "building and deploying products", "switched_from": "", "story": "Ask HN: Who is using MCP in production?"}]}, {"text": " The main caveat raised is one commenter's report that, without at least the $25 Pro plan, Cloudflare routes even India-to-India traffic via Marseille.", "cites": [{"id": 793743825, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "workers and DO are just so fantastic to build on", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building stateful apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}]}], "praise": [{"label": "Pairs with Workers", "summary": "Commenters describe Workers plus Durable Objects as a great combination to build on.", "quotes": [{"id": 802212738, "item_id": 50138296, "url": "https://news.ycombinator.com/item?id=50138296", "by": "asadm", "date": "2026-10-18", "stance": "recommend", "quote": "durable objects and workers are game changer for me", "excerpt": "Cloudflare is exclusively what I use for any infra work I do (and I do a lot for various projects and startups of my own/others I advice). If something doesn\u2019t fit cloudflare primitives, I try to rethink my design before reaching for gcloud etc. They even do docker containers now which is great but durable objects and workers are game changer for me. The easy nextjs deployment is also my go-to now that vercel isn\u2019t m", "context": "does infra work for own and others' startups", "use_case": "stateful serverless", "switched_from": "", "story": "Matthew Prince on why Cloudflare offers a free version and always will (2016)"}, {"id": 793743825, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "workers and DO are just so fantastic to build on", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building stateful apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}, {"id": 787057409, "item_id": 49191088, "url": "https://news.ycombinator.com/item?id=49191088", "by": "jumploops", "date": "2026-08-05", "stance": "recommend", "quote": "It worked really well!", "excerpt": "I recently spun up a simple app for our annual mango tasting event[0] using Cloudflare Workers and Durable Objects. It worked really well! Excited to see more options outside of Cloudflare. [0]https://github.com/jumploops/mangotango", "context": "", "use_case": "simple event app state", "switched_from": "", "story": "Celld: Self-hosted, distributed Durable Objects"}]}, {"label": "Easy coordination", "summary": "Stateful coordination and colocating data and compute near users are described as very easy and elegant.", "quotes": [{"id": 757486083, "item_id": 47342880, "url": "https://news.ycombinator.com/item?id=47342880", "by": "notryanquinn", "date": "2026-03-11", "stance": "recommend", "quote": "Durable Objects make stateful coordination and atomic colocation of data&compute near a user suuuuuper easy.", "excerpt": "I\u2019ve used RedwoodJS (now CedarJS) and still will for some GraphQL focused apps I have around. I always thought of old Redwood as the easiest way to get a GraphQL React app setup for success off the bat with nice deployment targets. Now with RedwoodSDK I get the absolute easiest way to spin up a production-ready RSC app. Especially true if I don\u2019t want to be on Vercel (I have loved Vercel\u2019s value prop. Many old apps o", "context": "", "use_case": "stateful coordination", "switched_from": "", "story": "RedwoodSDK v1.0 released \u2013 We stopped breaking everything"}, {"id": 784161376, "item_id": 49010086, "url": "https://news.ycombinator.com/item?id=49010086", "by": "starfallg", "date": "2026-07-22", "stance": "recommend", "quote": "I used Cloudflare DO as it was elegant and convenient", "excerpt": "Thanks! That's a really good point. I used Cloudflare DO as it was elegant and convenient, but no reason why we can't run a small daemon to handle the same. I'll work on this later in the week.", "context": "", "use_case": "relay for CRDT sharing", "switched_from": "", "story": "Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)"}]}, {"label": "Good for small apps", "summary": "Commenters value them for small projects that don't need to be giant and scalable.", "quotes": [{"id": 793257539, "item_id": 49578596, "url": "https://news.ycombinator.com/item?id=49578596", "by": "latchkey", "date": "2026-09-05", "stance": "recommend", "quote": "Durable Objects are really neat, not everything has to be giant and scalable in every way.", "excerpt": "I'm addicted. This is the most fun I've had coding in decades. I feel like I've got superpowers and the limit is just how quickly I can prompt out my ideas. Those 500m are for coding. Started with $20 and now I'm on the $200/mo codex plan. Resets are crazy... free tokens, why not take advantage of all that VC money? Using omp helps a lot too, the fact that it uses an LSP under the covers is a game changer. I'm buildi", "context": "", "use_case": "building and deploying products", "switched_from": "", "story": "Ask HN: Who is using MCP in production?"}, {"id": 787057409, "item_id": 49191088, "url": "https://news.ycombinator.com/item?id=49191088", "by": "jumploops", "date": "2026-08-05", "stance": "recommend", "quote": "It worked really well!", "excerpt": "I recently spun up a simple app for our annual mango tasting event[0] using Cloudflare Workers and Durable Objects. It worked really well! Excited to see more options outside of Cloudflare. [0]https://github.com/jumploops/mangotango", "context": "", "use_case": "simple event app state", "switched_from": "", "story": "Celld: Self-hosted, distributed Durable Objects"}]}, {"label": "Powerful model", "summary": "Commenters praise the power of the Durable Objects concept.", "quotes": [{"id": 788979856, "item_id": 49311241, "url": "https://news.ycombinator.com/item?id=49311241", "by": "NicoJuicy", "date": "2026-08-15", "stance": "recommend", "quote": "how powerfull Durable Objects is", "excerpt": "For an article that claims to know Cloudflare, I don't think he does. Cloudflare build from the bottom up. First the SDN ( Software Defined Network), then the products on top. The first one was logical: CDN + DDOS. All the rest continued to build on top of the SDN - Workers, D1, ... But once they have the full stack ( which happened arround D1), it was time to let others build on top of Cloudflare. That's the current", "context": "uses Cloudflare", "use_case": "", "switched_from": "", "story": "Cloudflare's AI Psychosis"}, {"id": 755179232, "item_id": 47198702, "url": "https://news.ycombinator.com/item?id=47198702", "by": "ZeroAurora", "date": "2026-02-28", "stance": "recommend", "quote": "I love the idea of DOs and I'm happy to see an OSS implementation.", "excerpt": "I love the idea of DOs and I'm happy to see an OSS implementation. Would it be interesting to write about comparisons against Cloudflare Durable Object to the project README? Both for clarity and marketing reasons.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: SQLite for Rivet Actors \u2013 one database per agent, tenant, or document"}]}], "caveats": [{"label": "India routing", "summary": "One commenter says that, below the $25 Pro plan, Cloudflare routes even India-to-India traffic via Marseille.", "quotes": [{"id": 793743825, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "workers and DO are just so fantastic to build on", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building stateful apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}]}, {"label": "Design rework", "summary": "Adopting Durable Objects for concurrent editing involved reworking billing logic around reservations with idempotency keys.", "quotes": [{"id": 787652624, "item_id": 49228289, "url": "https://news.ycombinator.com/item?id=49228289", "by": "stillpointlab", "date": "2026-08-08", "stance": "neutral", "quote": "I was investigating Durable Objects (DO)", "excerpt": "I was investigating Durable Objects (DO) and had Fable walk me through where in my app they might be appropriate. One place had a dependency with billing (where I use a transaction now) and the proposed re-work to allow for concurrent editing with DO looked very much like this, reservations with idempotency keys. And if you add hierarchical allotments then it scales pretty well. I disagree with the other posters abou", "context": "", "use_case": "concurrent editing and billing", "switched_from": "", "story": "Shopify replaced Redis with MySQL for inventory reservations\u2013and it scaled"}]}], "who": [{"by": "asadm", "context": "does infra work for own and others' startups", "url": "https://news.ycombinator.com/item?id=50138296", "date": "2026-10-18"}, {"by": "NicoJuicy", "context": "uses Cloudflare", "url": "https://news.ycombinator.com/item?id=49311241", "date": "2026-08-15"}], "tags": ["for startups", "for small apps", "for stateful coordination", "for concurrent editing"], "use_cases": ["stateful serverless", "building stateful apps", "building and deploying products", "concurrent editing and billing", "simple event app state", "relay for crdt sharing"], "compared": [{"slug": "cloudflare", "name": "Cloudflare", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "cloudflare-workers", "name": "Cloudflare Workers", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "vercel", "name": "Vercel", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50138087", "title": "Matthew Prince on why Cloudflare offers a free version and always will (2016)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49607443", "title": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49548600", "title": "Ask HN: Who is using MCP in production?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49310719", "title": "Cloudflare's AI Psychosis", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49226536", "title": "Shopify replaced Redis with MySQL for inventory reservations\u2013and it scaled", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49185430", "title": "Celld: Self-hosted, distributed Durable Objects", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 1}, "2026-08": {"recommend": 2, "neutral": 1}, "2026-09": {"recommend": 2}, "2026-10": {"recommend": 1}}, "quotes": [{"id": 802212738, "item_id": 50138296, "url": "https://news.ycombinator.com/item?id=50138296", "by": "asadm", "date": "2026-10-18", "stance": "recommend", "quote": "durable objects and workers are game changer for me", "excerpt": "Cloudflare is exclusively what I use for any infra work I do (and I do a lot for various projects and startups of my own/others I advice). If something doesn\u2019t fit cloudflare primitives, I try to rethink my design before reaching for gcloud etc. They even do docker containers now which is great but durable objects and workers are game changer for me. The easy nextjs deployment is also my go-to now that vercel isn\u2019t m", "context": "does infra work for own and others' startups", "use_case": "stateful serverless", "switched_from": "", "story": "Matthew Prince on why Cloudflare offers a free version and always will (2016)"}, {"id": 793743825, "item_id": 49608989, "url": "https://news.ycombinator.com/item?id=49608989", "by": "ghoul2", "date": "2026-09-08", "stance": "recommend", "quote": "workers and DO are just so fantastic to build on", "excerpt": "I also believed that, but at least for India, this doesn't work in practice. Unless you atleast do the 25$ pro plan, cloudflare routes even india-to-india, hell, even mumbai-to-mumbai and aws_mumbai-to-cloudflare_mumbai traffic via Marsaille!! Not even Singapore. The unstated reason is that indian transit is expensive, though I fail to believe its cheaper to go from mumbai to marsaille and back to mumbai. I am guessi", "context": "", "use_case": "building stateful apps", "switched_from": "", "story": "Among European Companies That Use a CDN, Nearly 9 in 10 Use Cloudflare"}, {"id": 793257539, "item_id": 49578596, "url": "https://news.ycombinator.com/item?id=49578596", "by": "latchkey", "date": "2026-09-05", "stance": "recommend", "quote": "Durable Objects are really neat, not everything has to be giant and scalable in every way.", "excerpt": "I'm addicted. This is the most fun I've had coding in decades. I feel like I've got superpowers and the limit is just how quickly I can prompt out my ideas. Those 500m are for coding. Started with $20 and now I'm on the $200/mo codex plan. Resets are crazy... free tokens, why not take advantage of all that VC money? Using omp helps a lot too, the fact that it uses an LSP under the covers is a game changer. I'm buildi", "context": "", "use_case": "building and deploying products", "switched_from": "", "story": "Ask HN: Who is using MCP in production?"}, {"id": 788979856, "item_id": 49311241, "url": "https://news.ycombinator.com/item?id=49311241", "by": "NicoJuicy", "date": "2026-08-15", "stance": "recommend", "quote": "how powerfull Durable Objects is", "excerpt": "For an article that claims to know Cloudflare, I don't think he does. Cloudflare build from the bottom up. First the SDN ( Software Defined Network), then the products on top. The first one was logical: CDN + DDOS. All the rest continued to build on top of the SDN - Workers, D1, ... But once they have the full stack ( which happened arround D1), it was time to let others build on top of Cloudflare. That's the current", "context": "uses Cloudflare", "use_case": "", "switched_from": "", "story": "Cloudflare's AI Psychosis"}, {"id": 787652624, "item_id": 49228289, "url": "https://news.ycombinator.com/item?id=49228289", "by": "stillpointlab", "date": "2026-08-08", "stance": "neutral", "quote": "I was investigating Durable Objects (DO)", "excerpt": "I was investigating Durable Objects (DO) and had Fable walk me through where in my app they might be appropriate. One place had a dependency with billing (where I use a transaction now) and the proposed re-work to allow for concurrent editing with DO looked very much like this, reservations with idempotency keys. And if you add hierarchical allotments then it scales pretty well. I disagree with the other posters abou", "context": "", "use_case": "concurrent editing and billing", "switched_from": "", "story": "Shopify replaced Redis with MySQL for inventory reservations\u2013and it scaled"}, {"id": 787057409, "item_id": 49191088, "url": "https://news.ycombinator.com/item?id=49191088", "by": "jumploops", "date": "2026-08-05", "stance": "recommend", "quote": "It worked really well!", "excerpt": "I recently spun up a simple app for our annual mango tasting event[0] using Cloudflare Workers and Durable Objects. It worked really well! Excited to see more options outside of Cloudflare. [0]https://github.com/jumploops/mangotango", "context": "", "use_case": "simple event app state", "switched_from": "", "story": "Celld: Self-hosted, distributed Durable Objects"}, {"id": 784161376, "item_id": 49010086, "url": "https://news.ycombinator.com/item?id=49010086", "by": "starfallg", "date": "2026-07-22", "stance": "recommend", "quote": "I used Cloudflare DO as it was elegant and convenient", "excerpt": "Thanks! That's a really good point. I used Cloudflare DO as it was elegant and convenient, but no reason why we can't run a small daemon to handle the same. I'll work on this later in the week.", "context": "", "use_case": "relay for CRDT sharing", "switched_from": "", "story": "Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)"}, {"id": 757486083, "item_id": 47342880, "url": "https://news.ycombinator.com/item?id=47342880", "by": "notryanquinn", "date": "2026-03-11", "stance": "recommend", "quote": "Durable Objects make stateful coordination and atomic colocation of data&compute near a user suuuuuper easy.", "excerpt": "I\u2019ve used RedwoodJS (now CedarJS) and still will for some GraphQL focused apps I have around. I always thought of old Redwood as the easiest way to get a GraphQL React app setup for success off the bat with nice deployment targets. Now with RedwoodSDK I get the absolute easiest way to spin up a production-ready RSC app. Especially true if I don\u2019t want to be on Vercel (I have loved Vercel\u2019s value prop. Many old apps o", "context": "", "use_case": "stateful coordination", "switched_from": "", "story": "RedwoodSDK v1.0 released \u2013 We stopped breaking everything"}, {"id": 755179232, "item_id": 47198702, "url": "https://news.ycombinator.com/item?id=47198702", "by": "ZeroAurora", "date": "2026-02-28", "stance": "recommend", "quote": "I love the idea of DOs and I'm happy to see an OSS implementation.", "excerpt": "I love the idea of DOs and I'm happy to see an OSS implementation. Would it be interesting to write about comparisons against Cloudflare Durable Object to the project README? Both for clarity and marketing reasons.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: SQLite for Rivet Actors \u2013 one database per agent, tenant, or document"}]}