{"slug": "moto", "name": "Moto", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 6, "warners": 0, "score": 3.412, "rising": 0.35, "first": "2026-03-22", "latest": "2026-09-28", "why": "if you're in a Python ecosystem, you might find Moto to be of interest.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 2, "compare": 1, "warn": 0}, "spark": [0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "if you're in a Python ecosystem, you might find Moto to be of interest.", "kind": "", "icon": true, "domain": "getmoto.org", "github_repo": null, "official_url": "https://getmoto.org/", "pricing": "", "aliases": ["Moto", "moto"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 797958496, "item_id": 49872406, "url": "https://news.ycombinator.com/item?id=49872406", "by": "upg1979", "date": "2026-09-28", "stance": "recommend", "quote": "Happy living with Moto", "excerpt": "Happy living with Moto https://docs.getmoto.org/en/latest/index.html", "context": "", "use_case": "AWS mocking for tests", "switched_from": "", "story": "Fakecloud: Local AWS cloud emulator for integration tests"}, {"id": 759911040, "item_id": 47494440, "url": "https://news.ycombinator.com/item?id=47494440", "by": "atls", "date": "2026-03-23", "stance": "recommend", "quote": "if you're in a Python ecosystem, you might find Moto to be of interest.", "excerpt": "It's not a complete replacement, but if you're in a Python ecosystem, you might find Moto to be of interest. https://github.com/getmoto/moto", "context": "", "use_case": "", "switched_from": "", "story": "Local Stack Archived their GitHub repo and requires an account to run"}, {"id": 759907808, "item_id": 47494238, "url": "https://news.ycombinator.com/item?id=47494238", "by": "pfix", "date": "2026-03-23", "stance": "recommend", "quote": "it was so easy to find the right place in the code, I was happy", "excerpt": "I've fiddled around with https://docs.getmoto.org/en/latest/docs/server_mode.html It didn't support the one thing I wanted but it was so easy to find the right place in the code, I was happy. Never got to continue it though or turn it into a PR", "context": "", "use_case": "AWS service mocking", "switched_from": "", "story": "Local Stack Archived their GitHub repo and requires an account to run"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["aws mocking for tests", "mock aws services for testing", "aws service mocking", "local aws mocking"], "compared": [{"slug": "localstack", "name": "LocalStack", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47493657", "title": "Local Stack Archived their GitHub repo and requires an account to run", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=49856885", "title": "Fakecloud: Local AWS cloud emulator for integration tests", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47471801", "title": "Floci \u2013 A free, open-source local AWS emulator", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {"compare": 1, "recommend": 2, "neutral": 2}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 797958496, "item_id": 49872406, "url": "https://news.ycombinator.com/item?id=49872406", "by": "upg1979", "date": "2026-09-28", "stance": "recommend", "quote": "Happy living with Moto", "excerpt": "Happy living with Moto https://docs.getmoto.org/en/latest/index.html", "context": "", "use_case": "AWS mocking for tests", "switched_from": "", "story": "Fakecloud: Local AWS cloud emulator for integration tests"}, {"id": 759946257, "item_id": 47496641, "url": "https://news.ycombinator.com/item?id=47496641", "by": "switchbak", "date": "2026-03-23", "stance": "neutral", "quote": "", "excerpt": "They were, but they moved off them - probably with a move away from OSS as a long term plan. I've used Localstack extensively for ~7 years, and I will rejoice when I can finally be free of it. I've found it to be low quality software, and full of bugs.", "context": "", "use_case": "", "switched_from": "", "story": "Local Stack Archived their GitHub repo and requires an account to run"}, {"id": 759911040, "item_id": 47494440, "url": "https://news.ycombinator.com/item?id=47494440", "by": "atls", "date": "2026-03-23", "stance": "recommend", "quote": "if you're in a Python ecosystem, you might find Moto to be of interest.", "excerpt": "It's not a complete replacement, but if you're in a Python ecosystem, you might find Moto to be of interest. https://github.com/getmoto/moto", "context": "", "use_case": "", "switched_from": "", "story": "Local Stack Archived their GitHub repo and requires an account to run"}, {"id": 759907888, "item_id": 47494243, "url": "https://news.ycombinator.com/item?id=47494243", "by": "luis_cho", "date": "2026-03-23", "stance": "neutral", "quote": "I am about to test this one", "excerpt": "I am about to test this one http://docs.getmoto.org/en/latest/index.html", "context": "", "use_case": "Mock AWS services for testing", "switched_from": "", "story": "Local Stack Archived their GitHub repo and requires an account to run"}, {"id": 759907808, "item_id": 47494238, "url": "https://news.ycombinator.com/item?id=47494238", "by": "pfix", "date": "2026-03-23", "stance": "recommend", "quote": "it was so easy to find the right place in the code, I was happy", "excerpt": "I've fiddled around with https://docs.getmoto.org/en/latest/docs/server_mode.html It didn't support the one thing I wanted but it was so easy to find the right place in the code, I was happy. Never got to continue it though or turn it into a PR", "context": "", "use_case": "AWS service mocking", "switched_from": "", "story": "Local Stack Archived their GitHub repo and requires an account to run"}, {"id": 759644800, "item_id": 47477800, "url": "https://news.ycombinator.com/item?id=47477800", "by": "drzaiusx11", "date": "2026-03-22", "stance": "compare", "quote": "How's this compare to moto?", "excerpt": "How's this compare to moto? I understand folks are upset about licensing changes for LocalStack (which I happily use at my day job with an enterprise license), but there are already several good alternatives. The aws endpoint coverage is impressive for moto [1], which my team almost migrated to, but we liked our support contract with LocalStack. http://docs.getmoto.org/en/latest/docs/services/index.html", "context": "", "use_case": "Local AWS mocking", "switched_from": "", "story": "Floci \u2013 A free, open-source local AWS emulator"}]}