clients
Bitwarden client apps (web, browser extension, desktop, and cli).
Bitwarden clients, the open source password manager apps
The Bitwarden clients repository holds the web, browser extension, desktop, and command line applications for the Bitwarden password manager.
What the repository contains
The Bitwarden clients repository houses all of the Bitwarden client applications except the mobile apps. According to the README, that means the web application, the browser extension, the desktop application, and the command line interface all live here, while the iOS and Android apps are kept in their own separate repositories. The project is written in TypeScript, which lets the team share logic across the web, extension, and desktop targets from a common codebase. The README points contributors to the dedicated Clients section of the Bitwarden contributing documentation for build instructions, recommended tooling, and code style tips, rather than repeating all of that in the repository's own readme. This repository is the front end surface that most users touch daily, whether they open the vault in a browser, install the extension, run the desktop app, or script actions through the CLI. The project shows 13,651 stars and 1,992 forks, a large following that reflects how widely the password manager is used. The 1,215 open issues indicate an active maintenance and feature backlog across four client types. Because the apps are open source, users and auditors can read exactly how the clients handle vault data and communicate with the backend, which is a core part of Bitwarden's appeal for people who want a transparent password manager.
Related Bitwarden projects
The README connects this clients repository to the rest of the Bitwarden ecosystem so contributors understand where each piece lives. The bitwarden/server repository holds the core infrastructure backend, including the API, database, and Docker assets. The mobile apps are split into bitwarden/ios for the iOS Password Manager and Authenticator and bitwarden/android for the Android equivalents. There is also bitwarden/directory-connector, a tool for syncing a directory such as Active Directory, LDAP, Azure, G Suite, or Okta into an organization. Keeping clients separate from server and mobile lets each team work at its own pace and release on its own schedule, while the contributing documentation ties the workflow together. The clients README also mentions that the project is hiring, linking to the Bitwarden careers page for open positions, which signals the company backs the open source code with a paid team rather than relying only on volunteers. For someone evaluating Bitwarden, the structure is reassuring: the part they run daily is open source, the backend is open source, and only the platform specific mobile apps sit in sibling repos. That separation also makes it clear where to file a bug, since a CLI issue belongs here while an iOS specific bug belongs in the ios repo.
Building and contributing
Contributing to the clients repository follows Bitwarden's standard process. The README asks that pull requests be opened against the main branch, and it directs new contributors to the Contributing Guidelines and the broader Contributing Documentation for how to get started with a first change. The Clients section of that documentation is the place to find the actual build steps and the recommended tooling, since the readme intentionally stays short and points outward. Security work is explicitly welcomed: the project invites audits and feedback, asks contributors to open an issue for normal reports, and requests that sensitive reports be emailed privately, with the security policy detailed in the repository's SECURITY.md file. That private reporting path is important for a password manager, where a disclosed vulnerability could be exploited before a fix ships. The codebase is TypeScript, so a contributor needs the usual Node tooling and should expect the build to produce the web, extension, desktop, and CLI outputs from one source tree. With 1,992 forks, many developers keep their own copy to test changes or to learn how the clients work. The open issue count of 1,215 shows there is plenty to work on, from platform specific bugs to feature requests across the four client types.
Editorial conclusion
The Bitwarden clients repository carries 13,651 stars, is written in TypeScript, and deliberately excludes the iOS and Android apps, which live in their own repositories.
Community notes