
1Password
Password manager to secure and autofill logins and sensitive info
Discover top open-source software, updated regularly with real-world adoption signals.

Backend infrastructure powering Bitwarden password management platform
Core server APIs, database, and infrastructure for Bitwarden client applications. Built with C# and .NET Core, deployable via Docker on Windows, macOS, and Linux.

Bitwarden Server provides the complete backend infrastructure that powers all Bitwarden client applications. Written in C# using .NET Core with ASP.NET Core, it delivers the APIs, database layer, and core services required for secure password management at scale.
The server architecture is designed for cross-platform compatibility, supporting development and deployment on Windows, macOS, and Linux. Using Docker containers and provided PowerShell or Bash scripts, teams can self-host their own Bitwarden instance with minimal setup. The database layer uses T-SQL/SQL Server, with container images available through GitHub Container Registry.
The codebase follows modern .NET development practices with comprehensive contribution guidelines and developer documentation. Whether you're deploying a self-hosted instance for your organization or contributing to the core infrastructure, the project provides clear setup guides, code style standards, and tooling recommendations to accelerate development workflows.
When teams consider Bitwarden, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Enterprise Self-Hosted Deployment
Deploy Bitwarden infrastructure within corporate networks to maintain complete data control and meet regulatory compliance requirements
Custom API Integration
Extend or integrate Bitwarden backend APIs with existing enterprise identity management and authentication systems
Private Cloud Infrastructure
Run Bitwarden server on private cloud environments using Docker containers for isolated, scalable password management
Development and Testing
Spin up local Bitwarden backend instances for client application development, testing, and integration workflows
You need Docker and Docker Compose installed on Windows, macOS, or Linux. The provided installation scripts handle the rest of the setup process automatically.
Bitwarden Server uses SQL Server with T-SQL stored procedures. The database runs in a Docker container as part of the standard deployment.
While the recommended deployment method uses Docker containers, the .NET Core codebase can be built and run directly on any platform supporting .NET Core and SQL Server.
Yes, this repository contains the core infrastructure that powers both self-hosted deployments and Bitwarden's managed cloud service.
The server is written in C# using .NET Core with ASP.NET Core for the API layer and SignalR for real-time communication.
Project at a glance
ActiveLast synced 4 days ago