Bible Reader, Retrieval, Archival, Transmittal, and Conversion
Byte-for-byte preservation. Bug-for-bug behavior. Deterministic forever.
JuniperBible is the source behind juniperbible.org — a forensic harness for biblical and religious text formats. The core design principle: capture not just what reference tools produce, but exactly how they behave, including their quirks, with hash-verified determinism across every conversion.
| Repository | Description |
|---|---|
| Public.Tool.JuniperBible | The primary read/convert/archive tool. Supports SWORD, OSIS, USFM, GenBook, and more. Written in Go, Apache 2.0. |
| Public.Contrib.CapsuleRepo | Contribution repository for biblical and reference materials. |
JuniperBible uses a plugin architecture with CLI, REST API, and IPC interfaces backed by SQLite. At the center is Juniper's Sword — an OSIS-complete intermediate representation (IR) that enables lossless round-trip conversions between compatible formats.
Automated testing is hash-based: rather than asserting what output should be, it captures what reference implementations actually produce, preserving behavior faithfully over time.
Supported formats: SWORD · OSIS · USFM · GenBook archives
Primary language: Go
Open source components are licensed under Apache 2.0.