尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Quranic Roots Analysis and Learning
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Learn the language of the Quran — from zero to full iʿrāb.
QuRoots is a free platform for learning Quranic Arabic. It combines a gamified grammar course, a word-by-word Quran reader, and a searchable dictionary of every Arabic root in the Quran, so that a complete beginner can work up to parsing any verse.
npm install
cp .env.example .env.local # then fill in DATABASE_URL and AUTH_SECRET
npm run dev # http://localhost:3000
Production build:
npm run build
npm start
Schema lives in src/db/schema.ts (Drizzle). The migrations in db/ are plain
SQL, applied in numeric order:
for f in db/0*.sql; do psql "$DATABASE_URL" -f "$f"; done
There is no migration tracking table yet — apply them in order against a fresh database.
Content is populated by the scripts in scripts/:
npm run populate:all # surahs, ayahs, translations, words (quran.com API)
npm run populate:tafsirs
node scripts/seed-curriculum-badges.mjs
The raw morphology corpus used to build the roots, nouns and particles tables is not distributed with this repository.
Launch screenshots and social cards live in marketing/ — see
marketing/README.md for sizes and where each one goes.
The Quranic linguistic data was collected from publicly available sources and consolidated into a single structured dataset:
Irregular Form I masdars and the derivational forms of weak roots were enriched using the Claude API, then reviewed. The enrichment scripts are not included in this repository.
© 2026 QuRoots. All rights reserved.
The source code in this repository is proprietary and may not be copied, modified, or distributed without permission. The Quranic text itself is the revealed word of Allah and is in the public domain. The derived linguistic dataset (conjugation tables, derivational forms, glosses, and Quranic reference mappings) was compiled, structured, and enriched for educational purposes and is covered by this copyright.