Skip to content
/ emd Public

EMD - A TUI application for exploring AWS resources and generating Markdown documentation.

License

Notifications You must be signed in to change notification settings

SteelCrab/emd

Repository files navigation

EMD

coverage

🇺🇸 English | 🇰🇷 한국어

alt text

Global coverage gate: cargo llvm-cov >= 85% (tools/rust-coverage.sh)

emd is a Terminal User Interface (TUI) application designed to explore your AWS resources and generate comprehensive Markdown documentation.

Roadmap

Features

  • Resource Exploration: Easily browse EC2 instances, VPCs (Networks), Security Groups, and Load Balancers.
  • Blueprinter: Select multiple resources across different regions and services to create a single, unified documentation blueprint.
  • Markdown Generation: Automatically generate detailed Markdown documentation for selected resources, complete with network diagrams (Mermaid.js).
  • TUI Interface: A user-friendly terminal interface built with ratatui.

Installation

cargo build --release
cp ./target/release/emd /usr/local/bin/

Usage

emd              # Run TUI mode
emd update       # Update to latest version
emd version      # Show version
emd help         # Show help

Development

Pre-commit

pipx install pre-commit  # or pip install pre-commit
pre-commit install
pre-commit run --all-files

Configuration

Blueprints are saved locally in: ~/.emd/blueprints.json

Coffe ☕️

https://ko-fi.com/pistacrab

About

EMD - A TUI application for exploring AWS resources and generating Markdown documentation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •