Build Resource Bank

26 curated APIs, datasets, fonts, and tools for building trustworthy Islamic products.

Curated resources
26
Categories
6

26 resources

Quran & tafsir

6 sources

MCP EngineeringContent & sources Good starting point

quran-mcp

Ground AI agents in verified Quran text, translations, tafsir, search, and morphology through structured tools.

Access
Remote + self-hosted
License / terms
QFGPL-1.0

Data comes from Quran Foundation projects; preserve source attribution and never present generated interpretation as sourced scholarship.

MCP EngineeringContent & sources Good starting point

QuranHub MCP

Tools for ayahs, surahs, pages, narrations, audio, tajweed, fonts, and mushaf layouts.

Access
Hosted HTTP
License / terms
Terms to verify

The hosted endpoint is api.qurani.ai/gw/mcp; verify reuse terms for each edition, audio file, and font before launch.

TypeScript SDK EngineeringContent & sources Good starting point

Quran Foundation JavaScript SDK

Official @quranjs/api client for Quran content and search from Node, Workers, and web applications.

Access
Client credentials
License / terms
MIT (SDK)

A client_id is always required and client_secret stays server-side. The SDK license does not automatically license every returned content asset.

Text dataset EngineeringContent & sources

Tanzil Quran Text

Verified UTF-8 Quran text in several official text formats for apps and search.

Access
Download
License / terms
CC BY 3.0 + terms

Only verbatim copies are allowed: do not alter the text, and retain the Tanzil attribution, link, and copyright notice.

Morphology dataset EngineeringContent & sources

Quranic Arabic Corpus

Word-level morphology, syntax, and treebank data for linguistic search and study tools.

Access
Email-gated download
License / terms
GNU GPL + terms

Source attribution, link, and notices are required, and the distributed data file may not be changed under its stated terms.

Rendering tool EngineeringContent & sources

Quran Image Generator

Generate mushaf page images and glyph bounds for word and ayah highlighting in readers.

Access
Self-hosted
License / terms
GPL code; fonts restricted

The code is GPL, but fonts and pages under res/fonts belong to the King Fahd Complex and require separate rights.

Hadith & scholarship

5 sources

Research reference Content & sourcesPlanning & research

Tafsir.app

A rich search interface across dozens of tafsir, language, rhetoric, and athar works for source discovery and verification.

Access
Web interface
License / terms
No public API license

Use it as a research reference; no public data API or reuse license is stated, so contact Nuqayah before programmatic copying.

Hadith API Content & sourcesPlanning & research

Sunnah.com API

Access the manually checked portion of Sunnah.com hadith data, with related open-source projects.

Access
API key by request
License / terms
Terms to verify

Request a key through GitHub; coverage is partial and expands after manual checks, so confirm data terms before storage or redistribution.

Static JSON API Content & sourcesPlanning & research

Hadith API

Versioned static JSON across languages and grades that can be pinned or self-hosted.

Access
jsDelivr + download
License / terms
Unlicense (repository)

The repository is Unlicensed, but upstream editions and grading vary; retain source metadata and arrange scholarly review.

Corpus tooling Content & sourcesPlanning & research

OpenITI Python Library

Tools to clean, convert, tag, search, and read OpenITI-format Arabic and Islamicate texts.

Access
Python package
License / terms
MIT (library)

The library license does not automatically cover every corpus text; inspect edition metadata and licensing per work.

Licensing tool Content & sourcesPartnerships & funding

Creative Commons License Chooser

Helps a content owner understand open-license choices and generate a clear, publishable notice.

Access
Open web tool
License / terms
Creative Commons site terms

The tool is not legal advice and grants no rights to third-party content; verify ownership and permissions first.

Worship & geodata

2 sources

TypeScript library EngineeringContent & sources Good starting point

Adhan JS

Calculate prayer times, Sunnah night periods, and qibla in browser or server code with TypeScript types.

Access
npm: adhan
License / terms
MIT

Let users select calculation method, madhhab, and high-latitude rule, and format in the location timezone rather than device timezone.

Geodata API EngineeringContent & sources

OpenStreetMap Overpass API

Find mosques, prayer rooms, Islamic centres, and accessibility details by location and tags.

Access
Public endpoints
License / terms
ODbL data; AGPL server

Community data may be incomplete; attribute OpenStreetMap, cache responses, and identify your app when using public instances.

Arabic & RTL

3 sources

Arabic font Design & UXContent & sources Good starting point

Amiri

A mature Arabic Naskh face for long text, books, and Quranic verses, inspired by Bulaq Press.

Access
Font files + source
License / terms
OFL-1.1

Suitable for prose and verses but not a substitute for verified mushaf text; test marks, sizing, and line height across devices.

Arabic font family Design & UXContent & sources

Noto Arabic

Broad-coverage Naskh and Kufi families for multilingual interfaces and fallback stacks.

Access
Font files + source
License / terms
OFL-1.1

The repository contains many families and weights; self-host and subset only what the product needs.

Implementation guide Design & UXContent & sources

W3C RTL guidance

Practical guidance for lang, dir, bdi, dir=auto, and logical CSS properties in mixed-direction content.

Access
Open web standard
License / terms
W3C document terms

Direction is semantic HTML, not merely CSS; test real names, URLs, numbers, and punctuation in mixed content.

Quality & accessibility

4 sources

Accessibility standard Testing & qualityDesign & UX Good starting point

WCAG 2.2

A testable accessibility baseline covering keyboard use, contrast, reflow, focus, target size, and authentication.

Access
W3C Recommendation
License / terms
Royalty-free implementation

Conformance applies to complete pages and processes and requires human and assistive-technology testing, not automation alone.

Testing engine Testing & qualityDesign & UX

axe-core

Automated accessibility checks in Playwright, browsers, or CI with WCAG 2.2 rules.

Access
npm: axe-core
License / terms
MPL-2.0

It finds about 57% of WCAG issues on average; add manual keyboard, screen-reader, zoom, and Arabic reading-order testing.

Service design guide Planning & researchDesign & UX Good starting point

GOV.UK Service Manual

Practical guidance for understanding users, defining needs, designing services, measuring success, and running multidisciplinary teams.

Access
Open web guidance
License / terms
Open Government Licence 3.0

Written for UK government services; adapt its principles and controls to the project's community and context.

Security checklist EngineeringTesting & quality

OWASP Application Security Verification Standard

A tiered set of web-application security requirements that can become concrete pre-launch tasks and tests.

Access
Open standard
License / terms
CC BY-SA 4.0

Choose a level proportionate to risk; a checklist does not replace threat modelling or specialist review when needed.

Design & delivery

6 sources

Icon system EngineeringOperations

Lucide

Consistent SVG icons with official Astro, React, Vue, Svelte, and Figma packages.

Access
Framework packages
License / terms
ISC

Name meaningful icons, hide decorative ones from assistive tech, and review directional arrows in RTL.

Product analytics EngineeringOperations

Umami

Privacy-focused web and product analytics with events, journeys, dashboards, and self-hosting.

Access
Cloud + self-hosted
License / terms
MIT

Self-hosting requires PostgreSQL and secure operations; define retention, access controls, and clear user disclosure.

Edge tooling EngineeringOperations

Cloudflare Workers SDK

Develop, emulate, and deploy Astro apps on Workers with D1, KV, R2, and local previews.

Access
npm: wrangler
License / terms
MIT + Apache-2.0 components

Pin versions, test against the real Workers runtime, and manage compatibility_date carefully because runtime changes can affect SSR.

Discovery guide Outreach & communityContent & sources

Google Search Central SEO Starter Guide

Actionable basics for content, links, and metadata so people can discover a product while searching for their need.

Access
Open web guidance
License / terms
Google Developers site terms

Do not promise rankings or traffic; write for users first and measure real reach instead of vanity signals.

Project operations guide Planning & researchOperations

GitHub Projects documentation

Organize issues, tasks, priorities, and status in a board connected directly to the repository and delivery workflow.

Access
GitHub account
License / terms
GitHub documentation terms

Do not create a parallel board without need; give every record one source of truth and an accountable owner.

Funding operations guide Partnerships & fundingOperations

Open Collective documentation

Guidance for transparent community budgets, expenses, financial contributions, and sponsors through a fiscal host when appropriate.

Access
Open documentation
License / terms
Repository and site terms

Availability, fees, and obligations vary by country and host; decide governance and accounting before accepting funds.

Found a resource worth adding?

Submit it to the community library so it can be reviewed before appearing here.

Suggest a resource for review