Bitwarden logo

Bitwarden

Open-source password manager for passwords and passkeys, with clients for web, browser, desktop, and CLI

Repository activity
  • Stars13.1k
  • Forks1.9k
  • Open Issues1.1k
bitwarden-clients health score - Linux Foundation Insights
License

Other

Languages
  • TypeScript
  • HTML
  • Rust
Bitwarden screenshot

About Bitwarden

Bitwarden is an open source password manager for storing passwords and passkeys at home or at work, on any browser or device. Its open source clients - web vault, browser extension, desktop app, and command line interface - are joined by native mobile apps for iOS and Android. The appeal is open code with the option to run the backend yourself instead of a hosted service.

The browser extensions cover Chrome, Firefox, and Safari, and the Electron-based desktop app runs on Windows, macOS, and Linux. All clients connect to the bitwarden/server backend, which provides the API and database with Docker support. A directory connector syncs users from Active Directory, LDAP, Azure, G Suite, or Okta into an organization.

Bitwarden runs as a managed hosted service or as a self-hosted stack you operate yourself, using the same clients either way. Organizations that need full data ownership can run the whole backend on their own infrastructure, with a separate Authenticator app for login codes.

Key features

  • Open-source clients for web, browser, desktop, and CLI
  • Stores passwords and passkeys across browsers and devices
  • Self-hostable server backend with Docker support
  • Directory connector syncs AD, LDAP, Azure, G Suite, Okta
  • Runs against the hosted cloud or your own server

Details

First released
2016
Self-hosting
Server backend with Docker support
Clients
Web · Browser · Desktop · CLI
Mobile apps
iOS · Android
Stack
Angular · TypeScript · Electron
Directory sync
AD, LDAP, Azure, G Suite, Okta