All 139 Dependencies
Every package Wire depends on, ranked by repo health score.
Wire is a fully open source, end-to-end encrypted communication platform built for teams and enterprises that demand uncompromising security and data sovereignty. Unlike proprietary alternatives, Wire's entire stack — from the browser-based web client to the core cryptographic library — is available under an open source license, enabling organizations to audit the code, self-host on their own infrastructure, and eliminate dependence on third-party servers.
At its core, Wire uses the Proteus protocol (a Double Ratchet-based encryption scheme inspired by Signal) and increasingly adopts MLS (Messaging Layer Security), the IETF standard for scalable group messaging encryption. Every message, call, file, and media item is encrypted end-to-end before leaving the device, ensuring not even Wire Swiss GmbH can access user communications when operating on self-hosted deployments.
The web client is a production-grade TypeScript monorepo built with React, Webpack, and a modular architecture spanning dedicated packages for the communication core, configuration management, UI component library, and event handling. Crowdin-powered i18n supports dozens of languages, while Playwright-driven end-to-end tests and a robust CI pipeline with Nx orchestration keep the codebase reliable across its frequent release cadence.
Wire targets regulated industries — government, healthcare, legal, finance — where compliance, auditability, and data residency requirements rule out cloud-only SaaS tools. Organizations can deploy Wire on-premise via Docker, integrate with existing identity providers through OIDC/SAML, and configure federation between separate Wire instances for inter-organizational secure communication.