All 79 Dependencies

Every package Vaultwarden depends on, ranked by repo health score.

Vaultwarden is an unofficial, community-built implementation of the Bitwarden server API written in Rust. Every official Bitwarden client — web vault, browser extensions, iOS and Android apps, and desktop applications — connects to it without any modifications. The entire Bitwarden password management experience works as-is; only the server behind it is different, and that difference is the point.

The official Bitwarden self-hosted server is a multi-container system requiring separate services for API, identity, admin, notifications, and more. Vaultwarden compresses all of that into a single Rust binary. It runs on hardware as modest as a Raspberry Pi with SQLite as the database, making self-hosted password management genuinely accessible to individuals and small teams who would find the official server's resource requirements prohibitive.

Feature coverage is nearly complete: personal vaults, organizations with shared collections, multi-factor authentication via TOTP, FIDO2/WebAuthn, YubiKey and Duo, Bitwarden Send for encrypted file and text sharing, emergency access, event logs, directory connector support, and a web-based admin panel. The small set of unimplemented features — Secrets Manager and SCIM provisioning — are explicitly excluded because they require separate licensing in the official implementation that falls outside what an AGPL-licensed reimplementation can cover.

Despite being unofficial, Vaultwarden has over 62,000 GitHub stars and is actively maintained with consistent releases that track the evolving Bitwarden client API. Pre-built Docker images cover AMD64, ARM64, and ARMv7 targets.

26 cookie_store 0.22.1 33 pico-args 0.5.0 34 yubico-rs 0.15.0 outdated 35 totp-lite 2.0.1 36 email_address 0.2.9 37 pastey 0.2.3 38 grass_compiler 0.13.4 39 fern 0.7.1 39 job_scheduler_ng 2.4.0 39 subtle 2.6.1 43 bigdecimal-rs 0.4.10 46 openidconnect-rs 4.0.1 47 Chrono-TZ 0.10.4 47 cookie 0.18.1 47 rpassword 7.5.4 48 rmp-serde 1.3.1 49 diesel-derive-newtype 2.1.3 52 Rocket 0.5.1 52 Rocket 0.1.1 outdated 53 DashMap 6.2.1 53 html5gum 0.8.4 53 num-traits 0.2.19 53 semver 1.0.28 54 webauthn-rs 0.5.5 outdated 54 webauthn-rs 0.5.5 outdated 54 webauthn-rs 0.5.5 outdated 56 svg-hush 0.9.6 57 data-encoding 2.11.0 57 derive_more 2.1.1 59 argon2 0.5.3 outdated 59 governor 0.10.4 59 tracing 0.1.44 60 mimalloc 0.1.52 60 num-derive 0.4.2 outdated 62 dotenvy 0.15.7 62 jsonwebtoken 10.4.0 outdated 63 dotenv-expand 12.0.3 outdated 63 which-rs 8.0.4 64 lettre 0.11.22 67 url 0.3.2 outdated 67 url 2.3.2 67 url 2.5.8 68 Moka 0.12.15 69 OTPAuth 9.4.1 outdated 70 bytes 1.12.1 70 ring 0.17.14 75 dotenv 17.2.3 outdated 76 serde_json 1.0.150 77 Chrono 0.4.45 77 http 1.4.2 77 log 0.4.33 77 quote 1.0.46 77 serde 1.0.228 79 handlebars-rust 6.4.2 79 node-postgres 8.16.3 outdated 81 regex 1.12.4 82 rand 0.10.2 outdated 83 reqwest 0.13.4 84 uuid 1.23.4 85 cached 2.0.2 outdated 85 rust-openssl 0.10.81 85 opendal-reqsign 3.0.1 85 opendal-reqsign 3.0.1 89 rusqlite 0.37.0 outdated 91 Playwright 1.56.1 outdated 91 Diesel 2.3.10 91 Diesel 2.3.2 91 Hickory Proto 0.26.1 91 time 0.3.53 92 aws-config 1.8.18 92 aws-config 1.2.14 92 aws-config 1.13.0 outdated 92 futures 0.3.32 92 opendal 0.57.0 outdated 92 syn 2.0.118 outdated 93 rustls 0.23.41 93 Tokio 1.52.3 93 Tokio 0.7.18 outdated 94 MySQL2 3.15.3 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search