A simple and secure command-line password manager written in Go.
It allows you to store, retrieve, and manage credentials locally in an encrypted SQLite database.
- ✅ Add, list, and delete credentials securely
- ✅ Master password protection
- ✅ Encrypted password storage
- ✅ Simple CLI commands using Cobra
- ✅ Cross-platform (builds into a single binary)
- Go 1.23+ (recommended
1.25) - Git
git clone https://github.com/yourusername/password-manager-cli.git
cd password-manager-cli
go build -o pwm .
./pwm --helppwm add -s github -u myusername -p mypasswordpwm listpwm delete [ID].
├── cmd/ # CLI commands (Cobra)
├── internal/
│ ├── crypto/ # Encryption & decryption
│ ├── db/ # Database logic (SQLite)
│ └── config/ # App configuration
├── go.mod
├── go.sum
└── main.go