# Bitwarden Clients ## Docs - [Login Strategy Service](https://mintlify.wiki/bitwarden/clients/api/auth/login-strategies.md): API reference for login strategies and authentication methods - [Token Service](https://mintlify.wiki/bitwarden/clients/api/auth/token-service.md): API reference for token management and authentication token operations - [Two-Factor Authentication](https://mintlify.wiki/bitwarden/clients/api/auth/two-factor.md): API reference for two-factor authentication services and providers - [Crypto Service](https://mintlify.wiki/bitwarden/clients/api/crypto/crypto-service.md): Main cryptography service abstraction for low-level crypto operations - [Encryption Service](https://mintlify.wiki/bitwarden/clients/api/crypto/encryption.md): High-level encryption and decryption methods for secure data handling - [Key Service](https://mintlify.wiki/bitwarden/clients/api/crypto/key-generation.md): Key generation, management, and derivation service for user and organization keys - [Logging Service](https://mintlify.wiki/bitwarden/clients/api/platform/logging.md): Logging service for application diagnostics and performance tracking - [Messaging Service](https://mintlify.wiki/bitwarden/clients/api/platform/messaging.md): Messaging service for type-safe cross-component communication - [Storage Service](https://mintlify.wiki/bitwarden/clients/api/platform/storage.md): Storage abstraction service for persisting and retrieving data - [Cipher Service](https://mintlify.wiki/bitwarden/clients/api/vault/cipher-service.md): Service for managing password items, secure notes, cards, identities, and SSH keys - [Collection Service](https://mintlify.wiki/bitwarden/clients/api/vault/collection-service.md): Service for managing organization collections - [Folder Service](https://mintlify.wiki/bitwarden/clients/api/vault/folder-service.md): Service for organizing vault items into folders - [Browser Extension Architecture](https://mintlify.wiki/bitwarden/clients/apps/browser/architecture.md): Deep dive into the browser extension architecture, BrowserApi abstraction, and execution contexts - [Building the Browser Extension](https://mintlify.wiki/bitwarden/clients/apps/browser/building.md): Build commands, browser targets, and development workflows for the browser extension - [Manifest V3 Migration](https://mintlify.wiki/bitwarden/clients/apps/browser/manifest-v3.md): Understanding Manifest V3 changes, service workers, and migration from Manifest V2 - [Browser Extension Overview](https://mintlify.wiki/bitwarden/clients/apps/browser/overview.md): Overview of the Bitwarden browser extension architecture and supported platforms - [Building the CLI](https://mintlify.wiki/bitwarden/clients/apps/cli/building.md): Build commands, packaging, and binary distribution for the Bitwarden CLI - [CLI Commands Reference](https://mintlify.wiki/bitwarden/clients/apps/cli/commands.md): Complete reference for all Bitwarden CLI commands and options - [CLI Overview](https://mintlify.wiki/bitwarden/clients/apps/cli/overview.md): Command-line interface for Bitwarden vault management - [Serve Mode](https://mintlify.wiki/bitwarden/clients/apps/cli/serve-mode.md): Run Bitwarden CLI as a RESTful API server for programmatic access - [Desktop App Architecture](https://mintlify.wiki/bitwarden/clients/apps/desktop/architecture.md): Electron architecture, process separation, and IPC patterns in the Bitwarden Desktop app - [Building the Desktop App](https://mintlify.wiki/bitwarden/clients/apps/desktop/building.md): Build commands and platform-specific instructions for the Bitwarden Desktop application - [Native Modules](https://mintlify.wiki/bitwarden/clients/apps/desktop/native-modules.md): Rust-based native modules and N-API integration in the Bitwarden Desktop app - [Desktop App Overview](https://mintlify.wiki/bitwarden/clients/apps/desktop/overview.md): Bitwarden's Electron-based desktop application for Windows, macOS, and Linux - [Web Vault Architecture](https://mintlify.wiki/bitwarden/clients/apps/web/architecture.md): Angular architecture, routing, guards, and organization features - [Building the Web Vault](https://mintlify.wiki/bitwarden/clients/apps/web/building.md): Build commands and development server setup for the web vault - [Web Vault Overview](https://mintlify.wiki/bitwarden/clients/apps/web/overview.md): Angular-based web application for accessing Bitwarden vault - [Architecture](https://mintlify.wiki/bitwarden/clients/architecture.md): Understand the monorepo architecture, shared libraries, and how applications interact - [Contributing](https://mintlify.wiki/bitwarden/clients/contributing.md): Learn how to contribute to Bitwarden Clients - from setting up your environment to submitting pull requests - [Angular Best Practices](https://mintlify.wiki/bitwarden/clients/guide/angular-patterns.md): Angular component patterns, lifecycle hooks, and coding standards - [Cryptographic Architecture](https://mintlify.wiki/bitwarden/clients/guide/cryptography.md): Overview of Bitwarden's cryptographic design and end-to-end encryption model - [Dependency Injection](https://mintlify.wiki/bitwarden/clients/guide/dependency-injection.md): Service registration patterns, dependency injection strategies, and Angular DI integration - [Data Encryption](https://mintlify.wiki/bitwarden/clients/guide/encryption.md): How Bitwarden encrypts vault data, including cipher encryption and file attachments - [Key Management](https://mintlify.wiki/bitwarden/clients/guide/key-management.md): Key derivation, storage, and lifecycle management in Bitwarden - [Linting & Code Formatting](https://mintlify.wiki/bitwarden/clients/guide/linting.md): ESLint and Prettier configuration for code quality and consistency - [Monorepo Structure](https://mintlify.wiki/bitwarden/clients/guide/monorepo-structure.md): Understanding the workspace organization, apps vs libs, and project layout - [Nx Workspace](https://mintlify.wiki/bitwarden/clients/guide/nx-workspace.md): Nx build system, task execution, caching strategies, and workspace configuration - [State Migrations](https://mintlify.wiki/bitwarden/clients/guide/state/migrations.md): Migrating application state between versions in Bitwarden clients - [State Management](https://mintlify.wiki/bitwarden/clients/guide/state/overview.md): Bitwarden's State Provider Framework for centralized application state management - [State Services](https://mintlify.wiki/bitwarden/clients/guide/state/services.md): Working with state services in the Bitwarden State Provider Framework - [E2E Testing](https://mintlify.wiki/bitwarden/clients/guide/testing/e2e-tests.md): End-to-end testing approach with Storybook - [Integration Testing](https://mintlify.wiki/bitwarden/clients/guide/testing/integration-tests.md): Integration test patterns and service testing strategies - [Unit Testing](https://mintlify.wiki/bitwarden/clients/guide/testing/unit-tests.md): Jest configuration, test patterns, and mocking strategies - [TypeScript Style Guide](https://mintlify.wiki/bitwarden/clients/guide/typescript-style.md): TypeScript configuration, patterns, and best practices - [Introduction](https://mintlify.wiki/bitwarden/clients/introduction.md): Welcome to the Bitwarden Clients documentation - a comprehensive guide to the monorepo housing all Bitwarden client applications - [Admin Console Library](https://mintlify.wiki/bitwarden/clients/libs/admin-console.md): Organization management, policies, and administrative features - [Angular Library](https://mintlify.wiki/bitwarden/clients/libs/angular.md): Shared Angular components, directives, pipes, and services for Angular-based clients - [Auth Library](https://mintlify.wiki/bitwarden/clients/libs/auth.md): Authentication and authorization library for Bitwarden Clients - [Billing Library](https://mintlify.wiki/bitwarden/clients/libs/billing.md): Subscription management and billing operations for Bitwarden services - [Common Library](https://mintlify.wiki/bitwarden/clients/libs/common.md): Platform abstractions, models, and services structure in @bitwarden/common - [Component Library](https://mintlify.wiki/bitwarden/clients/libs/components.md): Bitwarden's Angular component library with comprehensive UI components and Storybook documentation - [Core Libraries Overview](https://mintlify.wiki/bitwarden/clients/libs/overview.md): Understanding the library architecture and shared code structure in Bitwarden Clients - [Platform Library](https://mintlify.wiki/bitwarden/clients/libs/platform.md): Core platform library providing foundational abstractions and services for Bitwarden clients - [State Management Library](https://mintlify.wiki/bitwarden/clients/libs/state-management.md): State management libraries for Bitwarden clients - [Export](https://mintlify.wiki/bitwarden/clients/libs/tools/export.md): Vault import/export library for Bitwarden Clients - [Generator](https://mintlify.wiki/bitwarden/clients/libs/tools/generator.md): Password and credential generator library for Bitwarden Clients - [Send](https://mintlify.wiki/bitwarden/clients/libs/tools/send.md): Send library for secure sharing in Bitwarden Clients - [Vault Library](https://mintlify.wiki/bitwarden/clients/libs/vault.md): Vault management library for cipher operations, folders, and collections - [Building applications](https://mintlify.wiki/bitwarden/clients/setup/building.md): Build commands and workflows for each Bitwarden client application - [Installation](https://mintlify.wiki/bitwarden/clients/setup/installation.md): Clone the Bitwarden Clients repository and install dependencies - [System requirements](https://mintlify.wiki/bitwarden/clients/setup/requirements.md): Required software, tools, and system specifications for developing Bitwarden client applications