Source: https://seerepo.com/compare/Kareadita/Kavita/vs/microsoft/semantic-kernel
Markdown source: https://seerepo.com/compare/Kareadita/Kavita/vs/microsoft/semantic-kernel.md
Description: Kavita and semantic-kernel share 4 technologies: Microsoft.Extensions.Hosting, System.IdentityModel.Tokens.Jwt, YamlDotNet, and Markdig. Both are written in C#.

# Kavita vs semantic-kernel

Kavita and semantic-kernel share 4 technologies: Microsoft.Extensions.Hosting, System.IdentityModel.Tokens.Jwt, YamlDotNet, and Markdig. Both are written in C#.

- [Kareadita/Kavita](https://seerepo.com/r/Kareadita/Kavita): Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
- [microsoft/semantic-kernel](https://seerepo.com/r/microsoft/semantic-kernel): Integrate cutting-edge LLM technology quickly and easily into your apps

## What they share and what sets them apart

- In common: Microsoft.Extensions.Hosting, System.IdentityModel.Tokens.Jwt, YamlDotNet, Markdig
- Only in Kavita: ASP.NET Core, Microsoft.Data.Sqlite, Microsoft.EntityFrameworkCore.Sqlite, SQLite, Microsoft.AspNetCore.StaticFiles, Angular, Microsoft.EntityFrameworkCore.Design, Microsoft.EntityFrameworkCore, Microsoft.Extensions.Identity.Stores, Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.AspNetCore.Authentication.OpenIdConnect, Microsoft.AspNetCore.Identity.EntityFrameworkCore, HtmlAgilityPack, CsvHelper, MailKit, Serilog.AspNetCore, Serilog.Enrichers.Thread, Serilog.Extensions.Hosting, Serilog.Settings.Configuration, Serilog.Sinks.Console, Serilog.Sinks.File, Serilog, Bootstrap, @ng-bootstrap/ng-bootstrap, @angular/cdk, echarts, @iplab/ngx-color-picker, ngx-infinite-scroll, quill, screenfull, Swiper
- Only in semantic-kernel: Npgsql, OpenAI, AIOHTTP, EntityFramework, azure-identity, Azure.AI.OpenAI, Microsoft.Extensions.AI.AzureAIInference, Microsoft.Extensions.AI.OpenAI, azure-ai-agents, Microsoft.Extensions.AI, azure-ai-projects, MCP, Microsoft.ML.OnnxRuntime, Handlebars.Net, defusedxml, DocumentFormat.OpenXml, jinja2, JsonSchema.Net, JsonSchema.Net.Generation, Pydantic, Microsoft.OpenApi, openapi-core, Microsoft.Extensions.Logging.Console, opentelemetry-api, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, OpenTelemetry

## Side by side

| | Kavita | semantic-kernel |
|---|---|---|
| Size | 278,372 lines written, 2,420 code files | 538,799 lines written, 1,588 code files |
| Who writes it | 0.1% of its commits signed by AI. With GitHub Copilot | 2.5% of its commits signed by AI. With GitHub Copilot, Claude Code, and Cursor |
| Activity | Last push November 11, 2026, 3,285 commits, 12,105 stars | Last push November 7, 2026, 5,136 commits, 28,745 stars |
| Tests | 175 test files. 21.1% of its code files have a test that imports them | 1,025 test files. 64.6% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, Kavita or semantic-kernel?

semantic-kernel, with 538,799 lines written; Kavita has 278,372.

The proof: [microsoft/semantic-kernel's code at commit df1cb33](https://github.com/microsoft/semantic-kernel/tree/df1cb33d0d32699c8d6a2e5b3ea7e5f8990d86d5)

### Which has more GitHub stars, Kavita or semantic-kernel?

semantic-kernel, with 28,745 stars; Kavita has 12,105.

The proof: [microsoft/semantic-kernel on GitHub](https://github.com/microsoft/semantic-kernel)

### Which has more tests, Kavita or semantic-kernel?

semantic-kernel, with 1,025 test files; Kavita has 175.

The proof: [microsoft/semantic-kernel's code at commit df1cb33](https://github.com/microsoft/semantic-kernel/tree/df1cb33d0d32699c8d6a2e5b3ea7e5f8990d86d5)

### Which was updated more recently, Kavita or semantic-kernel?

Kavita: its last push was on November 11, 2026, and semantic-kernel's on November 7, 2026.

The proof: [Kareadita/Kavita's commits on GitHub](https://github.com/Kareadita/Kavita/commits)

### Which has more commits signed by AI, Kavita or semantic-kernel?

semantic-kernel: an AI signed 2.5% of its commits, with GitHub Copilot, Claude Code, and Cursor; in Kavita, 0.1%.

The proof: [the commits each tool signed in microsoft/semantic-kernel](https://seerepo.com/r/microsoft/semantic-kernel/ai)

## Sources

- Kareadita/Kavita: Read on November 11, 2026, at commit a9cdf1c (https://github.com/Kareadita/Kavita/tree/a9cdf1cad9ae14f88a295c3a6fc7993f9823d59d)
- microsoft/semantic-kernel: Read on November 8, 2026, at commit df1cb33 (https://github.com/microsoft/semantic-kernel/tree/df1cb33d0d32699c8d6a2e5b3ea7e5f8990d86d5)

## 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.
