Skip to content
Star
478
Star
478

MistLock

Catalog of automated Cloud dev environments. No accounts, local-first and compatible with AWS, Azure and GCP.
🐳

Dockerized

Each environment is isolated, reproducible and self-contained using Docker. No dependency conflicts on your local machine.

🧩

Dev Containers

Configure the full environment just by opening the project in your IDE. Everything is ready to go from the first keystroke.

💸

Free & No Accounts

No AWS, Azure, Google Cloud or any other provider accounts are needed. No credit card. Zero infrastructure costs.

☁️

100% Compatible

Code you develop locally works exactly the same on real Cloud providers. No changes needed. Develop locally and deploy when you are ready.

🔀

One Goal, Multiple Methods

Every Lab supports multiple ways to run, debug and test, and many visual tools and extensions to manage local resources.

Labs

We call each catalog example a Lab, and there are two types of Labs: MVE (Minimal Viable Examples) and Projects.

MVE

A Minimal Viable Example focuses on a single Cloud service: how to emulate it and what tools to use. There can be more than one MVE per service if multiple emulation options are available.

Project

Combines multiple Cloud services in the same local environment to show how they integrate in a real workflow.

VS

How it works

  1. 1

    Select a Lab from the catalog.

  2. 2

    Download the code.

  3. 3

    Open it in your IDE.

  4. 4

    Execute it in one click.

You can execute the Lab with Dev Containers and without it.

With Dev Container
# Open in Dev Containers

# Run the lab
python main.py
Without Dev Containers
# Start the infrastructure
docker compose up -d

# Setup up the environment
./scripts/setup.sh

# Run the lab
python main.py

AWS

Lambda

Emulates AWS Lambda with SAM CLI. Develop and test serverless functions locally.

ECS / EKS

soon

Emulates AWS container orchestration services for deploying containerized applications.

Glue

soon

Emulates AWS Glue for serverless ETL data integration and transformation jobs.

S3

Emulates AWS S3 with Garage or MinIO. Object storage compatible with the S3 API.

RDS (PostgreSQL)

Emulates Amazon RDS with a local PostgreSQL instance.

DynamoDB

Emulates AWS DynamoDB with a local NoSQL key-value and document database.

ElastiCache

Emulates Amazon ElastiCache with a local Redis server.

Step Functions

Emulates AWS Step Functions with LocalStack to orchestrate serverless workflows.

SQS / SNS

soon

Emulates AWS messaging services for decoupled queue-based and pub/sub communication.

EventBridge

soon

Emulates AWS EventBridge for serverless event routing between application services.

CloudFormation

Emulates AWS CloudFormation for infrastructure-as-code deployment automation.

Azure

Azure Functions

Emulates Azure Functions locally with the official Azure development tools.

Container Apps

soon

Emulates Azure Container Apps for running containerized microservices and functions.

🔬

Databricks

Emulates a Databricks environment locally for data processing and analysis.

🪣

Blob Storage

Emulates Azure Blob Storage with Azurite, Microsoft's official storage emulator.

🗄️

Azure SQL

Emulates Azure SQL Database with a local SQL Server compatible instance.

🗂️

Cosmos DB

Emulates Azure Cosmos DB with a local multi-model NoSQL database.

Cache for Redis

Emulates Azure Cache for Redis with a local Redis server.

🚌

Service Bus

soon

Emulates Azure Service Bus for enterprise message queuing and pub/sub patterns.

✉️

Event Grid

soon

Emulates Azure Event Grid for reactive event-driven service integration.

GCP

Cloud Functions

Emulates Google Cloud Functions with Firebase Emulator Suite. Develop serverless functions offline.

Cloud Run

Emulates Google Cloud Run for running containerized applications in a serverless environment.

Dataflow

soon

Emulates Google Dataflow for stream and batch data processing pipelines.

Cloud Storage

Emulates Google Cloud Storage for scalable object and blob storage.

Cloud SQL

Emulates Google Cloud SQL with a local PostgreSQL instance.

Firestore

Emulates Google Firestore with a local NoSQL document database.

Memorystore

Emulates Google Memorystore with a local Redis server.

Pub/Sub

soon

Emulates Google Pub/Sub for asynchronous messaging between decoupled services.

Open Source

PostgreSQL

Open source relational database. Used as the foundation for RDS, Cloud SQL, and Azure SQL Labs.

MongoDB

Open source document-oriented NoSQL database.

Redis

In-memory data store. Emulates ElastiCache, Cache for Redis, and Memorystore.

Airflow

Workflow orchestration platform for data pipelines.

RabbitMQ

Open source message broker for queues and pub/sub.

Terraform

Infrastructure-as-code provisioning workflows using Terraform with local Cloud emulators.

Metabase

Business intelligence and data visualization tool.