Sigil
Sigil is a multi-platform EPUB ebook editor
...Its plugin architecture allows additional functionality through Python-based extensions. Built with Qt, Sigil runs on Windows, macOS, and Linux and provides a comprehensive environment for producing professional digital publications.