Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ragaeeb/shamela/llms.txt
Use this file to discover all available pages before exploring further.
Access Maktabah Shamela v4 with TypeScript
A universal TypeScript library for downloading Islamic texts, querying book databases, and processing Arabic content from Shamela’s extensive collection.
Key features
Everything you need to integrate Shamela’s Arabic Islamic texts into your application
Full Data Lifecycle
Runtime Configuration
Content Processing
Environment Aware
Lightweight Export
Flexible Output
Quick start
Get up and running with Shamela in minutes
Explore by use case
Learn how to use Shamela in different environments and scenarios
Node.js Usage
Learn how to use Shamela in standard Node.js environments with automatic WASM detection
Next.js Integration
Configure Shamela for Next.js with proper WASM handling and server-side setup
Browser Usage
Use Shamela in browsers with CDN-hosted WASM or lightweight content utilities
Content Processing
Process and transform Arabic content with utilities for parsing, sanitization, and Markdown conversion
Ready to get started?
Follow our quickstart guide to integrate Shamela into your application in minutes
View quickstart guide