Skip to content
Modern GTK Python Ebook Reader app to easily read epub files
Python Makefile CSS Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
css Dirty fix for #13 Oct 22, 2016
po French & Spanish translation Oct 14, 2016
src Change config path to $XDG_CONFIG_HOME Jan 11, 2018
.gitignore Update .gitignore Oct 11, 2016
LICENSE Initial commit Jul 3, 2016
Makefile Add check for Arch Linux Feb 24, 2018 Revert "Updated README for install procedure" Jun 22, 2018 Internationalization support as requested in #8 Oct 9, 2016

I do not develop this anymore and I'm not sure I will. Stop starring me.

As far as I know Bookworm does everything better anyway. And this thing suffers from terrible home baked parsing engine. Or just consider more up to date fork.



Modern GTK Python app to easily read ePub files

Ebook Viewer is currently in early stages of development. It's a re-write of old ebook reader called pPub.

Planned for first public release:

  • ePub opening & display
  • Basic chapter navigation
  • Restoring of reading position
  • Importing from other ebook file formats
  • Chapter jumping
  • Chapter index based navigation
  • Per book bookmarks
  • Switching between light and dark style
  • Text size control
  • eBook font picker

Enormous rendering improvement is on the way too.

Future plans:

  • Native non-DRM mobi support
  • Native txt support
  • Native html support
  • Content searching
  • Pernament highlighting
  • Book metadata display
  • Ability to edit book metadata


Requires: gir1.2-webkit-3.0, libwebkitgtk-3.0-0, gir1.2-gtk-3.0, python3-gi (PyGObject for Python 3), python3-xdg

Download or clone this repository then run in project directory:

sudo make install

Note the lack of configure step so make sure you have all dependencies.


Dark theme

Dark theme

Light theme

Light theme

You can’t perform that action at this time.