🌐 English · Português (BR) · Español
Open, machine-readable Bible texts in the public domain or under a free license — 32 versions across 21 languages, with a consistent schema.
Each version is shipped in three formats:
<slug>.json— the whole Bible in a single JSON filebooks/<OSIS>.json— one JSON per book, light and easy to stream<slug>.sqlite— SQLite database, indexed by book, chapter and verse
Plus a metadata.json per version with license, year, source, and stats.
Read these versions online: midvash.com — a free Bible reader in 9 languages, with search, daily readings, commentary, and AI study tools. This repository powers the underlying data.
// Fetch one book
const res = await fetch(
'https://raw.githubusercontent.com/midvash/bible-data/main/versions/en/kjv/books/John.json'
);
const john = await res.json();
console.log(john.chapters[2].verses[15].text); // John 3:16import json, urllib.request
url = 'https://raw.githubusercontent.com/midvash/bible-data/main/versions/en/kjv/kjv.json'
bible = json.loads(urllib.request.urlopen(url).read())
john3 = next(b for b in bible['books'] if b['book'] == 'John')['chapters'][2]
print(john3['verses'][15]['text'])curl -L -o kjv.sqlite \
https://github.com/midvash/bible-data/raw/main/versions/en/kjv/kjv.sqlite
sqlite3 kjv.sqlite "SELECT text FROM verses WHERE book_id=43 AND chapter=3 AND number=16"| Lang | Slug | Name | Year | License | Reader |
|---|---|---|---|---|---|
| ar | svd |
الكتاب المقدس فان دايك (Smith-Van Dyck) | 1865 | public-domain | open |
| cs | bkr |
Bible kralická | 1613 | public-domain | open |
| de | elb1905 |
Elberfelder Bibel 1905 | 1905 | public-domain | open |
| de | luth1912 |
Lutherbibel 1912 | 1912 | public-domain | open |
| en | asv |
American Standard Version | 1901 | public-domain | open |
| en | dra |
Douay-Rheims American Edition | 1899 | public-domain | open |
| en | geneva1599 |
Geneva Bible 1599 | 1599 | public-domain | open |
| en | kjv |
King James Version | 1769 | public-domain | open |
| en | web |
World English Bible | 2000 | public-domain | open |
| eo | lsb |
La Sankta Biblio | 1926 | public-domain | open |
| fr | darby-fr |
Bible Darby Française | 1885 | public-domain | open |
| fr | lsg |
Louis Segond 1910 | 1910 | public-domain | open |
| fr | martin1744 |
Bible David Martin 1744 | 1744 | public-domain | open |
| gr | tr |
Textus Receptus (Stephanus 1550) | 1550 | public-domain | open |
| he | aleppo |
Aleppo Codex | 1000 | public-domain | open |
| he | wlc |
Westminster Leningrad Codex | 2008 | wlc-license | open |
| hu | kar |
Károli Biblia | 1908 | public-domain | open |
| it | diodati |
Bibbia Diodati 1649 | 1649 | public-domain | open |
| it | riveduta |
Bibbia Riveduta 1927 | 1927 | public-domain | open |
| la | clem |
Clementine Vulgate | 1592 | public-domain | open |
| la | vulg |
Biblia Sacra Vulgata | 405 | public-domain |
open |
| nb | nb1930 |
Norsk Bibel 1930 | 1930 | public-domain |
open |
| nl | dutch1917 |
De Heilige Schrift 1917 | 1917 | public-domain | open |
| pl | bg |
Biblia Gdańska | 1632 | public-domain | open |
| pt | almeida-livre |
Bíblia Livre (Almeida 1819, rev. 2018) | 2018 | cc-by | open |
| ro | vdc |
Biblia Cornilescu (Cyrillic script) | 1924 | public-domain | open |
| ru | synodal |
Синодальный перевод | 1876 | public-domain | open |
| sv | sv1917 |
Bibeln 1917 | 1917 | public-domain | open |
| uk | kp |
Куліш-Пулюй (1905) | 1905 | public-domain | open |
| vi | vi1934 |
Kinh Thánh 1934 | 1934 | public-domain | open |
| zh | cuv |
和合本 (Chinese Union Version, Traditional) | 1919 | public-domain | open |
| zh | cuvs |
和合本 (Chinese Union Version, Simplified) | 1919 | public-domain | open |
The
readercolumn links to that version's online interface at midvash.com.
⚠️ Source matches a public text, but the public-domain claim is not confirmed yet. See SOURCES.md.
cc-byversions require attribution: copy theattributionfield of theirmetadata.json.
For full licensing details and provenance per version, see SOURCES.md.
The data follows a single consistent schema across every version. Book identifiers use OSIS codes.
See SCHEMA.md for the full spec, including TypeScript types and SQLite DDL.
- 66-book Protestant canon (Old + New Testament) for translations.
- Original-language texts:
- Hebrew: Westminster Leningrad Codex (WLC), Aleppo Codex
- Greek: Textus Receptus (Stephanus 1550 / Scrivener 1894)
- Latin: Vulgate, Clementine Vulgate
Modern translations with active copyright (NIV, ESV, NLT, NVI, NAA, ARA, RVR1960, Schlachter 2000, etc.) are not included. This repository ships only texts in the public domain or with an explicit free-redistribution license.
If you need a modern licensed translation, use the publisher's API or read it at midvash.com.
Spotted a transcription error, missing verse, or a new public-domain translation that should be added? See CONTRIBUTING.md.
To report content issues with the online reader, use the Midvash feedback form.
- Code (scripts and schema): MIT — see LICENSE.
- Bible text data: each version's own license, declared in its
metadata.json— see DATA-LICENSE.md and SOURCES.md. Most texts are public domain; some require attribution (cc-by) or carry their own terms (wlc-license).
- Midvash — online Bible reader and study platform powered by this dataset, in 9 languages.
Data last updated on 2026-10-28.
Part of Midvash — a free Bible reading & study platform. Everything is open and interlinks:
| 📖 Reader (web) | midvash.com — 9 languages |
| 📱 iOS app | midvash.com/ios |
| 🔌 API | api.midvash.com · bible-api |
| 🤖 MCP server | mcp.midvash.com · bible-mcp |
| 🧩 WordPress plugin | midvash.com/wordpress-plugin · bible-wordpress-plugin |
| 🧩 EmDash plugin | midvash.com/emdash-plugin · bible-emdash-plugin |
| 🌐 Chrome extension | midvash.com/chrome-extension · bible-chrome-extension |
| 📦 Open data | bible-data · bible-data-js · bible-cross-references |
Free & open, built by Midvash