Skip to content
/ mango Public

mango | Safe, new password manager, written in Go.

License

Notifications You must be signed in to change notification settings

lexionq/mango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mango 🥭

🔐🔑 Password manager for CLI, written in Golang.

image image
GitHub License GitHub Release

GitHub Actions Workflow Status GitHub last commit Go Report Card

🥭 About 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... 🥳

⚠️ Disclaimer

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!

Platform 💻

🟢 Linux only (for now)

📝 Requires nano for editing registers

Features 🌠

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.

🔧 Available Commands

  • 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

📦 How to install?

  • 📥 Download the setup.sh
  • 🛡️ Make it executable:
  • chmod +x setup.sh
  • ▶️ Run the script:
  • ./setup.sh
  • ✅ Mango is now installed and ready to use!

🔽 Or use source code

git clone https://github.com/lexionq/mango mango
cd mango
go run main.go

🤝 Contributing and Contributors

PRs, issues, and suggestions are welcome! Star ⭐ the repo if you like it — it motivates the developer 😄

🎯 Future Plans

  • 🔐 AES Encryption
  • 🧂 Salting
  • 🐳 Docker support
  • 🪟 Windows & 🍏 macOS support
  • 🌐 GUI version (maybe?)
  • 🔁 Import/Export options

♻️ Update mango

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

About

mango | Safe, new password manager, written in Go.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •