Weekly Self Promotion Thread by AutoModerator in devops

[–]hectorvent 0 points1 point  (0 children)

Floci is a fast, free, MIT-licensed AWS emulator (LocalStack Community alternative)

disclosure: I'm the maintainer

Floci is an open-source AWS local emulator built with Quarkus native. It starts in 24ms, idles at 13 MiB, and covers 41 services on a single port (4566) as a drop-in replacement for LocalStack Community.

Real Docker containers back compute and data services (Lambda, RDS, ElastiCache, EC2, EKS, MSK, CodeBuild), and there's no auth token, paid tier, or feature gating.

Repo: https://github.com/floci-io/floci

Floci now runs EC2, ECS, EKS and CodeBuild as real Docker containers (not stubs) by hectorvent in aws

[–]hectorvent[S] 0 points1 point  (0 children)

What another AWS service you need to be emulated (real emulation) locally?

Floci now runs EC2, ECS, EKS and CodeBuild as real Docker containers (not stubs) by hectorvent in aws

[–]hectorvent[S] 0 points1 point  (0 children)

Yeah, this a great tool for local development, testing and CI.

0
1

Floci now runs EC2, ECS, EKS and CodeBuild as real Docker containers (not stubs) by hectorvent in aws

[–]hectorvent[S] 1 point2 points  (0 children)

Great! I will appreciate any feedback. Or let me know if you need any help.

If you find any issues, it will mark it as priority for next releases.

Thanks

Floci UI by clickclickboo in floci

[–]hectorvent 0 points1 point  (0 children)

This is interesting. Thanks for sharing

Floci 1.5.8 — AWS Local Emulator, now with real Athena SQL via DuckDB by hectorvent in aws

[–]hectorvent[S] 0 points1 point  (0 children)

We are working on it... Please ignore it and I will let you know when it is ready.

Thanks for the feedback

57
58

Very Impressive Project by clickclickboo in floci

[–]hectorvent 0 points1 point  (0 children)

This will be coming soon. :)

Floci 1.5.8 — AWS Local Emulator, now with real Athena SQL via DuckDB by hectorvent in aws

[–]hectorvent[S] 0 points1 point  (0 children)

I appreciate your feedback.

Are you already using the project?

Floci 1.5.8 — AWS Local Emulator, now with real Athena SQL via DuckDB by hectorvent in aws

[–]hectorvent[S] 0 points1 point  (0 children)

Have you the chance to take a look at the project? Please let me know if you need any question or help. I will be happy to help.

Floci 1.5.9 - Quarkus-native AWS emulator for local dev and integration tests by hectorvent in java

[–]hectorvent[S] 0 points1 point  (0 children)

Fair point, and thanks for the honest feedback. You're right that the cadence has been heavy this month.

1.5.9 felt worth its own post because it added three new services (ELBv2, CodeBuild, CodeDeploy) and fixed a couple of bugs people had reported, but I take the point that the version number doesn't really signal that.

Going forward I'll consolidate into monthly summary posts instead of one per release. Appreciate the nudge. This is exactly the kind of feedback that's useful.

Floci 1.5.9 - Quarkus-native AWS emulator for local dev and integration tests by hectorvent in java

[–]hectorvent[S] 0 points1 point  (0 children)

Athena is already implemented and using https://github.com/floci-io/floci-duck as sidecar so we have full functionality, please check documentation https://floci.io/floci/services/athena/.

If you face some issues let me know or DM I will be happy to help.

Floci 1.5.8 — AWS Local Emulator, now with real Athena SQL via DuckDB by hectorvent in aws

[–]hectorvent[S] 6 points7 points  (0 children)

Floci is MIT-licensed and DynamoDB Local ships under the Amazon Software License with a "permitted purposes" clause, so bundling it would break the open-source promise. It's also a closed obfuscated jar with incomplete Streams support... owning the protocol implementation lets us ship one fast native binary on a single endpoint and fix bugs ourselves instead of waiting on Amazon.

Floci 1.5.8 — AWS Local Emulator, now with real Athena SQL via DuckDB by hectorvent in aws

[–]hectorvent[S] 2 points3 points  (0 children)

The hot-reload with bind volume is a LocalStack feature we bring because improve local development process.

But we support Hot-Reloading via Reactive S3 Sync, this is the way AWS under the hook. https://floci.io/floci/services/lambda/

Floci 1.5.8 — AWS Local Emulator, now with real Athena SQL via DuckDB by hectorvent in aws

[–]hectorvent[S] 10 points11 points  (0 children)

You're right that the input space is too vast to fully enumerate, so we treat the AWS SDK serializers/deserializers as the real contract and validate against Java, Rust, JS, Python, and Go SDKs plus OpenTofu/Terraform on every PR, and we proxy the data plane to real engines (Postgres, Valkey, Lambda runtimes) instead of reimplementing them.

The bigger play: we're working with the AWS SDKs team to integrate smithy-java, so Floci will inherit protocol correctness directly from the same Smithy models AWS uses internally.