8 comments

  • otterley 2 hours ago
    There’s also MiniStack, which forked from LocalStack after they started breaking developer workflows: https://ministack.org/

    Both fakecloud and its website look sloppily vibe-coded, and its “authors” are anonymous. It’s going to take a while for it to earn trust. I’d treat it with suspicion. (Curl-to-shell pipe to install? Ugh.)

    • straygarr 1 hour ago
      Agreed with everything up to:

      "curl-to-shell pipe to install" - what's the problem here? that's pretty common on linux systems and something the AWS CLI uses.

      Or is the problem the fact that this dev is untrusted and is executing a possibly malicious script on your machine?

      • jasongi 1 hour ago
        For a mock server? Surely a versioned, standalone executable, library/package or docker image makes more sense. Integration tests generally need to be portable and running on CI, you don't wanna be shell-piping whatever exists in the moment.
      • MisterMunchkin 1 hour ago
        Running arbitrary code directly in your terminal is very dangerous
        • luma 41 minutes ago
          Any code I didn't write is arbitrary code. At some point I'm left to trust someone or run no software at all.
          • mulmen 36 minutes ago
            It’s a shell script. You can download and read it before you run it. Piping it directly to the shell is reckless.

            I’m not sure how your machine is configured but mine has permission boundaries and security policies that make sure programs are behaving properly. I don’t run everything with my personal user context.

      • sdcfgy 1 hour ago
        I'm worried that this behaviour has to be defended.
      • x3n0ph3n3 17 minutes ago
        curl-to-shell is a terrible installation mechanism, because it's not easily reversible and I can't tell if any of the assets are signed, or integrity checked, or not.
    • tingletech 1 hour ago
      > and its “authors” are anonymous.

      The blog posts are all attributed to "Lucas Vieira" and the dev group https://faisca.dev that is attributed as the author has 2 other projects. Lucas comes up in LinkedIn and looks like an actual person working in San Francisco.

      Re: curl; this seems to work:

        cargo install fakecloud
  • arpinum 7 minutes ago
    "46 at true 100% conformance". This is factually incorrect. Inspected their DynamoDB service and it comes nowhere close to implementing the full api.
  • shermantanktop 1 hour ago
    There are so many of these, but none of them simulate the surprise-billing experience.
    • igetspam 58 minutes ago
      File a feature request! ;)
  • jeduardo 1 hour ago
    There is also localemu, which I understand to be another localstack fork: https://localemu.cloud/
  • gyre007 2 hours ago
    I kinda like most of these emulators but why is there none targeting GCP/Azure
    • figmert 2 hours ago
      AWS is still way ahead in cloud usage, that's probably why AWS is the primary target. Anyway, floci has GCP and Azure versions, how mature they are, I'm unsure. But it does exist.
    • tombuildsstuff 1 hour ago
      I'm launching something in that space this week - if you're interested in trying one of those out, feel free drop me a message via my website (in bio) :)
    • Hikikomori 1 hour ago
      Hard to replicate all the bugs in azure.
    • nullbio 1 hour ago
      Agreed. Azure would be nice. Something that can work with Terraform too.
      • igetspam 59 minutes ago
        Check out floci-az. I haven’t touched it but I know it’s there.
  • bilekas 3 hours ago
    There are always nice, but there are a lot of scaffolding work involved with larger systems. It would be nice to be able to provide for example the terraform of the infrastructure and let these tool create their own. Might be a nice feature to add because I haven't seen it done yet.
    • igetspam 3 hours ago
      I use tf with floci and floci-gcp, weekly…
      • _joel 2 hours ago
        Oh nice, not aware of this. We're opentofu on GCP, so could be a good addition to ci
  • igetspam 3 hours ago
    But how does it compare to floci, which already picked up with localstack left off?
  • Lucasoato 2 hours ago
    I always welcome warmly projects like these, the only problem is that unless there’s a strong community behind, founders tend to build companies around them, raise capital, then put useful functionalities behind paywalls (see localstack).

    When I see that, it always reminds me of Steve Jobs’s quote: ”It’s not a product, it’s a feature”.

    Aren’t cloud companies like AWS, Azure, GCP the first to be interested in providing their users a meaningful way to do test integrations of their products? Shouldn’t they provide them in the first place?

    • stackskipton 9 minutes ago
      It depends on the company. Azure provides local emulators for some of their products like CosmosDB and Azure Storage.

      Depending on what your size and other things, sometimes it's just easier to have dev instances you test against. Like S3 emulator, you could download one of many and test it but unless your test suite is extensive, the costs against S3 test bucket would probably cost you .03 cents for assurances that everything will work against AWS. If that's breaking the bank at the company, you probably have bigger problems.

    • igetspam 1 hour ago
      You’d think that but it doesn’t seem to be the case. I do a lot of offline development and the only way it used to be possible was localstack but that’s AWS only. The open source community is the only interested party, it seems. Thankfully, there’s a lot of contribution happening in this space. Because I have need, I make a lot of my own contributions. I’m doing full stack cloud development against GCP without ever leaving my device.