awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Kareadita avatar

Kareadita/Kavita

0
View on GitHub↗
10,947 stars·608 forks·C#·GPL-3.0·45 viewswww.kavitareader.com↗

Kavita

Kavita is a self-hosted digital library server designed for hosting, organizing, and sharing collections of digital books, comics, and magazines across multiple devices. It functions as a digital media metadata manager and an OPDS content server, enabling the distribution of publications to compatible reading applications.

The system includes a cross-platform web-based reader that supports digital book annotations and highlights. It utilizes a role-based access control system to manage user permissions and enforce age restrictions for shared libraries.

The platform provides comprehensive library management tools for indexing content metadata, organizing reading lists, and integrating external ratings and reviews. Users can also customize their experience through adjustable dashboard layouts and visual themes.

Features

  • Digital Libraries - Functions as a platform for searching, indexing, and accessing extensive electronic book and comic collections.
  • In-Document Annotations - Supports highlighting and marking important passages within digital publications to track key information.
  • Content Organization Systems - Provides a structured system for categorizing and organizing digital libraries to improve content discovery.
  • Digital Content Annotations - Provides tools for creating highlights and text annotations directly within digital publication files.
  • Digital Media Delivery - Serves media collections from a central server to enable cross-device reading.
  • Digital Publication Renderers - Ships a responsive reader that renders digital publications with continuous scrolling and virtual page layouts.
  • Web-Based Readers - Implements a browser-based interface for viewing digital documents with integrated reading and annotation tools.
  • Metadata Organizers - Indexes and organizes reading collections by fetching detailed metadata and integrating external ratings.
  • Content Metadata Management - Provides a system for extracting and managing book, comic, and magazine metadata to organize digital library collections.
  • Metadata Indexing - Indexes publication metadata to enable fast library searches and sorting across the data stack.
  • Self-Hosted Media Servers - Provides a private platform for the centralized storage and management of personal digital book libraries.
  • Digital Publication Streaming - Provides an API to stream digital publication data from a central host to web-based readers.
  • OPDS Servers - Implements the Open Publication Distribution System standard to distribute publications to compatible reading applications.
  • Shared Media Collections - Allows users to grant others access to hosted digital media collections for collaborative browsing.
  • Reading Lists - Enables grouping of reading material into custom lists to track reading goals.
  • Role-Based Access Control - Manages user permissions and enforces age restrictions based on assigned roles.
  • Role-Based Access Control Systems - Utilizes a role-based framework to manage user permissions and restrict access to specific library content.
  • Responsive Web Interfaces - Features a browser interface that adapts publication layouts for different screen sizes and orientations.
  • External API Integrations - Connects to external REST services to fetch book ratings and reviews for library enrichment.
  • Document Paging Virtualizers - Implements a virtualized paging system to maintain high performance when scrolling through long digital documents.
  • E-book Libraries - Cross-platform server for reading and managing e-books and comics.
  • Ebook Library Management - Cross-platform server for reading and managing digital books and comics.
  • Document Management - Listed in the “Document Management” section of the Awesome Selfhosted awesome list.

Star history

Star history chart for kareadita/kavitaStar history chart for kareadita/kavita

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Kavita

These projects share indexed features with Kavita. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gotson/komgagotson avatar

    gotson/komga

    5,931View on GitHub↗

    Komga is a self-hosted digital comics and eBook server that organizes, serves, and streams CBZ, CBR, PDF, and EPUB files through a web interface. Built as a Java Spring Boot application with SQLite-based metadata storage, it provides multi-user access controls with individual reading progress tracking and supports the OPDS protocol for compatibility with third-party reader applications. The server distinguishes itself through comprehensive authentication options, including OAuth2 and OpenID Connect support with automatic account creation and email verification, alongside traditional cookie an

    Kotlinapicomicsddd
    View on GitHub↗5,931
  • streamaserver/streamastreamaserver avatar

    streamaserver/streama

    9,816View on GitHub↗

    Streama is a self-hosted media server and library manager designed for organizing and streaming personal collections of movies and television shows. It functions as a dockerized streaming application that provides a web-based media player for accessing video assets. The system distinguishes itself by supporting synchronized video playback, which coordinates the playback state and timeline across multiple clients in real time. It also enables remote media integration, allowing users to build a streaming collection that combines locally stored files with content hosted at external URLs. The pr

    JavaScriptmediamedia-playermedia-server
    View on GitHub↗9,816
  • booklore-app/booklorebooklore-app avatar

    booklore-app/booklore

    497View on GitHub↗

    Booklore is a self-hosted e-book manager and digital library platform designed to organize personal collections of e-books and metadata. It functions as a metadata server for indexing book files and synchronizing library states across multiple devices and readers. The project includes a web-based reader for opening EPUB, PDF, and comic files directly in the browser with tools for highlighting, annotating, and tracking reading progress. It features an automated importer that monitors local directories for new files to trigger metadata extraction and fetch covers and descriptions from external

    Javaangularbook-managementebooks
    View on GitHub↗497
  • futurepress/epub.jsfuturepress avatar

    futurepress/epub.js

    6,873View on GitHub↗

    epub.js is a JavaScript library for parsing and displaying EPUB files within a web browser. It functions as a digital publication layout engine and rendering library that enables the creation of browser-based eBook readers with support for both paginated spreads and continuous scrolling. The project provides a specialized framework for interactive eBook annotation and precise location tracking. It uses Content Fragment Identifiers to represent text positions as unique strings, allowing for stable bookmarking, text highlighting, and note-taking. The library covers a broad range of capabilitie

    JavaScriptepub
    View on GitHub↗6,873
Compare all 30 related projects→

Frequently asked questions

What does kareadita/kavita do?

Kavita is a self-hosted digital library server designed for hosting, organizing, and sharing collections of digital books, comics, and magazines across multiple devices. It functions as a digital media metadata manager and an OPDS content server, enabling the distribution of publications to compatible reading applications.

What are the main features of kareadita/kavita?

The main features of kareadita/kavita are: Digital Libraries, In-Document Annotations, Content Organization Systems, Digital Content Annotations, Digital Media Delivery, Digital Publication Renderers, Web-Based Readers, Metadata Organizers.

Which projects share features with kareadita/kavita?

Projects with overlapping indexed features include: gotson/komga — Komga is a self-hosted digital comics and eBook server that organizes, serves, and streams CBZ, CBR, PDF, and EPUB… streamaserver/streama — Streama is a self-hosted media server and library manager designed for organizing and streaming personal collections… booklore-app/booklore — Booklore is a self-hosted e-book manager and digital library platform designed to organize personal collections of… futurepress/epub.js — epub.js is a JavaScript library for parsing and displaying EPUB files within a web browser. It functions as a digital… loopbackio/loopback-next — LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI… pixelfed/pixelfed — Pixelfed is a decentralized, self-hosted photo sharing platform and social network. It uses the ActivityPub protocol…