ππ Password manager for CLI, written in Golang.
β’ π€ Contributing β’ π― Future Plans β’ β»οΈ Update mango
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
- π₯ 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.go
PRs, issues, and suggestions are welcome! Star β the repo if you like it β it motivates the developer π
- π AES Encryption
- π§ Salting
- πͺ Windows & π macOS sypport
- π 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.sh
or
bash setup.sh