UNPKG

envilder

Version:

A CLI that securely centralizes your environment variables from AWS SSM as a single source of truth

67 lines (46 loc) โ€ข 2.51 kB
# ๐Ÿ›ฃ๏ธ Envilder Roadmap Envilder aims to be the simplest, most reliable way to generate `.env` files from AWS SSM Parameter Store โ€” for both local development and CI/CD pipelines. ## โœ… Current Features - Map-based secret resolution via `param-map.json` - Outputs clean `.env` files - Supports AWS profiles (`AWS_PROFILE`) - Compatible with SecureString and plain parameters - CLI-first, lightweight - ๐Ÿ“ธ **Demo GIF/video** showing the tool in action (terminal + env + app) --- ## ๐Ÿšง Planned Improvements ### ๐Ÿ”น Usability & Visibility - [ ] ๐Ÿ” **Auto-discovery mode** (`--auto`) for fetching all parameters with a given prefix - [ ] โœ๏ธ **Tutorial repo** showing full example with GitHub Actions - [ ] ๐Ÿ›๏ธ **Official GitHub Action** (in Marketplace) ### ๐Ÿ”น Dev Experience & Adoption - [ ] โœ… **Check mode** (`--check`) to validate SSM vs existing `.env` and fail CI if out-of-sync - [ ] ๐Ÿ“ **Onboarding doc** for new teams (how to set up param-map, profiles, best practices) ### ๐Ÿ”น Advanced Features - [ ] โ†ฉ๏ธ **Push mode** (`--push`) to push local `.env` back to AWS SSM - [ ] ๐Ÿ”” **Optional webhook/Slack notifier** on secret sync (for audit/logging) - [ ] ๐ŸŒ **Web-based interactive demo** (optional) to test mappings live - [ ] ๐Ÿง  **Awesome list submissions** and community templates --- ## ๐Ÿงช Long-term Ideas (Open to Feedback) - [ ] ๐Ÿ“ Support hierarchical `param-map.json` per environment - [ ] ๐Ÿงฌ Plugin system for custom resolvers (e.g., secrets from other providers) --- ## ๐Ÿ™Œ Contribute or suggest ideas If youโ€™ve faced similar problems or want to help improve this tool, feel free to open an issue, submit a PR or reach out. Every bit of feedback helps make this tool better for the community. --- ## Feature Status | Feature | Status | Notes | |--------------------------------|---------------|-------| | Push mode (`--push`) | โœ… Implemented | | | Mapping-based secret resolution| โœ… Implemented | | | .env file generation | โœ… Implemented | | | AWS profile support | โœ… Implemented | | | Auto-discovery mode (`--auto`) | โŒ Not implemented | Planned | | Check/sync mode (`--check`) | โŒ Not implemented | Planned | | Webhook/Slack notification | โŒ Not implemented | Planned | | Hierarchical mapping | โŒ Not implemented | Only flat JSON mapping supported | | Plugin system | โŒ Not implemented | Only AWS SSM supported |