MCPcopy Create free account
hub / github.com/bitwarden/clients

github.com/bitwarden/clients

Chat with this repo
repository ↗ · DeepWiki ↗ · release web-v2026.8.1 ↗ · + Follow · compare 11 versions
25,403 symbols 79,177 edges 6,352 files 2,982 documented · 12% updated todayweb-v2026.8.1 · 2026-09-02★ 13,721733 open issues

Browse by type

Functions 17,416 Types & classes 7,987
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bitwarden

GitHub Workflow browser build on main GitHub Workflow CLI build on main GitHub Workflow desktop build on main GitHub Workflow web build on main


Bitwarden Client Applications

This repository houses all Bitwarden client applications except the mobile applications (iOS | android).

Please refer to the Clients section of the Contributing Documentation for build instructions, recommended tooling, code style tips, and lots of other great information to get you started.

Related projects:

We're Hiring!

Interested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our Careers page to see what opportunities are currently open as well as what it's like to work at Bitwarden.

Contribute

Code contributions are welcome! Please commit any pull requests against the main branch. Learn more about how to contribute by reading the Contributing Guidelines. Check out the Contributing Documentation for how to get started with your first contribution.

Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the SECURITY.md file.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 13,308
Class 7,234
Function 4,108
Interface 523
Enum 230

Languages

TypeScript94%
Rust6%
Swift1%
C++1%

Modules by API surface

libs/common/src/services/api.service.ts148 symbols
apps/browser/src/autofill/background/overlay.background.ts123 symbols
libs/common/src/vault/services/cipher.service.ts98 symbols
apps/browser/src/autofill/services/autofill.service.ts87 symbols
apps/browser/src/platform/browser/browser-api.ts72 symbols
apps/web/src/app/billing/organizations/change-plan-dialog.component.ts61 symbols
apps/desktop/desktop_native/windows_plugin_authenticator/src/authenticator.rs61 symbols
apps/browser/src/autofill/services/collect-autofill-content.service.ts61 symbols
apps/browser/src/autofill/services/autofill-overlay-content.service.ts61 symbols
libs/common/src/platform/misc/utils.ts59 symbols
libs/common/src/auth/services/token.service.ts57 symbols
apps/browser/src/autofill/background/notification.background.ts55 symbols

Dependencies from manifests, versioned

@angular-devkit/build-angular21.2.9 · 1×
@angular/animations21.2.17 · 1×
@angular/cdk21.2.9 · 1×
@angular/cli21.2.9 · 1×
@angular/common21.2.17 · 1×
@angular/compiler21.2.17 · 1×
@angular/compiler-cli21.2.17 · 1×
@angular/core21.2.17 · 1×
@angular/forms21.2.17 · 1×
@angular/platform-browser21.2.17 · 1×
@angular/router21.2.17 · 1×

For agents

$ claude mcp add clients \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page