Source: https://seerepo.com/r/bitwarden/server/built
Markdown source: https://seerepo.com/r/bitwarden/server/built.md
Description: server is a C# repo built with ASP.NET Core. It stores its data in Microsoft.EntityFrameworkCore.Sqlite. It has 687,300 written lines, with 1,554 test files.

# What is server built with?

server is a C# repo built with ASP.NET Core. It stores its data in Microsoft.EntityFrameworkCore.Sqlite, reaches it with Microsoft.EntityFrameworkCore.Relational and Microsoft.EntityFrameworkCore.Design, takes payments with Stripe, makes its content with AngleSharp, CsvHelper, YamlDotNet, and mjml, deploys with Microsoft.Extensions.Logging.Console, Microsoft.Extensions.Logging, and Aspire.Hosting.JavaScript, and uses Microsoft.EntityFrameworkCore.SqlServer, Microsoft.Extensions.Caching.StackExchangeRedis, Npgsql.EntityFrameworkCore.PostgreSQL, and Redis. It has 687,300 written lines, with 1,554 test files.

Read on November 5, 2026, at commit 9b81d7f.

Repository: https://github.com/bitwarden/server

## Backend (/)

### The base

- **ASP.NET Core**

### Data

- **Microsoft.EntityFrameworkCore.SqlServer**
- **Microsoft.Extensions.Caching.StackExchangeRedis**
- **Npgsql.EntityFrameworkCore.PostgreSQL**
- **Microsoft.EntityFrameworkCore.Sqlite**: 120 files
- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [src/Core/Utilities/ExtendedCacheServiceCollectionExtensions.cs, line 4](https://github.com/bitwarden/server/blob/9b81d7f88c7549d6d3e9be1c9b3e7b6241f3018b/src/Core/Utilities/ExtendedCacheServiceCollectionExtensions.cs#L4)

### Data access

- **Microsoft.EntityFrameworkCore.Relational**
- **Microsoft.EntityFrameworkCore.Design**: 4 files

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 132 files · [bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs, line 7](https://github.com/bitwarden/server/blob/9b81d7f88c7549d6d3e9be1c9b3e7b6241f3018b/bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs#L7)

## Support (/)

### Content

- **AngleSharp**: 5 files
- **CsvHelper**: 3 files
- **YamlDotNet**: 3 files

### Deploy

- **Microsoft.Extensions.Logging.Console**
- **Microsoft.Extensions.Logging**: 176 files
- **Aspire.Hosting.JavaScript**: 1 file

### Other

- **serde**
- **AutoMapper**: 142 files
- **Newtonsoft.Json**: 7 files
- **base64**: 5 files
- **serde_json**: 4 files
- **Swashbuckle.AspNetCore**: 1 file
- **zeroize**: 1 file

## Backend (bitwarden_license/src/Sso)

### The base

- **ASP.NET Core**

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 1 file · [bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs, line 7](https://github.com/bitwarden/server/blob/9b81d7f88c7549d6d3e9be1c9b3e7b6241f3018b/bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs#L7)

## Backend (src/Admin)

### The base

- **ASP.NET Core**

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 6 files · [bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs, line 7](https://github.com/bitwarden/server/blob/9b81d7f88c7549d6d3e9be1c9b3e7b6241f3018b/bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs#L7)

## Support (src/Admin)

### Content

- **CsvHelper**: 1 file

### Other

- **Newtonsoft.Json**: 1 file

## Support (src/Core/MailTemplates/Mjml)

### Content

- **mjml**: 1 file

## Other repos with a similar stack

- [dotnet/aspnetcore](https://seerepo.com/r/dotnet/aspnetcore/built): ASP.NET Core, Microsoft.EntityFrameworkCore.SqlServer, Npgsql.EntityFrameworkCore.PostgreSQL, Microsoft.EntityFrameworkCore.Sqlite, Redis, Microsoft.EntityFrameworkCore.Relational, Microsoft.EntityFrameworkCore.Design, AngleSharp, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.Logging · [Compare](https://seerepo.com/compare/bitwarden/server/vs/dotnet/aspnetcore)
- [ardalis/CleanArchitecture](https://seerepo.com/r/ardalis/CleanArchitecture/built): Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Relational, Microsoft.EntityFrameworkCore.Design, Microsoft.Extensions.Logging · [Compare](https://seerepo.com/compare/ardalis/CleanArchitecture/vs/bitwarden/server)
- [jellyfin/jellyfin](https://seerepo.com/r/jellyfin/jellyfin/built): ASP.NET Core, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.Extensions.Logging · [Compare](https://seerepo.com/compare/bitwarden/server/vs/jellyfin/jellyfin)
- [jasontaylordev/CleanArchitecture](https://seerepo.com/r/jasontaylordev/CleanArchitecture/built): ASP.NET Core, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Design · [Compare](https://seerepo.com/compare/bitwarden/server/vs/jasontaylordev/CleanArchitecture)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): Redis, Stripe
- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): Redis, Stripe

## Frequently asked questions

### What language is server written in?

server is written in C#, with 687,300 written lines.

### What framework does server use?

server is built with ASP.NET Core.

### What database does server use?

server stores its data in Microsoft.EntityFrameworkCore.Sqlite and reaches it with Microsoft.EntityFrameworkCore.Relational and Microsoft.EntityFrameworkCore.Design.

### What does server take payments with?

server takes payments with Stripe.

The proof: [bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs, line 7](https://github.com/bitwarden/server/blob/9b81d7f88c7549d6d3e9be1c9b3e7b6241f3018b/bitwarden_license/src/Commercial.Core/Billing/Providers/Queries/GetProviderWarningsQuery.cs#L7)

### What services does server use?

server uses Microsoft.EntityFrameworkCore.SqlServer, Microsoft.Extensions.Caching.StackExchangeRedis, Npgsql.EntityFrameworkCore.PostgreSQL, and Redis.

### Does server have tests?

Yes. server has 1,554 test files.

### Which repos have a stack like server's?

The ones that share most of its stack: dotnet/aspnetcore, ardalis/CleanArchitecture, and jellyfin/jellyfin.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
