Vaultwarden logo

Vaultwarden

Lightweight Bitwarden-compatible server written in Rust, perfect for self-hosting

50k Rust AGPL-3.0 5 days ago

Overview

Vaultwarden (formerly bitwarden_rs) is an unofficial, lightweight implementation of the Bitwarden server API written in Rust. It is fully compatible with the official Bitwarden clients (browser, desktop, mobile, CLI) and unlocks paid Bitwarden features like organizations and 2FA for free. It runs comfortably on low-resource hardware like a Raspberry Pi.

Key features

  • Implements the Bitwarden server API, compatible with official Bitwarden clients
  • Unlocks paid Bitwarden features like organizations and 2FA at no cost
  • Written in Rust with a small resource footprint
  • Runs on low-power hardware such as a Raspberry Pi
  • Deployable via Docker, Docker Compose, Kubernetes, or manually

Our take

Vaultwarden is one of the easiest wins in self-hosting: it speaks the Bitwarden server API so you keep using the official browser, desktop, mobile, and CLI clients, while it quietly unlocks organizations, 2FA, and other paid features for free. The Rust implementation is light enough to run comfortably on a Raspberry Pi, and at 2/5 difficulty it's approachable for newcomers. The caveat is that you are the security team now — this is your password vault, so backups, TLS, and keeping the container updated are non-negotiable, and there's no managed option to fall back on. It's an unofficial project, so for an organization with compliance requirements, factor in that it isn't the official Bitwarden server.

Ideal for: Self-hosters who want a full-featured Bitwarden-compatible vault running cheaply on modest hardware they fully control.

Where it falls short of 1Password

  • Unofficial reimplementation; not supported or endorsed by Bitwarden, so API changes can break compatibility
  • No official mobile/desktop apps of its own; depends entirely on Bitwarden's clients
  • Some enterprise/SSO and event-logging features of paid Bitwarden are absent or only partially implemented
  • You own all security hardening, backups, and TLS termination yourself

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

bitwarden
rust
self-hosted
vault
2fa
lightweight
Maintain Vaultwarden?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Vaultwarden difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/vaultwarden)](https://openreplace.com/vaultwarden)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Encrypt files in Git with KMS/age/PGP — secrets management without a server

22k Go MPL-2.0 1 month ago
1/5
Vaultwarden vs SOPS

Open-source secrets management platform for developers and teams

19k TypeScript MIT 3 days ago
3/5
Vaultwarden vs Infisical

Official open-source server for the Bitwarden password manager

17k C# AGPL-3.0 5 days ago
3/5
Vaultwarden vs Bitwarden Server

Open-source secrets management forked from HashiCorp Vault under the Linux Foundation

6.5k Go MPL-2.0 26 days ago
4/5
Vaultwarden vs OpenBao