Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://babluboy.github.io/bookworm/
A simple ebook reader for Elementary OS
https://babluboy.github.io/bookworm/
bookworm ebook-reader elementaryos epub
Last synced: 3 months ago
JSON representation
A simple ebook reader for Elementary OS
- Host: GitHub
- URL: https://babluboy.github.io/bookworm/
- Owner: babluboy
- License: gpl-3.0
- Created: 2017-01-26T13:56:37.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-26T05:02:00.000Z (8 months ago)
- Last Synced: 2024-05-14T03:03:26.183Z (6 months ago)
- Topics: bookworm, ebook-reader, elementaryos, epub
- Language: Vala
- Homepage:
- Size: 84.3 MB
- Stars: 1,320
- Watchers: 36
- Forks: 102
- Open Issues: 141
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-privacy - Bookworm
README
# Bookworm [![Translation status](https://hosted.weblate.org/widgets/bookworm/-/svg-badge.svg)](https://hosted.weblate.org/engage/bookworm/?utm_source=widget) [![Build Status](https://travis-ci.org/babluboy/bookworm.svg?branch=master)](https://travis-ci.org/babluboy/bookworm) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FZP8GK839VGQC)
A simple, focused eBook readerAuthor: Siddhartha Das
Read the books you love without having to worry about the different format complexities like epub, pdf, mobi, cbr, etc. This version supports EPUB, MOBI, FB2, PDF, FB2 and Comics (CBR and CBZ) formats with support for more formats to follow soon.
Check the Bookworm website for details on features, shortcuts, installation guides for supported distros : https://babluboy.github.io/bookworm/
## Building, Testing, and Installation
You'll need the following dependencies to build and run on Ubuntu/Debian based distros:
* unzip
* poppler-utils
* unar
* html2text
* python2
* libgtk-3-dev
* libgee-0.8-dev
* libgranite-dev
* libsqlite3-dev
* libxml2-dev
* webkit2gtk-4.0
* libwebkit2gtk-4.0-37
* libpoppler-glib-dev
* meson
* valac
* gettext
* curl
* ninja-build
* appstreamRun the command below to install the above on Ubuntu and Debian distros:
`sudo apt-get install unzip poppler-utils unar html2text python2.7 libgtk-3-dev libgee-0.8-dev libgranite-dev libsqlite3-dev libxml2-dev webkit2gtk-4.0 libwebkit2gtk-4.0-37 libpoppler-glib-dev meson valac gettext curl ninja-build appstream git`
Run `git clone to download the source code, meson build` to configure the build environment and run `ninja test` to build
git clone https://github.com/babluboy/bookworm.git
cd bookworm
meson build --prefix=/usr
mkdir -p build && cd build
ninjaTo install, use `ninja install`, then execute with `com.github.babluboy.bookworm`
sudo ninja install
com.github.babluboy.bookworm## Screenshots
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/BookwormLibraryView.png)
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/BookwormReadingView.png)Two Page View
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/TwoPageView.png)Bookworm Dark Mode
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/DarkModeLibraryView.png)
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/DarkModeReadingView.png)Library List View
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/LibraryListView.png)Bookworm Preferences
![screenshot](https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/PreferencesDialog.png)