Repolode
bitwarden

bitwarden/server

Backend server for Bitwarden clients, providing the APIs, SQL Server database and Docker deployment for the password manager.

Open-source alternative to:1PasswordLastPass

Stars
20,409
Forks
1,805
Open issues
278
Last commit
13 hours ago

What is it?

Bitwarden Server contains the APIs, database and core infrastructure that serve as the backend for all Bitwarden client applications. It is written in C# on .NET with ASP.NET Core, and its database schema is written in T-SQL for SQL Server.

The project can be built and run on Windows, macOS and Linux. For self-hosting, Bitwarden is distributed as Docker containers, with provided PowerShell and Bash scripts to install and start the stack. Container images are published to the GitHub Container Registry.

Developers who want to contribute or run the server locally can follow the server setup guide in the Bitwarden contributing documentation, which covers build steps, tooling and code style.

Key features

  • 01Provides the API and identity services used by all Bitwarden clients.
  • 02Uses a SQL Server database with T-SQL schema definitions.
  • 03Runs cross-platform on Windows, macOS and Linux with .NET.
  • 04Deploys via Docker containers with install and start scripts.
  • 05Publishes service images to the GitHub Container Registry.

Use cases

  • Self-hosting a Bitwarden password manager backend on your own infrastructure.
  • Studying a production-grade ASP.NET Core and SQL Server application.
  • Contributing to or debugging the backend of the Bitwarden clients.

Topics

FAQ

What is server?
Backend server for Bitwarden clients, providing the APIs, SQL Server database and Docker deployment for the password manager. Bitwarden Server contains the APIs, database and core infrastructure that serve as the backend for all Bitwarden client applications. It is written in C# on .NET with ASP.NET Core, and its database schema is written in T-SQL for SQL Server.
Is server free to use? What license does it have?
server is open source under the Other license. Check the license terms before using it in commercial products.
Is server still maintained?
Actively maintained. The last commit to server was on Oct 19, 2026.
What can I use server for?
Self-hosting a Bitwarden password manager backend on your own infrastructure. Studying a production-grade ASP.NET Core and SQL Server application. Contributing to or debugging the backend of the Bitwarden clients.
Where can I get server?
The source code and installation instructions are on GitHub: https://github.com/bitwarden/server

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects