¿Con qué está hecho Kavita?

Kavita es un repo de C# hecho con ASP.NET Core, Microsoft.Extensions.Hosting, Microsoft.AspNetCore.StaticFiles y Angular. Guarda sus datos en SQLite, accede a ellos con Microsoft.EntityFrameworkCore.Design y Microsoft.EntityFrameworkCore, inicia sesión con Microsoft.Extensions.Identity.Stores, System.IdentityModel.Tokens.Jwt, Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.AspNetCore.Authentication.OpenIdConnect y Microsoft.AspNetCore.Identity.EntityFrameworkCore, arma su contenido con HtmlAgilityPack, CsvHelper, YamlDotNet, Markdig y MailKit, se prueba con coverlet.collector, Microsoft.NET.Test.Sdk, xunit.assert, xunit.runner.visualstudio, NSubstitute y 2 más, se despliega con Serilog.AspNetCore, Serilog.Enrichers.Thread, Serilog.Extensions.Hosting, Serilog.Settings.Configuration, Serilog.Sinks.Console y 2 más y usa Microsoft.Data.Sqlite y Microsoft.EntityFrameworkCore.Sqlite. Son 278,372 líneas escritas, con 175 archivos de prueba.

Leído el 11 de noviembre de 2026, en el commit a9cdf1c. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Frontend

La base 1

Estilos 1

Interfaz 8

  • @ng-bootstrap/ng-bootstrap123 archivos
  • @angular/cdk6 archivos
  • echarts4 archivos
  • quill1 archivo
  • screenfull1 archivo
  • Swiper1 archivo
  • @iplab/ngx-color-picker2 archivos
  • ngx-infinite-scroll1 archivo

Backend

La base 1

Datos 3

Acceso a los datos 2

  • Microsoft.EntityFrameworkCore386 archivos
  • Microsoft.EntityFrameworkCore.Design

Inicio de sesión 5

  • System.IdentityModel.Tokens.Jwt7 archivos
  • Microsoft.AspNetCore.Authentication.JwtBearer1 archivo
  • Microsoft.AspNetCore.Authentication.OpenIdConnect1 archivo
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore1 archivo
  • Microsoft.Extensions.Identity.Stores

Apoyo

La base 2

Contenido 5

  • HtmlAgilityPack11 archivos
  • CsvHelper6 archivos
  • YamlDotNet5 archivos
  • Markdig4 archivos
  • MailKit1 archivo

Pruebas 7

Despliegue 7

  • Serilog8 archivos
  • Serilog.AspNetCore
  • Serilog.Enrichers.Thread
  • Serilog.Extensions.Hosting
  • Serilog.Settings.Configuration
  • Serilog.Sinks.Console
  • Serilog.Sinks.File

Herramientas 3

  • jsonminify1 archivo
  • BenchmarkDotNet
  • BenchmarkDotNet.Annotations

Otras 15

  • rxjs171 archivos
  • @microsoft/signalr1 archivo
  • AutoMapper.Extensions.Microsoft.DependencyInjection57 archivos
  • luxon7 archivos
  • nosleep.js2 archivos
  • SharpCompress2 archivos
  • file-saver1 archivo
  • Microsoft.Extensions.FileProviders.Physical1 archivo
  • Microsoft.IO.RecyclableMemoryStream1 archivo
  • Polly1 archivo
  • Swashbuckle.AspNetCore1 archivo
  • DotNet.Glob
3 más
  • Microsoft.Extensions.Configuration.Abstractions
  • Newtonsoft.Json
  • System.Drawing.Common

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con Kavita, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito Kavita?
Kavita está escrito en C#, con 278,372 líneas escritas.
¿Qué framework usa Kavita?
Kavita está hecho con ASP.NET Core, Microsoft.Extensions.Hosting, Microsoft.AspNetCore.StaticFiles y Angular.
¿Qué base de datos usa Kavita?
Kavita guarda sus datos en SQLite y accede a ellos con Microsoft.EntityFrameworkCore.Design y Microsoft.EntityFrameworkCore.

La prueba: Kavita.Services/DebugExport/ExportDatabaseScrubService.cs, línea 24

¿Con qué inicia sesión Kavita?
Kavita inicia sesión con Microsoft.Extensions.Identity.Stores, System.IdentityModel.Tokens.Jwt, Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.AspNetCore.Authentication.OpenIdConnect y Microsoft.AspNetCore.Identity.EntityFrameworkCore.
¿Qué servicios usa Kavita?
Kavita usa Microsoft.Data.Sqlite y Microsoft.EntityFrameworkCore.Sqlite.
¿Kavita tiene pruebas?
Sí. Kavita tiene 175 archivos de prueba y se prueba con coverlet.collector, Microsoft.NET.Test.Sdk, xunit.assert, xunit.runner.visualstudio, NSubstitute, xunit y Microsoft.Extensions.Logging.Abstractions.
¿Qué repos tienen un stack parecido a Kavita?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →