{"id":31915859,"url":"https://github.com/yukuku/androidbible","last_synced_at":"2026-05-21T04:07:47.891Z","repository":{"id":4517690,"uuid":"5657549","full_name":"yukuku/androidbible","owner":"yukuku","description":"Open Source Bible for Android","archived":false,"fork":false,"pushed_at":"2026-05-18T03:26:33.000Z","size":74878,"stargazers_count":352,"open_issues_count":27,"forks_count":190,"subscribers_count":36,"default_branch":"develop","last_synced_at":"2026-05-18T03:54:24.997Z","etag":null,"topics":["android","bible"],"latest_commit_sha":null,"homepage":"https://alkitab.app","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yukuku.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-09-03T10:27:07.000Z","updated_at":"2026-05-18T01:35:55.000Z","dependencies_parsed_at":"2026-05-14T02:02:56.155Z","dependency_job_id":null,"html_url":"https://github.com/yukuku/androidbible","commit_stats":{"total_commits":3367,"total_committers":15,"mean_commits":"224.46666666666667","dds":0.2435402435402435,"last_synced_commit":"0cd625974785cf5781fb4038492efb908dbe3872"},"previous_names":[],"tags_count":168,"template":false,"template_full_name":null,"purl":"pkg:github/yukuku/androidbible","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukuku%2Fandroidbible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukuku%2Fandroidbible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukuku%2Fandroidbible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukuku%2Fandroidbible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yukuku","download_url":"https://codeload.github.com/yukuku/androidbible/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukuku%2Fandroidbible/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33288213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","bible"],"created_at":"2025-10-13T19:51:46.198Z","updated_at":"2026-05-21T04:07:47.865Z","avatar_url":"https://github.com/yukuku.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"Bible for Android\n=================\n\n**100% Free, Open-Source, Quick and Friendly Bible App.**\n\nGet the apps on Google Play: \u003ca href=\"https://play.google.com/store/apps/details?id=yuku.alkitab\"\u003eAlkitab\u003c/a\u003e (Indonesian version) or \u003ca href=\"https://play.google.com/store/apps/details?id=yuku.alkitab.kjv\"\u003eQuick Bible\u003c/a\u003e (non-Indonesian version). You can also download them from the \u003ca href=\"https://github.com/yukuku/androidbible/releases\"\u003eReleases\u003c/a\u003e page.\n\n- \u003ca href=\"https://alkitab.app\"\u003eOfficial Website\u003c/a\u003e\n- \u003ca href=\"https://alkitab.app/changelog\"\u003eChangelog\u003c/a\u003e and \u003ca href=\"https://blog.bibleforandroid.com\"\u003eDevelopment Blog\u003c/a\u003e\n- \u003ca href=\"https://groups.google.com/group/bibleforandroid\"\u003eDiscussion Group\u003c/a\u003e\n\nAlkitab is the Indonesian word for the Bible.\n\nBible translations/versions\n---------------------------\n\nThis app natively uses *.yes* files for the Bible text. You can create a *.yes* file easily by preparing a plain text file. See \u003ca href=\"https://alkitab.app/developer\"\u003ethis page for\u003c/a\u003e instructions.\n\nYou can also convert PalmBible+ PDB files using the built-in converter in the app for your own use. \n\nTools for converting PalmBible+ PDB files to *.yet* files, and from *.yet* files to *.yes* files and internal app files, are available at in [this folder](https://drive.google.com/drive/folders/0B0mZXH9nEuQ0dGdxbUI5T1lyeUU?resourcekey=0-V_emMiw0Q1APka5ddsS2rA\u0026usp=sharing).\n\nCustomizing and Integrating\n---------------------------\n\nBible for Android is not only open-source, but also designed in a flexible manner. You can:\n\n- Create and distribute your own Bible translation\n- Create and make publicly available your favorite Song Book\n- Create and publish a Reading Plan\n- Open specific verses from your app\n- Make your own app that gives further insight regarding specific verses callable by Alkitab / Quick Bible\n\nSee the \u003ca href=\"https://alkitab.app/developer\"\u003eDeveloper page\u003c/a\u003e for more information.\n\nBuilding\n--------\n\nThe main app module is `:Alkitab`. For local development, the supported open-source build is the `plain` flavor.\n\nBuild a debug APK:\n\n    ./gradlew assemblePlainDebug\n\nBuild a debug App Bundle:\n\n    ./gradlew bundlePlainDebug\n\nRun the unit tests used in CI:\n\n    ./gradlew testPlainDebugUnitTest testPlainReleaseUnitTest\n\nDeveloper Documentation\n-----------------------\n\nFor working with the codebase, see [CLAUDE.md](CLAUDE.md) (architecture overview, module structure, ARI encoding, code conventions, and build instructions) and the `docs/` folder:\n\n**Architecture \u0026 infrastructure**\n- [Architecture Deep Dive](docs/architecture.md) — singleton patterns, data flow, module dependencies\n- [Build System](docs/build-system.md) — flavors, signing, CI/CD, release process\n- [Storage \u0026 Database](docs/storage.md) — SQLite schema, preferences, file storage\n- [Backend Communication](docs/backend-communication.md) — API endpoints, download flows\n- [Text Rendering](docs/text-rendering.md) — verse formatting pipeline and codes\n- [Binary Formats](docs/binary-formats.md) — YES2, Bintex, RPB file format specs\n\n**Feature modules**\n- [Songs](docs/modules/songs.md) — song book browsing, search, audio playback\n- [Reading Plans](docs/modules/reading-plans.md) — RPB binary format, daily progress tracking\n- [Versions](docs/modules/versions.md) — Bible version management, download, YES2 format\n- [Markers](docs/modules/markers.md) — bookmarks, notes, highlights system\n- [Sync](docs/modules/sync.md) — cloud sync protocol and FCM push\n- [Devotions](docs/modules/devotions.md) — daily devotional articles\n- [Audio Playback](docs/modules/audio-playback.md) — ExoPlayer/MIDI controllers\n- [Search](docs/modules/search.md) — full-text verse search engine\n- [Daily Verse Widget](docs/modules/daily-verse-widget.md) — home screen widget\n- [Data Transfer](docs/modules/data-transfer.md) — JSON export/import of user data\n\n**Tech debt**\n- [Tech Debt \u0026 Known Issues](docs/tech-debt.md) — known problems with file/line references\n- [Tech Debt Remediation Plan](docs/tech-debt-remediation.md) — prioritized fixes with BRICE scores\n\nNotes\n-----\n\n- The repository contains placeholder Bible data in `Alkitab/src/plain/assets/internal` and a placeholder `Alkitab/google-services.json`, so the open-source `plainDebug` build works out of the box once the Android SDK and NDK are installed (Firebase features won't actually function with the placeholder, but the build and the rest of the app do).\n- Release packaging is pure Gradle. Production flavors expect the signing env vars (`SIGN_KEYSTORE`, `SIGN_ALIAS`, `SIGN_PASSWORD`) and `ALKITAB_PROPRIETARY_DIR`, which must contain `overlay/\u003capplicationId\u003e/text_raw/` (Bible text) and `google-services.json` (real Firebase config covering every production applicationId). With those set, `./gradlew assembleYuku_alkitabRelease` (or any other production flavor) builds and signs the APK directly. Set `BUILD_DIST` to override the `dev` suffix in the output filename.\n- Product flavors currently include `plain`, `yuku_alkitab`, `yuku_quick_bible`, and `sabda_alkitab`.\n\nLicense\n--------\n\n    Copyright 2009-present The Alkitab App Authors.\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n---\n\nThis project is tested with BrowserStack.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukuku%2Fandroidbible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyukuku%2Fandroidbible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukuku%2Fandroidbible/lists"}