A modern browser-based EPUB editor that transforms plain text into beautifully formatted ebooks. Built with Svelte, TypeScript, and cutting-edge web technologies.
SEED.html is a sophisticated EPUB editing application that runs entirely in your web browser. It enables authors to create, edit, and publish EPUB files using a simple plain text workflow with powerful transformation capabilities.
SEED.html is distributed under the terms of the MIT license. It is free to use, modify and distribute. In addition to the source repository it may be available in these ways;
See USER_GUIDE.md for detailed usage instructions.
This section is for developers maintaining or extending SEED.html.
# Clone the repository
git clone https://github.com/stewarthaines/editme-svelte.git
cd editme-svelte
# Install dependencies
npm install
# Start development server
npm run dev
This project maintains zero TypeScript errors at all times. Before committing:
# Run all quality checks
npm run check && npm run lint && npm test
See DEVELOPMENT.md for comprehensive development guidelines.
editme-svelte/
├── src/
│ ├── lib/ # Core libraries with API documentation
│ ├── routes/ # Application views
│ ├── stores/ # Svelte stores
│ └── styles/ # Design system
├── plans/ # Project planning documents
├── static/ # Static assets (inlined at build)
└── stories/ # Storybook component demos
# Production build
npm run build
# Preview production build
npm run preview
The build creates a single index.html file in the dist/ directory with all assets inlined.
(c) 2025 Stewart Haines
This software open source under the terms of the MIT license. See LICENSE.txt for full terms.
For bug reports and feature requests, please use github.