marcwebbie / passpie

:closed_lock_with_key: Multiplatform command-line password manager
http://passpie.readthedocs.org/
MIT License
921 stars 68 forks source link

:code:passpie: Command-line password manager


.. image:: https://raw.githubusercontent.com/marcwebbie/passpie/master/images/passpie2.png :align: center :width: 100%

|Version| |Coverage|

Passpie is a command line tool to manage passwords from the terminal with a colorful and configurable interface. 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.

Password files are encrypted using GnuPG <https://www.gnupg.org/>_ and saved into yaml text files. Passpie supports Linux, OSX and Windows.

What does it look like? Here is an example of a simple Passpie usage::

passpie init
passpie add foo@example.com --random
passpie add bar@example.com --pattern "[0-9]{5}[a-z]{5}"
passpie update foo@example --comment "Hello"
passpie
passpie copy foo@example.com

Outputs::

===========  =======  ==========  =========
Name         Login    Password    Comment
===========  =======  ==========  =========
example.com  bar      ********
example.com  foo      ********    Hello
===========  =======  ==========  =========
Password copied to clipboard

..

Check example remote passpie database: https://github.com/marcwebbie/passpiedb.

Install

.. code-block::

pip install passpie

Or if you are on a mac, install via Homebrew <http://brew.sh>_:

.. code-block::

brew install passpie

Dependencies

Passpie depends on GnuPG <https://www.gnupg.org/>_ for encryption

Commands

::

Usage: passpie [OPTIONS] COMMAND [ARGS]...

Options: -D, --database TEXT Database path or url to remote repository --autopull TEXT Autopull changes from remote pository --autopush TEXT Autopush changes to remote pository --config PATH Path to configuration file -v, --verbose Activate verbose output --version Show the version and exit. --help Show this message and exit.

Commands: add Add new credential to database complete Generate completion scripts for shells config Show current configuration for shell copy Copy credential password to clipboard/stdout export Export credentials in plain text import Import credentials from path init Initialize new passpie database list Print credential as a table log Shows passpie database changes history purge Remove all credentials from database remove Remove credential reset Renew passpie database and re-encrypt... search Search credentials by regular expressions status Diagnose database for improvements update Update credential

Learn more

Licence |License|

Copyright (c) 2014-2016 Marcwebbie, http://github.com/marcwebbie

Full license here: LICENSE <https://github.com/marcwebbie/passpie/blob/master/LICENSE>_

.. |Build Status| image:: http://img.shields.io/travis/marcwebbie/passpie/master.svg?style=flat-square :target: https://travis-ci.org/marcwebbie/passpie .. |Windows Build Status| image:: https://img.shields.io/appveyor/ci/marcwebbie/passpie/master.svg?style=flat-square&label=windows%20build :target: https://ci.appveyor.com/project/marcwebbie/passpie .. |Coverage| image:: http://img.shields.io/coveralls/marcwebbie/passpie.svg?style=flat-square :target: https://coveralls.io/r/marcwebbie/passpie .. |Gitter| image:: https://img.shields.io/gitter/room/marcwebbie/passpie.svg?style=flat-square :target: https://gitter.im/marcwebbie/passpie .. |Version| image:: http://img.shields.io/pypi/v/passpie.svg?style=flat-square&label=latest%20version :target: https://pypi.python.org/pypi/passpie/ .. |License| image:: http://img.shields.io/badge/license-MIT-blue.svg?style=flat-square