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
Back to binbyu/reader

Open-source alternatives to Reader

30 open-source projects similar to binbyu/reader, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Reader alternative.

  • smuyyh/bookreadersmuyyh avatar

    smuyyh/BookReader

    6,901View on GitHub↗

    BookReader is a mobile e-book reader application designed for reading digital novels in EPUB, PDF, and TXT formats. It functions as a digital library manager for organizing, indexing, and searching collections of electronic books using titles and tags. The application features a reading interface with three-dimensional page-flip animations to simulate the feel of physical books. It also includes a wireless synchronization system for transferring digital book files between devices over a local network. The software provides tools for customizing the reading experience, including adjustable th

    Javaandroidbookbookreader
    View on GitHub↗6,901
  • johnfactotum/foliatejohnfactotum avatar

    johnfactotum/foliate

    8,430View on GitHub↗

    Foliate is an EPUB e-book reader and multi-format document viewer designed for reading and managing digital books. It functions as a digital library manager that indexes local files and tracks reading progress across a personal collection. The application supports complex layout handling, including right-to-left text and vertical writing with automatic hyphenation. It provides a text-to-speech interface that converts document content into spoken audio using a system speech dispatcher. The tool includes capabilities for digital text annotation, allowing users to create highlights and notes. I

    JavaScriptazwazw3cbz
    View on GitHub↗8,430
  • gedoor/mybookshelfgedoor avatar

    gedoor/MyBookshelf

    7,647View on GitHub↗

    MyBookshelf is an e-book reader application and custom content aggregator designed for reading web novels and managing a personal digital library. It functions as a local text library manager that organizes imported stories and local text files for offline access. The project enables the import of third-party catalogs via network URLs or local files, allowing for the discovery and aggregation of web literature from custom sources. This customization extends to how the application fetches and parses remote content to expand the available reading material. The system covers the management of a

    Java
    View on GitHub↗7,647

AI search

Explore more awesome repositories

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

Find more with AI search
  • mewx/light-novel-library_wenku8_androidMewX avatar

    MewX/light-novel-library_Wenku8_Android

    2,464View on GitHub↗
    Java2014-nowandroidandroid-studio
    View on GitHub↗2,464
  • ceuilisa/pixiv-shaftCeuiLiSA avatar

    CeuiLiSA/Pixiv-Shaft

    6,614View on GitHub↗

    Pixiv-Shaft is a mobile application for browsing, searching, and downloading artwork and novels from Pixiv. It wraps Pixiv's internal API endpoints with authentication, rate limiting, and response parsing, and manages concurrent downloads with pause, resume, retry, and batch processing capabilities using a priority-based queue. The application also includes a dedicated novel reader that renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling. The application distinguishes itself through multi-account session management, allowing users to manage multiple Pixiv login

    Javaandroid-appgoogle-playmaterial-ui
    View on GitHub↗6,614
  • foobnix/librerareaderfoobnix avatar

    foobnix/LibreraReader

    4,246View on GitHub↗

    LibreraReader is a multi-format e-book reader and digital library manager designed for mobile and desktop devices. It functions as a customizable document renderer and a text-to-speech document player that converts written text into spoken audio via a configurable speech engine and integrated media player. The project distinguishes itself through a high degree of visual and functional customization, including the ability to inject custom CSS for styling overrides and the use of pluggable rendering engines to balance speed and stability. It includes specialized navigation tools such as a verti

    C
    View on GitHub↗4,246
  • blasten/turn.jsblasten avatar

    blasten/turn.js

    7,473View on GitHub↗

    turn.js is an HTML5 page flip library and digital book viewer used to render documents as interactive books. It simulates realistic book page-turning effects for web content and provides a navigation interface for flipping through pages via mouse clicks or touch gestures. The library supports both single and double page layouts and can synchronize the current page position with browser navigation history. It allows for the dynamic loading of page content and the ability to manage book pages by adding or removing individual sections. Capability areas include content magnification through zoom

    JavaScript
    View on GitHub↗7,473
  • 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
  • dunst-project/dunstdunst-project avatar

    dunst-project/dunst

    5,532View on GitHub↗

    Dunst is a lightweight notification daemon for Linux desktop environments that receives and displays system alerts via the DBus protocol. It functions as a configurable alert service and notification manager, rendering pop-up messages for X11 and Wayland. The project distinguishes itself through a pattern-based rule engine that allows for dynamic alert filtering and conditional modifications of visual styles or behavioral settings based on the sending application or category. It also supports notification workflow automation by triggering external scripts and system commands when specific not

    Ccdbuslibnotify
    View on GitHub↗5,532
  • maxogden/menubarmaxogden avatar

    maxogden/menubar

    6,780View on GitHub↗

    This is a framework for building desktop applications that reside in the system tray using Electron. It functions as a system tray integration library and window manager, providing the necessary components to handle native tray icons, tooltips, and the associated window lifecycles for menubar applications. The framework coordinates native system tray interactions with web-based user interfaces. It maps application commands to the operating system's native menu system and orchestrates the visibility and positioning of child windows relative to tray icon click events. The project covers native

    TypeScript
    View on GitHub↗6,780
  • kasper/phoenixkasper avatar

    kasper/phoenix

    4,538View on GitHub↗

    Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control system-level behaviors. It functions as an AppleScript automation bridge, allowing users to programmatically manipulate application states, window geometry, and desktop interactions. The project enables the creation of custom workflows by binding keyboard shortcuts to JavaScript functions. This allows for the automation of complex system actions, such as organizing application layouts across multiple screens and managing virtual spaces. Its capability surface covers window and applica

    Objective-C
    View on GitHub↗4,538
  • music-assistant/servermusic-assistant avatar

    music-assistant/server

    2,493View on GitHub↗

    This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen

    Python
    View on GitHub↗2,493
  • sarabander/sicpsarabander avatar

    sarabander/sicp

    4,515View on GitHub↗

    This project is a technical text renderer designed to display complex mathematical notation and syntax-highlighted code within digital document formats. It functions as a MathML technical renderer and a system for producing static site generated documentation. The project creates digital textbooks available as both HTML5 digital books and standardized EPUB3 eBooks. It transforms source materials into pre-rendered HTML and EPUB files, ensuring the content is compatible with modern web browsers and electronic book readers. The rendering surface utilizes a responsive layout with viewport adapta

    HTML
    View on GitHub↗4,515
  • chrox/readestchrox avatar

    chrox/readest

    21,527View on GitHub↗

    Readest is a cross-platform digital book reader and library management system designed to render multi-format ebook files across different devices. It provides a consistent interface for viewing digital content while coordinating reading progress, bookmarks, and notes through synchronization services. The application includes specialized tools for technical and academic reading, such as code syntax highlighting, a virtual split-screen viewport for comparing documents, and full-text search for rapid information retrieval. It further extends the reading experience with integrated dictionary loo

    TypeScript
    View on GitHub↗21,527
  • linuxserver/docker-calibre-weblinuxserver avatar

    linuxserver/docker-calibre-web

    1,400View on GitHub↗

    This project provides a containerized self-hosted web interface and server for browsing, reading, and managing digital book collections over a local network. It serves a full desktop application capability entirely through a lightweight browser-based network interface, maintaining library integrity and metadata state by mounting external database files directly into the container volume. The application enables users to search, filter, and read digital book collections stored in a database, transform documents between different publication formats using integrated conversion tools, and modif

    Dockerfilehacktoberfest
    View on GitHub↗1,400
  • librum-reader/librumLibrum-Reader avatar

    Librum-Reader/Librum

    5,301View on GitHub↗

    Librum is a cross-platform digital ebook reader and library manager designed to render multiple book formats. It functions as an integrated reading assistant and a system for organizing digital libraries across multiple devices. The project distinguishes itself by providing a self-hosted backend option, allowing users to maintain full control over their book data and metadata via a private server. It also integrates a language model assistant to provide text summarization, explanations, and translations of specific passages while reading. The application covers comprehensive library manageme

    C++cmakecppebook-reader
    View on GitHub↗5,301
  • 201206030/novel-plus201206030 avatar

    201206030/novel-plus

    4,648View on GitHub↗

    Novel-Plus is a content management system and online reading platform designed for hosting, managing, and distributing web novels across PC and mobile web interfaces. It provides a comprehensive environment for web novel publishing, featuring a multi-platform reader with bookshelves, customizable themes, and community commenting systems. The platform integrates an automated content crawler to gather and update literary data from external remote sources and employs a scalable text storage system using database sharding and flat files to handle large volumes of content. It also includes an inte

    Javabookcrawlnovel
    View on GitHub↗4,648
  • karpathy/reader3karpathy avatar

    karpathy/reader3

    3,732View on GitHub↗

    Reader3 is a self-hosted ebook reader designed for LLM-assisted reading and digital library management. It provides a private web interface for viewing and managing digital book files stored on a local machine. The system integrates a reading flow with large language models to analyze, summarize, and discuss digital books. It supports collaborative document analysis by reading long-form texts in a structured manner to extract information for AI processing. The project includes capabilities for managing a local library by indexing files in a specific directory and serving content through a st

    Python
    View on GitHub↗3,732
  • mgp/book-notesmgp avatar

    mgp/book-notes

    4,097View on GitHub↗

    This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T

    book-notesbooksnotes
    View on GitHub↗4,097
  • muisedestiny/zotero-styleMuiseDestiny avatar

    MuiseDestiny/zotero-style

    4,823View on GitHub↗

    Zotero Style is a plugin for the Zotero reference manager that adds a set of interface enhancements for organizing and exploring research libraries. It provides tools for customizing PDF appearance, adding configurable tag columns with hierarchical nesting, saving and switching between multiple column layout views, tracking reading progress, and visualizing item relationships in an interactive graph. The plugin distinguishes itself through several specific capabilities: a relation graph that displays connected items and supports click-to-locate and focus-node interactions; a reading progress

    JavaScriptaddoncolorplugin
    View on GitHub↗4,823
  • justanotherarchivist/snscrapeJustAnotherArchivist avatar

    JustAnotherArchivist/snscrape

    5,398View on GitHub↗

    snscrape is a Python-based social media web scraper and crawler designed to extract public posts, profiles, and hashtags from social networks without the use of official APIs. It functions as an archival tool and a utility for open-source intelligence data collection, allowing for the gathering of publicly available information to investigate trends and people. The tool facilitates social media data extraction for research and archival purposes, enabling the creation of historical records of conversations and user activity. It supports workflows for academic social analysis and the export of

    Python
    View on GitHub↗5,398
  • fumiama/copymangafumiama avatar

    fumiama/copymanga

    4,186View on GitHub↗

    Copymanga is a mobile manga reader application designed for browsing, reading, and downloading manga content from remote web sources. It functions as a manga library manager that allows users to organize favorite series and track their reading progress. The application includes a cross-device synchronization client that maintains user identity, preferences, and reading history across multiple devices via cloud storage. It also operates as an offline downloader, saving manga chapters as compressed image files to local storage for consumption without an internet connection. The platform covers

    Kotlinandroidandroid-appandroid-application
    View on GitHub↗4,186
  • fent/node-ytdl-corefent avatar

    fent/node-ytdl-core

    4,734View on GitHub↗

    node-ytdl-core is a JavaScript library for Node.js designed to extract metadata and stream video and audio content from YouTube. It serves as a media downloader and stream fetcher, allowing users to retrieve video details and media data from remote sources. The library provides specialized capabilities for video extraction, including the ability to parse media URLs for unique identifiers and analyze available formats. It allows for the selection and filtering of specific video and audio streams based on quality and resolution criteria. The project manages network traffic through rate limit a

    JavaScriptnodescrapervideo-downloader
    View on GitHub↗4,734
  • haleydu/cimocHaleydu avatar

    Haleydu/Cimoc

    3,633View on GitHub↗

    Cimoc is a manga reader application and cross-platform ebook viewer designed for reading digital comics and image-based documents. It functions as both an online content aggregator and an offline media library, supporting the display of media from local files and remote web sources. The application integrates various web providers through a custom parser system to fetch and display online content. It includes a synchronization system to save application settings and reading progress to a remote server, maintaining consistency across different devices. Users can customize their reading experi

    Javaandroidandroid-comic-readerapk
    View on GitHub↗3,633
  • apidoc/apidocapidoc avatar

    apidoc/apidoc

    9,667View on GitHub↗

    apidoc is a source-code API documentation generator that parses specialized annotations within comments to automatically create a searchable API documentation website. It functions as an annotation-based API parser and a static documentation site generator, extracting definitions directly from the codebase to maintain a synchronized reference. The tool is designed as a multi-language parser, using configurable regular expressions to extract metadata from various programming languages. It can also serve as a JSON API definition exporter, converting source-code comments into raw JSON files for

    JavaScript
    View on GitHub↗9,667
  • comicsparks/jasmineComicSparks avatar

    ComicSparks/jasmine

    4,966View on GitHub↗

    Jasmine is a digital comic reader and community content platform designed for browsing, reading, and organizing digital comic collections. It functions as a comic library manager that allows users to track reading progress, save favorite titles, and categorize comic series. The application is an offline-capable web app that employs local-first data and content caching to ensure comic pages remain accessible without an internet connection. It features a responsive page viewer that adjusts comic dimensions based on the device screen size to maintain readability. The platform integrates social

    Dartacgcomiccosplay
    View on GitHub↗4,966
  • icindy/wxparseicindy avatar

    icindy/wxParse

    7,739View on GitHub↗

    wxParse is a rich text parser and renderer specifically designed for the WeChat Mini Program ecosystem. It transforms standard HTML tags and Markdown syntax into native visual elements and compatible layouts. The system processes structured text strings into a repeating list of visual components and media links. It handles the conversion of complex text formats into formatted media and hyperlinks to ensure content displays correctly across mobile devices. The project manages content through regular expression-based parsing and schema-driven element mapping, translating identified content typ

    JavaScript
    View on GitHub↗7,739
  • komikku-app/komikkukomikku-app avatar

    komikku-app/komikku

    4,105View on GitHub↗

    Komikku is a manga reader application and digital comic library manager. It functions as a content aggregation client that combines feeds and saved searches from multiple third-party extensions into a unified view, while providing a mobile interface for reading digital comics from online sources or local storage. The application integrates third-party source extensions to fetch content from various catalogs and includes a system to synchronize reading status and progress records with external tracking services. It also allows for content source migration to maintain library access when a spec

    Kotlinandroidj2kkomga
    View on GitHub↗4,105
  • devlight/infinitecycleviewpagerDevlight avatar

    Devlight/InfiniteCycleViewPager

    5,691View on GitHub↗

    InfiniteCycleViewPager is an Android user interface component that enables continuous scrolling through a set of items without a defined start or end. It functions as an infinite loop UI component and carousel that supports both horizontal and vertical orientations. The library provides a custom page transition system that creates visual depth by scaling and offsetting pages as they move toward the center view. It also includes an auto-scrolling mechanism that rotates through content based on a specified time interval. The project implements these behaviors by simulating a virtual index loop

    Javaandroidcardscycle
    View on GitHub↗5,691
  • alibaba/ultraviewpageralibaba avatar

    alibaba/UltraViewPager

    4,954View on GitHub↗

    UltraViewPager is an Android UI component and ViewPager extension that provides a library of page transition animations and an infinite paging controller for mobile screens. It functions as a reusable interface element for rendering paging containers with custom dimensions and aspect ratios. The project implements circular paging navigation that cycles back to the first page after the final screen is reached, creating a continuous loop. It also includes a timer-driven mechanism for automated content rotation and a coordinate-based engine to interpolate view positions and alpha values during p

    Javaandroidmulti-page-switchingtangram
    View on GitHub↗4,954