Floci: Fast, Free and Open Local AWS Emulation for Developers
About this talk
Delivered a technical talk introducing Floci, an open-source local AWS emulator that enables developers to build, test, and validate cloud-native applications locally without requiring cloud accounts, credentials, or paid cloud infrastructure.
Photo Album
Talk Notes
Overview
Presented a technical session at the FOSS United Mangalore June Meetup on Floci, a free and open-source local AWS emulator built for cloud-native development, testing, and CI workflows.
The talk explored how developers can eliminate dependencies on live cloud environments by emulating AWS services locally while continuing to use existing SDKs, CLI tools, Infrastructure-as-Code frameworks, and development workflows.
Objectives
- Introduce local cloud emulation for modern cloud-native development
- Explain the challenges of developing directly against managed cloud services
- Demonstrate how Floci improves developer productivity
- Promote open-source tooling for cloud engineering
Topics Covered
The Problem
- Challenges of developing against live cloud environments
- Infrastructure costs during development
- Authentication and credential management
- Slow feedback cycles
- Reproducibility issues in CI environments
Introducing Floci
- Overview of Floci
- Open-source architecture
- MIT licensing
- Supported AWS services
- Local-first development philosophy
Developer Workflows
- Running AWS services locally
- Using existing AWS SDKs
- AWS CLI compatibility
- Docker-based deployment
- Terraform, OpenTofu and CDK integration
- Local testing with production-like APIs
CI/CD & Testing
- Faster automated testing
- Reproducible development environments
- Local integration testing
- Eliminating unnecessary cloud dependencies
Comparing Approaches
- Floci vs traditional mocks
- Floci vs LocalStack
- Local cloud emulation vs real cloud environments
- Choosing the right workflow for development and testing
Open Source Perspective
- Why local cloud emulation matters
- Benefits of FOSS tooling
- Community contributions
- Future roadmap of Floci
Demonstration
Live demonstrations included:
- Starting Floci using Docker
- Connecting applications using standard AWS SDKs
- Local execution of cloud-native workflows
- Integrating Floci into CI pipelines
- Building reproducible development environments
Key Takeaways
- Cloud-native applications can be developed entirely offline
- Existing AWS SDKs and tools continue to work without modification
- Local cloud emulation significantly improves development speed
- CI pipelines become faster and more reproducible
- Open-source infrastructure tools provide flexibility and developer freedom
Outcomes
- Introduced attendees to local cloud development practices
- Demonstrated practical alternatives to remote cloud development
- Encouraged adoption of open-source cloud tooling
- Showcased reproducible development workflows
Impact
The session helped developers rethink how cloud-native applications are built and tested by demonstrating a local-first workflow that reduces cloud costs, improves productivity, and simplifies continuous integration. It also highlighted the value of open-source infrastructure tools in enabling efficient and reproducible software development.
Audience
- Software Engineers
- Cloud Engineers
- DevOps Engineers
- Open Source Contributors
- Students
- Technology Enthusiasts
Role
- Speaker