Sigil
Sigil is a multi-platform EPUB ebook editor
...Sigil includes tools for editing metadata, generating tables of contents, and checking EPUB structure. 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.