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
Markdown
# ๐ฃ๏ธ 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 |