Show HN: Lue – Terminal eBook Reader with Text-to-Speech

Hacker News (score: 21)
Found: August 16, 2025
ID: 889

Description

Other
Show HN: Lue – Terminal eBook Reader with Text-to-Speech Shown HN: Lue - Terminal eBook Reader with Text-to-Speech

Hello,

Just went live on GitHub with this project.

I really enjoy listening to my eBooks as audiobooks but was frustrated by the available options. Converting books into audiobooks with scripts is tedious, and most tools stumble over footnotes, headers, or formatting. I wanted something simple: just throw a book at it, and it starts reading immediately without any clicking or loading.

I also wanted it to be customizable and modular because new, better TTS engines are released all the time. For this initial release, I settled on Edge and Kokoro because they’re both fast (real-time) and good quality. I’ve already made modules for Kitten TTS, Gemini and a few others, and they work too. So I hope this setup is future-proof.

Here’s what Lue supports:

Multi-format: EPUB, PDF, TXT, DOCX, HTML, RTF, and Markdown.

Modular TTS system: Default Edge TTS (online) and Kokoro TTS (offline/local), with an architecture to add more models.

Rich terminal UI: Full keyboard and mouse support, customizable color themes, smooth scrolling.

Smart persistence: Automatically saves reading progress across sessions.

Cross-platform & multilingual: macOS, Linux, Windows, supporting 100+ languages.

I’d love feedback on both usability and the TTS experience. Are there any features you wish it had?

More from Hacker

Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

Show HN: Grsh – A high-performance shell for FreeBSD written in Rust I built GRSH because I wanted a modern, memory-safe shell that feels native to FreeBSD but works seamlessly on macOS.<p>While there are many shells out there, GRSH is my take on a minimal, fast, and secure command interpreter written entirely in Rust. It&#x27;s designed for users who want the safety guarantees of Rust without the overhead of more bloated alternatives.<p>I&#x27;m currently working on the official FreeBSD port. I’d love to get feedback on the shell&#x27;s behavior and performance from the community.<p>Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;antoniomalara301289&#x2F;grsh" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;antoniomalara301289&#x2F;grsh</a>

iMessage-kit is an iMessage SDK for macOS

iMessage-kit is an iMessage SDK for macOS

Using Vectorize to build an unreasonably good search engine in 160 lines of code

Using Vectorize to build an unreasonably good search engine in 160 lines of code

Scaling Go Testing with Contract and Scenario Mocks

Scaling Go Testing with Contract and Scenario Mocks

No other tools from this source yet.