Password managers are one of those tools that people don't tend to swap around because it can be a real pain. I have hundreds of credentials and going through the process of setting up new passwords is something I don't have time for, and only consider when my password manager has an outage. Like today.

We set up our password manager years ago and now I'm wondering if it's time to switch to something else. What are your suggestions?

Below are two open source password managers I'm looking into:

GitHub logo buttercup / buttercup-desktop

🔑 Javascript Secrets Vault - Multi-Platform Desktop Application

Buttercup Desktop

Cross-platform, free and open-source password manager based on NodeJS.

Buttercup Build Status Build status Latest version Github All Releases Backers on Open Collective Sponsors on Open Collective encryption Join the community on Spectrum



Buttercup is a password manager - an assistant for helping you store all of your login credentials. Buttercup helps you keep your accounts safe and assists you when you want to log in - all you need to do is remember just one password: your master password.

This is the Desktop application in the Buttercup suite, and there's also a mobile app and browser extension so that you can access your credentials anywhere. You store your credentials (login information) in a secure archive, which can then be stored on your own computer or any of our supported cloud services (like Dropbox, for example).

Archives are encrypted using the AES specification, and cannot be read by anyone besides those with the master password. Brute-force decryption is not technically possible. You should not share your archive with anyone, but rest assured…

GitHub logo bitwarden / server

The core infrastructure backend (API, database, Docker, etc).


appveyor build DockerHub gitter chat

The Bitwarden Server project contains the APIs, database, and other core infrastructure items needed for the "backend" of all bitwarden client applications.

The server project is written in C# using .NET Core with ASP.NET Core. The database is written in T-SQL/SQL Server. The codebase can be developed, built, run, and deployed cross-platform on Windows, macOS, and Linux distributions.



These dependencies are free to use.

Recommended Development Tooling

These tools are free to use.


cd src/Api
dotnet restore
dotnet build
dotnet run

visit http://localhost:5000/alive


cd src/Identity
dotnet restore
dotnet build
dotnet run

visit http://localhost:33657/.well-known/openid-configuration



You can deploy Bitwarden using Docker containers on Windows, macOS, and Linux distributions. Use the provided PowerShell and Bash scripts to get started quickly. Find all of the Bitwarden images on Docker Hub.

Full documentation…