🔐🔑 Password manager for CLI, written in Golang.
Mango is a a lightweight and local password manager for the terminal. All your credentials are encrypted and stored locally, accessible only with your master password. 🔐🔓
🐧 Currently supports only Linux systems(requires nano)
🚀 Cross-platform support is coming soon! Stay tuned... 🥳
Caution
🚨 Warning
The program owner, lexionq, says they're not responsible if you lose or leak any passwords you've saved using the mango password manager.
🧠 Don't Forget your Master Password
When you use Mango, it will ask you for a master password. Save this password and don't forget it! Otherwise, all your passwords will be irretrievable!
🟢 Linux only (for now)
📝 Requires nano for editing registers
With Mango, you can securely manage your credentials in the format:
[name, website, username, password, note]
🔐 All data is AES encrypted using your master password.
-
➕ Add a Register
Use the command below to add a new register:mango add
-
📎 List All Registers
Display all saved registers:mango list
-
📝 Edit a Register
Modify an existing register:mango edit
-
🔍 Search Registers
Search for specific registers using a keyword:mango search <keyword>
-
📤 Export Registers
Export all saved registers to a file:mango export -
📥 Import Registers
Import registers from a previously exported file:mango import
-
🪄 Generate Password
Generate a password of the desired length (minimum 6 characters):
mango generate <password_length>
-
💱 Change Master Password
Update your master password:
mango change
-
📋 Copy Your Password to Clipboard
For copy pass to clipboard:
mango copy
- 📥 Download the
setup.sh - 🛡️ Make it executable:
-
chmod +x setup.sh
▶️ Run the script:-
./setup.sh
- ✅ Mango is now installed and ready to use!
git clone https://github.com/lexionq/mango mango
cd mango
go run main.goPRs, issues, and suggestions are welcome! Star ⭐ the repo if you like it — it motivates the developer 😄
- 🔐 AES Encryption
- 🧂 Salting
- 🐳 Docker support
- 🪟 Windows & 🍏 macOS support
- 🌐 GUI version (maybe?)
- 🔁 Import/Export options
To update mango, all you need to do is run following command again each time a new update is released:
./setup.shor
bash setup.sh
