Skip to content
This repository has been archived by the owner on Jun 27, 2020. It is now read-only.
/ BookBrowser Public archive

eBook server supporting ePub, MOBI and PDF books.

License

Notifications You must be signed in to change notification settings

pgaskin/BookBrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9f97ed9 · Jun 27, 2020
Mar 15, 2019
Jan 28, 2018
Oct 19, 2019
Aug 13, 2018
Mar 15, 2019
Feb 24, 2019
Aug 14, 2018
Oct 18, 2017
Jul 28, 2017
Oct 19, 2019
Dec 21, 2019
Jan 28, 2018
Oct 19, 2019
Jun 27, 2020
Sep 27, 2018
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019

Repository files navigation

BookBrowser

Build Status

Note: This project is no longer maintained, as I haven't had the time or motivation to continue working on it. BookBrowser will still work as-is (I still use it myself occasionally), but is unlikely to receive any new features or bugfixes.

An easy-to-use tool to generate a web-based ePub and PDF ebook browser. All you need to do is download it into the folder with your ebooks, and run it. There is also a demo.

Features

  • Multiple book formats
    • epub
    • pdf
    • mobi (basic support)
  • Search
  • Advanced Search
    • Search any combination of fields
    • View all information in the results
  • List view
  • Responsive web interface
  • Update notifications
  • Browse by:
    • Author
    • Series (from calibre metadata)
  • Sorted by:
    • Last added
    • Alphabetically
    • Series
  • Web based reader
    • Custom fonts, colors, sizing, spacing
    • Remembers your position
    • Book search
    • And more
  • Search
  • And more
  • Easy-to-use
  • Fast
  • No extra dependencies

Screenshots

Reader Screenshots

Desktop Mobile

Advanced Search

System Requirements

The server works on all platforms.

The web interface works on IE 9+, Edge, Firefox 3+, Chrome, Safari 5.1+, Opera 17+, and Android browser 4.4+.

The web-based reader works on IE 10+, Edge, Firefox 28+, Chrome 21+, Safari 9+, Opera 17+, and Android browser 4.4+.

Usage

Usage: BookBrowser [OPTIONS]

Options:
  -a, --addr string      the address to bind the server to ([IP]:PORT) (default ":8090")
  -b, --bookdir string   the directory to load books from (must exist) (default "/home/patrick/src/BookBrowser")
  -h, --help             Show this help text
  -n, --nocovers         do not index covers
  -t, --tempdir string   the directory to store temp files such as cover thumbnails (created on start, deleted on exit unless already exists) (default "/tmp/bookbrowser946254949")
      --version          Show the version