Official SDKs
We provide official SDKs to help you integrate the Quran.Foundation API into your applications quickly and easily.
Available SDKs
| Language | Package | Status |
|---|---|---|
| JavaScript / TypeScript | @quranjs/api | Available |
| Python | quran-foundation-api | Available |
| Swift | Coming soon | Planned |
| Kotlin | Coming soon | Planned |
Get Started
Choose your language to get started:
- JavaScript / TypeScript SDK - Full-featured SDK for Node.js and browsers
- Python SDK - SDK for server-side Python apps, jobs, scripts, and AI workflows
Why Use an SDK?
Our SDKs provide:
- Typed clients - Type-aware packages where the language ecosystem supports it
- Authentication helpers - OAuth2 and PKCE utilities for server-side integrations
- Error handling - Consistent exceptions and response parsing across supported SDKs
- Developer experience - Familiar package managers, examples, and comprehensive documentation
Direct API Access
If you prefer to use the API directly without an SDK, check out our Content APIs Quickstart Guide and API Reference.