01 / Connected services
Follow the
whole flow.
Exercise documented integrations between events, functions, queues and storage. Inspect the result, from input to output.
Local AWS development / Beta
Run functions, route events and move data between services on your machine. A native Linux emulator, with the AWS tools you already use.
127.0.0.1:4566Your architecture, running locally.
S3 → Lambda → DynamoDB
AWS CLI & SDKs Native Rust execution No Docker daemon
Built for your development loop
An event triggers a function. A workflow writes to a table. See what happens across your application, locally.
01 / Connected services
Exercise documented integrations between events, functions, queues and storage. Inspect the result, from input to output.
02 / Native by design
Install a system package and run as your regular user. No Docker daemon to manage. Compute uses compatible host runtimes.
03 / Your tools
Connect AWS CLI and SDKs to localhost. Try tested workflows with Terraform, AWS SAM, Serverless Framework v3 and osls v4.
Start with a real use case
Explore three connected architectures, then find more workflows and services for your application.
Upload a file. Trigger a function. Queue the next task.
Storage → function → queueStart a workflow from an event and save its result.
Event → workflow → dataDeliver stream records into local object storage.
Stream → delivery → storageExplore all architecture examples →
These examples cover specific implemented integrations. Explore requirements and limits in the repository.
Your toolchain, closer to your code
Use AWS CLI and SDKs for implemented operations. Specific Terraform, AWS SAM, Serverless Framework v3 and osls v4 deployments are tested in the project.
Your first local run
Choose a Debian/Ubuntu or Arch package. Configure your master key, start the server and connect your AWS tools.
Read the installation guide# After installing and configuring your master key
locallycloud
# In another terminal, check the endpoint
curl -fsS http://127.0.0.1:4566/_locallycloud/health
Packages are available for Debian/Ubuntu and Arch, with x86_64 and ARM support depending on the platform. Source builds are also documented.
Compute workflows need additional host tools. Use WSL 2 on Windows, or connect from macOS through a Linux VM. Keep the same master key when restarting.
A few answers
LocallyCloud runs without a Docker daemon. Compute workflows require compatible host tools, such as crun or youki on Linux.
Connect AWS CLI and SDKs on port 4566. Specific Terraform, AWS SAM, Serverless Framework v3 and osls v4 workflows are tested. See the repository for configuration and coverage.
Persistent resources use local state. Reuse the same master key after restarting and check service-specific limits in the repository.
Yes. Apache 2.0 allows commercial use.
LocallyCloud is a Zento Studio Labs experiment for exploring AWS workflows locally. Open source, built to make development simpler.
Ideas, experiments and open source.
Feedback and contributions help this lab experiment evolve.
The next step is yours