Skip to content
IgidnPublic

About

A very cool ebook reader

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Yumi

Yumi

An open-source ebook reader.

Download · Source


Screenshots

Library Reader Drawing


Development

# Clone and install
git clone https://github.com/Igidn/yumi.git
cd yumi
npm install

# Start in dev mode (main process + Vite renderer)
npm run dev

# Package for distribution
npm run package

Scripts

Command Description
npm run dev Start main + renderer in watch mode
npm run build Build both processes for production
npm run package Build + create distributable via electron-builder
npm run db:generate Generate Drizzle schema migrations
npm run db:migrate Run SQLite migrations
npm run lint ESLint
npm run format Prettier

Tech stack

Layer
Runtime Electron 33
UI React 19, Tailwind CSS 4
State Zustand
Database better-sqlite3 + Drizzle ORM
EPUB parsing @xmldom/xmldom, JSZip
Drawing @excalidraw/excalidraw
Math KaTeX
Tooling TypeScript, Vite, ESLint, Prettier

License

MIT © Igidn

About

A very cool ebook reader

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages