calibrain/shelfmark

Shelfmark is a self-hosted web interface for searching and requesting books and audiobooks across multiple sources.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 54 minutes ago
Added to GitGenius on September 17th, 2026
Created on December 16th, 2024
Open Issues & Pull Requests: 45 (+1)
GitHub issues: Enabled
Number of forks: 248
Total Stargazers: 3,916 (+1)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.2 hours
Mean response time: 5.7 days
90th percentile: 8.9 days
Tracked items: 603

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 3% of issues opened in the past year have never received a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 4 hours, while "enhancement" waits about 2 days. 92% of issues opened in the past year have since been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 35
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 122 days
Stale 30+ days: 30
Stale 90+ days: 17

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (240)
  • enhancement (83)
  • good first issue (22)
  • help wanted (12)
  • In Progress (3)

Detailed Description

Shelfmark is a self-hosted web interface for searching and requesting books and audiobooks across multiple sources.

The tool solves the problem of fragmented digital library management by providing a unified hub where users can search and download books from multiple configured sources—web, torrent, usenet, and IRC—without switching between different interfaces. It queries metadata providers like Hardcover, Open Library, and Google Books for rich discovery, then routes requests to the appropriate download client. The system supports multiple users with a built-in request and approval workflow, making it suitable for sharing across a household or small group.

Shelfmark works well for users who already maintain digital libraries with tools like Calibre, Calibre-Web, Grimmory, or Audiobookshelf and want a single search interface across them. It suits anyone comfortable self-hosting and configuring their own sources and metadata providers. The tool is particularly valuable if you need audiobook support alongside ebooks, real-time download queue visibility, and the ability to let other users browse and request books through a web interface rather than managing everything yourself. The README does not compare it to other tools in this category.

The project is feature stable and maintained on a best-effort basis, with bug fixes and security updates still shipped. Pull requests are reviewed, including those for new features, though there is no roadmap for new feature development at this time.