๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
Skip to content

bible-dev/bible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Bible Application

Cross-platform desktop Bible application built with Electron, React, Node.js, and SQLite.

Features

  • 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)

Tech Stack

  • Frontend: React + TypeScript
  • Backend: Node.js (Electron main process)
  • Database: SQLite with FTS5 (Full-Text Search)
  • Framework: Electron
  • Build Tool: Vite

Development

Prerequisites

  • Node.js 18+ and npm
  • Git

Installation

npm install

Running in Development

npm run dev

This will start:

  • Vite dev server for React (port 5173)
  • TypeScript compiler in watch mode
  • Electron application

Building for Production

npm run build

Packaging

# Package for current platform
npm run package

# Package for specific platforms
npm run package:mac
npm run package:win
npm run package:linux

Project Structure

bible/
โ”œโ”€โ”€ 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

License

MIT

About

Cross-platform desktop Bible application with offline access, search, bookmarks, and notes.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published