Passpie is a command line tool to manage passwords from the terminal with a colorful and configurable interface. Password files are encrypted using GnuPG and saved into yaml text files. Use a master passphrase to decrypt login credentials, copy passwords to clipboard, syncronize with a git repository, check the state of your passwords, and more...
pip install passpie
Or if you are on a mac, install via Homebrew:
brew install passpie
passpie init
passpie add foo@example.com --random --pattern "[0-9]{5}[a-z]{5}"
passpie add bar@example.com --random --pattern "[0-9]{5}[a-z]{5}"
passpie update foo@example.com --comment "Hello"
passpie
Outputs:
╒═════════════╤═════════╤════════════╤═══════════╕
│ Name │ Login │ Password │ Comment │
╞═════════════╪═════════╪════════════╪═══════════╡
│ example.com │ bar │ ***** │ │
├─────────────┼─────────┼────────────┼───────────┤
│ example.com │ foo │ ***** │ Hello │
╘═════════════╧═════════╧════════════╧═══════════╛
Read full documentation on http://passpie.readthedocs.org
You can file bugs in our github issues tracker, ask questions on our mailing list. Or check the FAQ section on the documentation.
Github issues: https://github.com/marcwebbie/passpie/issues
FAQ: http://passpie.readthedocs.org/en/latest/faq.html
Whether reporting bugs, discussing improvements and new ideas or writing extensions: Contributions to Passpie are welcome! Here's how to get started:
- Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug
- Fork the repository clone your fork and start making your changes
- Write a test which shows that the bug was fixed or that the feature works as expected
- Send a pull request and bug the maintainer until it gets merged and published ☺
Learn more on the contributing documentation
Copyright (c) 2014-2016 Marcwebbie, <http://github.com/marcwebbie>
Full license here: LICENSE