Show HN: @smoores/epub, a JavaScript library for working with EPUB publications

Howdy! I've just written a blog post about this, and I figured I would share it here: https://smoores.dev/post/announcing_smoores_epub/. As I've been working on Storyteller[1], I've been developing a library for working with EPUB files, since that's a large amount of the work that Storyteller does. After a friend asked for advice on creating EPUB books in Node.js, I decided to publish Storyteller's EPUB library as a standalone NPM package. I really love the EPUB spec, and I think the Node.js developer community deserves an actively maintained library for working with it!

[1]: https://smoores.gitlab.io/storyteller


Comments URL: https://news.ycombinator.com/item?id=42411727

Points: 44

# Comments: 20

https://www.npmjs.com/package/@smoores/epub

Created 9mo | Dec 13, 2024, 10:20:06 PM


Login to add comment

Other posts in this group

Show HN: Async – Claude code and Linear and GitHub PRs in one opinionated tool

Hi, I’m Mikkel and I’m building Async, an open-sourced developer tool that combines AI coding with task management and code review.

What Async does:

  - Automatically researches cod
Aug 27, 2025, 4:50:19 AM | Hacker news
Show HN: Regolith – Regex library that prevents ReDoS CVEs in TypeScript

I wanted a safer alternative to RegExp for TypeScript that uses a linear-time engine, so I built Regolith.

Why: Many CVEs happen because TypeScript libraries are vulnerable to Regular Expression

Aug 27, 2025, 4:50:13 AM | Hacker news