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