A simple BitWarden client. Requires Go 1.19 or later.
go install mvdan.cc/bitw@latest
The goal is a static and portable client which integrates well with one's
system. For example, on Linux it implements the org.freedesktop.secrets
D-Bus
service.
Note that this project isn't being actively developed right now, as I lack the time. I am happy to hand over the repository to whoever can maintain and develop the project, with the only requirement that they make at least two non-trivial contributions first. Other projects with similar goals like https://github.com/quexten/goldwarden might be interesting too, which tackles desktop Bitwarden integration in Go via a GUI and autotype rather than a D-Bus service.
Log in and sync, providing a password when asked:
export EMAIL=you@domain.com
bitw sync
You can then view your secrets:
bitw dump
You can also start the D-Bus service, and use it:
bitw serve
secret-tool lookup name mysecret
These features are not planned at the moment:
vault.bitwarden.com
secret-tool
Talking to BitWarden:
Integrating with the OS: