OpenSourceProjects logo
vaultwarden logo

vaultwardenUnofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

58,668 stars
2,707 forks
Rust
AGPL-3.0
Alternative to:
Bitwarden
vaultwarden screenshot

vaultwarden

Vaultwarden is a lightweight, self-hosted password manager server written in Rust that implements the Bitwarden API without the resource overhead of the official service. It provides a fully compatible alternative for individuals and organizations wanting to maintain complete control over their password vault infrastructure.

Key Features

  • Bitwarden Client Compatibility : Works seamlessly with all official Bitwarden clients across mobile, desktop, and browser platforms
  • Enterprise Organization Support : Includes collections, password sharing, member roles, groups, event logs, and admin password reset capabilities
  • Multi-Factor Authentication : Supports authenticator apps, email, FIDO2 WebAuthn, YubiKey, and Duo integration
  • Personal Vault & Send : Full support for secure password storage, attachments, website icons, and temporary file sharing via Send feature
  • Container-Ready Deployment : Published to multiple registries (ghcr.io, docker.io, quay.io) for straightforward installation

Use Cases

  • Self-Hosted Password Management : Deploy a private password vault for individuals or small teams without relying on cloud services
  • Enterprise Password Sharing : Manage organizational credentials with granular access controls and audit logging
  • Resource-Constrained Environments : Run a full-featured password manager on modest hardware where official solutions are impractical

Who Is It For

Vaultwarden is ideal for privacy-conscious users, system administrators, and organizations seeking a self-hosted password management solution that matches Bitwarden's functionality while reducing infrastructure costs and maintaining data sovereignty.