An unofficial, lightweight, self-hosted Bitwarden-compatible password manager server written in Rust.
Vaultwarden is an unofficial, open-source server implementation of the Bitwarden password manager API. It allows users to self-host a fully compatible password management server that works with all official Bitwarden clients. It solves the problem of running a resource-intensive official server by providing a lightweight, efficient alternative written in Rust.
Individuals, families, and small organizations who want to self-host their password manager on their own hardware or private cloud, especially those with limited resources or who prioritize control over their data.
Developers choose Vaultwarden because it offers near-complete Bitwarden API compatibility with dramatically lower resource consumption, enabling self-hosting on modest hardware. Its active community, containerized deployment, and focus on the self-hosting ecosystem make it a practical and sustainable alternative.
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
Written in Rust, Vaultwarden is designed to be significantly more lightweight than the official server, making it ideal for deployment on modest hardware like Raspberry Pis, as emphasized in the description.
It provides a nearly complete implementation of the Bitwarden API, ensuring seamless use with all official mobile, desktop, and browser clients, as listed in the features section.
Supports advanced options like multi-factor authentication (FIDO2, YubiKey, Duo) and emergency access, detailed in the README's features list.
Optimized for Docker and Podman with pre-built images and Docker Compose examples, simplifying installation and management for self-hosted setups.
Maintains multiple support channels like Matrix, GitHub Discussions, and Discourse, fostering collaboration and troubleshooting, as shown in the 'Get in touch' section.
Not associated with Bitwarden, which means no official support, potential trademark issues, and reliance on community contributions, as stated in the disclaimer.
Requires enabling HTTPS and setting up a reverse proxy for the web vault to function securely, adding deployment complexity beyond basic container runs.
Users are fully responsible for backups, updates, and maintenance, with no managed service options, increasing operational overhead and risk of data loss.
May delay in implementing new Bitwarden features, as development depends on community reverse-engineering and contributions, not official updates.
Vaultwarden is an open-source alternative to the following products:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.