Cross-platform desktop Bible application built with Electron, React, Node.js, and SQLite.
- Read the King James Version (KJV) Bible offline
- Fast full-text search across all verses
- Bookmarks and notes
- Adjustable font size and themes (light/dark)
- Cross-platform support (Windows, macOS, Linux)
- Frontend: React + TypeScript
- Backend: Node.js (Electron main process)
- Database: SQLite with FTS5 (Full-Text Search)
- Framework: Electron
- Build Tool: Vite
- Node.js 18+ and npm
- Git
npm installnpm run devThis will start:
- Vite dev server for React (port 5173)
- TypeScript compiler in watch mode
- Electron application
npm run build# Package for current platform
npm run package
# Package for specific platforms
npm run package:mac
npm run package:win
npm run package:linuxbible/
โโโ src/
โ โโโ main/ # Electron main process (Node.js backend)
โ โโโ renderer/ # React frontend
โ โโโ preload/ # Preload scripts (IPC bridge)
โโโ database/ # SQLite database files
โโโ public/ # Static assets
โโโ build/ # Build resources (icons, etc.)
โโโ dist/ # Compiled output
โโโ release/ # Packaged applications
MIT