Skip to content

myna

A Git-first CLI for executing and replaying AWS serverless actions. Think Postman for AWS serverless.

Modern serverless systems are built from events, queues, and functions, not just HTTP endpoints. Yet, most developer tools are still API-first. myna bridges this gap by providing a repeatable, Git-friendly way to interact with AWS serverless primitives.

Postman for Serverless

Configure Lambda requests, SQS messages, or EventBridge events in simple TOML files and execute them with a single command.

Git-First Design

Store your test collections as version-controlled files. No more opaque databases or proprietary formats—just clean, readable TOML.

Repeatable Actions

Replay real events deterministically. Chain actions together without writing brittle glue code or one-off scripts.

Environment Savvy

Easily manage variables across local, dev, and prod environments. Switch contexts seamlessly while keeping your action definitions constant.

CLI Power

Built for the terminal. Perfect for local development, debugging in production, or running automated tests in CI/CD pipelines.

AWS Native

Directly support for Lambda, S3, SQS, SNS, and EventBridge. Perform basic operations without switching between AWS Console tabs.

myna organizes your AWS interactions into Collections and Actions.

my-collection/
├── myna.toml # Collection metadata
├── environments/ # Environment-specific variables
│ ├── dev.toml
│ └── prod.toml
├── invoke-lambda.toml # Action definition
└── send-to-sqs.toml # Action definition

Deploying a serverless stack is only half the battle. Testing and replaying events is where myna shines.