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

github.com/bitwarden/clients

Chat with this repo
repository ↗ · DeepWiki ↗ · release web-v2026.6.4 ↗ · + Follow · compare 2 versions
22,818 symbols 69,595 edges 5,734 files 2,533 documented · 11% updated todaydesktop-v2026.6.1 · 2026-06-30★ 13,268712 open issues

Browse by type

Functions 15,467 Types & classes 7,351
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

Core symbols most depended-on inside this repo

Shape

Method 12,343
Class 6,734
Function 3,124
Interface 461
Enum 156

Languages

TypeScript94%
Rust6%
C++1%

Modules by API surface

libs/common/src/services/api.service.ts150 symbols
apps/browser/src/autofill/background/overlay.background.ts120 symbols
libs/common/src/vault/services/cipher.service.ts106 symbols
apps/browser/src/autofill/services/autofill.service.ts82 symbols
apps/browser/src/platform/browser/browser-api.ts71 symbols
apps/web/src/app/billing/organizations/change-plan-dialog.component.ts62 symbols
apps/browser/src/autofill/services/autofill-overlay-content.service.ts60 symbols
libs/common/src/platform/misc/utils.ts59 symbols
apps/browser/src/autofill/services/collect-autofill-content.service.ts59 symbols
libs/common/src/auth/services/token.service.ts57 symbols
apps/browser/src/autofill/background/notification.background.ts55 symbols
libs/key-management/src/key.service.ts54 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/platform-browser-dynamic21.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