awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fancy88 avatar

fancy88/iBook

0
View on GitHub↗
4,947 星标·1,318 分支·10 次浏览

IBook

iBook is a self-hosted e-book library management system that allows individuals or organizations to set up and maintain their own digital collection. The platform provides durable storage for e-book files and their associated metadata, a RESTful API for library operations, static file serving for direct browser downloads, and a self-contained deployment model that runs on a user's own server.

Beyond the core library functionality, iBook includes a freely accessible digital archive of technical and general e-books in EPUB and PDF formats, role-based access control for catalog and administrative actions, and user authentication to protect resources. The system also supports recurring background job scheduling for automated tasks, data caching to reduce backend load, and per-client request throttling to manage traffic. Additionally, the platform offers real-time data streaming with incremental responses and a side-effect hook for synchronizing with external systems after rendering.

The software is packaged as a standalone application that can be installed and run on a user's own infrastructure, with a web-based interface for browsing, downloading, and managing the e-book collection. iBook exposes a RESTful metadata API to integrate with external tools or custom frontends, and it provides two-way data synchronization to keep local and remote stores consistent.

Features

  • E-book Library Management - Sets up and maintains a self-hosted collection of e-books with tools for adding, organizing, and browsing.
  • E-book Libraries - Offers access, browsing, and download of free technical and general e-books from a curated collection.
  • Standalone Application Deployments - Packages the entire library system as a standalone application for installation on user-owned servers.
  • Digital Library Management - Provides a self-hosted repository for managing and sharing e-book collections online.
  • E-book Servers - Serves e-book files directly over the web from a self-hosted server for download or viewing.
  • Book Metadata Indexes - Organizes digital books by storing and searching structured metadata fields for efficient filtering.
  • E-book Persistence Stores - Provides a durable database schema that maps each e-book to its metadata and file location.
  • Book Metadata Indexes - Structures e-book collections by extracting and storing metadata such as title, author, and subject for quick search.
  • REST API Clients - Exposes collection operations as standard HTTP endpoints for external clients to manage library records.
  • Free E-book Archives - Operates a publicly accessible online repository of free educational e-books for browsing and download.
  • User Identity Verification - Verifies user identity with credentials or tokens to secure access to the library.
  • Role-Based Access Control - Restricts library modifications based on user roles, protecting catalog integrity.
  • EPUB and PDF Distribution Platforms - Serves electronic publications directly to readers for browsing or downloading.
  • Metadata APIs - Exposes metadata and files of e-book collections via a RESTful API for integration with external tools.
  • Effect Hooks - Provides a hook to run side effects after rendering for external system synchronization.
  • Real-Time Data Streaming - Streams server data to clients in real-time with backpressure and incremental delivery.
  • Static File Servers - Delivers e-book files directly to browsers from the server's filesystem without intermediate processing.

Star 历史

fancy88/ibook 的 Star 历史图表fancy88/ibook 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

fancy88/ibook 是做什么的?

iBook is a self-hosted e-book library management system that allows individuals or organizations to set up and maintain their own digital collection. The platform provides durable storage for e-book files and their associated metadata, a RESTful API for library operations, static file serving for direct browser downloads, and a self-contained deployment model that runs on a user's own server.

fancy88/ibook 的主要功能有哪些?

fancy88/ibook 的主要功能包括:E-book Library Management, E-book Libraries, Standalone Application Deployments, Digital Library Management, E-book Servers, Book Metadata Indexes, E-book Persistence Stores, REST API Clients。

fancy88/ibook 有哪些开源替代品?

fancy88/ibook 的开源替代品包括: tastyigniter/tastyigniter — TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular… anxcye/anx-reader — anx-reader is a cross-platform e-book reader and cloud-synced library manager. It renders various electronic book… foobnix/librerareader — LibreraReader is a multi-format e-book reader and digital library manager designed for mobile and desktop devices. It… googleapis/google-api-python-client — This project is a REST API client library and Google Cloud SDK component that integrates Python applications with… apache/shiro — Shiro is a Java security framework that provides an identity and access manager for implementing authentication,… boxyhq/saas-starter-kit — This project is a software-as-a-service application boilerplate and foundation designed to provide the core business…

IBook 的开源替代方案

相似的开源项目,按与 IBook 的功能重合度排序。
  • tastyigniter/tastyignitertastyigniter 的头像

    tastyigniter/TastyIgniter

    3,532在 GitHub 上查看↗

    TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul

    PHPfood-orderingfood-ordering-systemlaravel
    在 GitHub 上查看↗3,532
  • anxcye/anx-readerAnxcye 的头像

    Anxcye/anx-reader

    7,613在 GitHub 上查看↗

    anx-reader is a cross-platform e-book reader and cloud-synced library manager. It renders various electronic book formats into a standardized HTML view with customizable themes and fonts for a consistent experience across different operating systems. The project integrates a large language model as a reading assistant to summarize text and answer questions about book content. It also functions as a digital annotation tool for creating color-coded highlights and detailed notes for external research export. The system includes capabilities for organizing digital library collections, synchroniz

    Dartdartebook-readerflutter
    在 GitHub 上查看↗7,613
  • foobnix/librerareaderfoobnix 的头像

    foobnix/LibreraReader

    4,246在 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
    在 GitHub 上查看↗4,246
  • googleapis/google-api-python-clientgoogleapis 的头像

    googleapis/google-api-python-client

    8,863在 GitHub 上查看↗

    This project is a REST API client library and Google Cloud SDK component that integrates Python applications with Google services. It functions as a discovery-based API client, utilizing an OAuth 2.0 integration library to secure requests and verify identity through access tokens and service accounts. The library is distinguished by its use of discovery documents to dynamically generate clients at runtime. By parsing JSON metadata, it maps Python method calls to HTTP requests and builds interface-based resource models that mirror the hierarchical structure of the remote service. Its broader

    Python
    在 GitHub 上查看↗8,863
查看 IBook 的所有 30 个替代方案→