Skip to main content
Back to Talks
Floci: Fast, Free and Open Local AWS Emulation for Developers

Floci: Fast, Free and Open Local AWS Emulation for Developers

FOSS United Mangalore
opensource foss localdevelopment cloudcomputing

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

Resources