dani-garcia/vaultwarden

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on May 10th, 2026
Created on February 17th, 2018
Open Issues & Pull Requests: 82 (+0)
Number of forks: 3,105
Total Stargazers: 65,231 (+2)
Total Subscribers: 301 (+0)

Issue Activity (beta)

Open issues: 16
New in 7 days: 4
Closed in 7 days: 3
Avg open age: 360 days
Stale 30+ days: 6
Stale 90+ days: 3

Recent activity

Opened in 7 days: 3
Closed in 7 days: 2
Comments in 7 days: 2
Events in 7 days: 10

Top labels

  • bug (704)
  • enhancement (26)
  • SSO (19)
  • low priority (13)
  • help wanted (7)
  • troubleshooting (7)
  • Third party (6)
  • question (6)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 8.9 hours
90th percentile: 0.3 hours
Tracked items: 864

Most active contributors

Sign in to see contributor activity.

Detailed Description

Vaultwarden is an unofficial Bitwarden-compatible server implementation written in Rust, designed as a lightweight alternative to the official Bitwarden service for self-hosted deployments. Originally known as bitwarden_rs, the project was renamed to Vaultwarden to establish clearer separation from the official Bitwarden brand and avoid confusion. The server implements a nearly complete version of the Bitwarden Client API, enabling users to deploy their own password management infrastructure without the resource overhead of running the official service.

The project provides comprehensive feature parity with Bitwarden's core functionality. Users gain access to personal vault management, the Send feature for secure file sharing, attachment storage, website icon retrieval, and personal API key generation. For organizational use, Vaultwarden supports collections, password sharing, member roles with access control, group management, event logging, admin password reset capabilities, directory connector integration for user synchronization, and policy enforcement. The authentication layer includes multiple two-factor authentication methods: authenticator apps, email verification, FIDO2 WebAuthn, YubiKey hardware keys, and Duo integration. Additional security features encompass emergency access delegation and a dedicated admin backend interface.

The codebase is written in Rust and built on the Rocket web framework, with deployment primarily handled through containerized images published to ghcr.io, docker.io, and quay.io. The project includes a modified web vault client bundled within containers and recommends HTTPS configuration with a reverse proxy for production use. Community-driven packages and self-compilation options are also available for users preferring alternative installation methods.

From an activity perspective, the repository demonstrates strong maintenance patterns. The project's contributor network overlaps with major open-source repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting involvement from developers working across the broader ecosystem.

The project explicitly disclaims association with Bitwarden, Inc., though notably one active maintainer is employed by Bitwarden and contributes on personal time with approval. The maintainers collectively focus on serving the self-hosting community including individuals, families, and small organizations while maintaining project sustainability. Users are directed to report bugs and suggestions directly to the Vaultwarden community through GitHub issues and discussions rather than official Bitwarden support channels. The project maintains active community engagement through Matrix chat, GitHub Discussions, and Discourse Forums for questions and support.

vaultwarden
by
dani-garciadani-garcia/vaultwarden

Repository Details

Fetching additional details & charts...