Secure monolithic password manager written in Go
nspm is a secure, cross-platform command-line password manager written in Go.
- Database encryption using AES-256.
- Categorization of entries.
- Unlimited number of entries across unlimited categories.
- Ability to move entries between categories.
- Password generator for creating strong passwords for entries.
You can download nspm from the releases page on GitHub or compile it manually. To compile it manually, follow these steps:
Linux:
sudo make install
Windows:
go build -a -gcflags=all="-l -B" -ldflags="-w -s"
- Initializing nspm:
-
By default, nspm creates a
.nspm
folder in the$HOME
directory to hold all databases (except those passed as an argument). -
If no databases are found, nspm will prompt you to pass the
-n
argument to initialize a new database.
- There are two different ways to select a database in nspm:
- Run nspm with the
-f
flag and pass a database path as an argument. - Select a database from the menu that will be shown if nspm finds any databases in
$HOME/.nspm
.
- Run nspm with the
regularentropy - main developer
Contributors are welcome!
- Add Windows support
- Refactor codebase to look better
- Create a better name
GPLv3 - See LICENSE