LittleFaith
A compact library engine and Bible software that blends desktop-first usability with web-friendly technologies.
Core Logic
- Text Engine: Rust crate
littlefaith-core. OSIS -> SQLite compiler. - Search: SQLite FTS5 -> Tantivy (later) for millisecond performance.
- Sync: JSON-delta with AEAD-encrypted user vault.
Tech Stack
- Container: Tauri 2 (Rust core + system WebView)
- Frontend: React 19 + Vite + Radix UI
- Styling: Tailwind CSS + shadcn/ui
- State: React Query + Zustand
Plugin Surface
trait LittleFaithPlugin {
fn manifest(&self) -> PluginManifest;
fn register(api: &mut CoreApi);
}
Supports Rust dynamic-load or WASI for extensions like AI-chat or map viewers.