epuppy - a simple but comfortable terminal epub reader
Epuppy is a simple yet comfortable epub reader for the terminal written in Go. The idea behind this tool is to be able to just take a look into some epub file without the need to leave the shell. And it had to be fast enough to just peak into an ebook. However, it is possible to actually read epub ebooks with epuppy but I’d encourage you to buy a hardware ebook reader with an e-ink display. It’s better for your eyes in the long run.
It has a couple of usefull features like:
- light and dark mode
- customizable colors
- adjustable text width
- it is possible to store the reading position
- it can display cover images if supported by your terminal
- you can also just dump the ebook contents to stdout for further processing

Visit the project page on codeberg for more details and download options.