Skip to content

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Muslim Names Dataset

A curated sample of 150 Muslim names from the verified database of moustaqim.com — Arabic script, French and English transliterations, meanings in French, English and Arabic, gender, origin, and Quranic-origin flags.

This repository is a quality sample. The full verified database of 2,400+ names (with extended pages: variants, cultural notes, scholars bearing each name, related names) lives at moustaqim.com/prenom-musulman, available in 32 languages alongside the rest of the platform: Quran, prayer times, hadith encyclopedia, Islamic dictionary.

Data

Each entry follows this schema:

{
  "arabic": "محمد",
  "latin": "Mohamed",
  "latin_en": "Muhammad",
  "gender": "M",
  "origin": "coranique",
  "category": "prophete",
  "meaning_fr": "Digne de louanges, loué",
  "meaning_en": "Praiseworthy, commendable",
  "meaning_ar": "حميد، ممدوح",
  "phonetic": null,
  "quranic": true
}
Field Description
arabic Name in Arabic script
latin French transliteration (most common French form)
latin_en English transliteration
gender M (male) or F (female)
origin arabe, coranique, persan, turc, ourdou, africain
category prophete, compagnon, ... (nullable)
meaning_fr Meaning in French
meaning_en Meaning in English
meaning_ar Meaning in Arabic
phonetic Phonetic spelling (nullable)
quranic true if the name refers to a Quranic figure or is of Quranic origin

Stats

  • 150 names, balanced: 75 male / 75 female
  • 20 with Quranic origin (prophets, Quranic figures)
  • 6 origins: Arabic, Quranic, Persian, Turkish, Urdu, African

Usage

# Clone
git clone https://github.com/moustaqim/muslim-names-dataset.git

# Use in JavaScript
const data = require('./names.json');
const maleNames = data.names.filter(n => n.gender === 'M');
const quranicNames = data.names.filter(n => n.quranic);

# Use in Python
import json
with open('names.json', encoding='utf-8') as f:
    data = json.load(f)
for name in data['names']:
    print(f"{name['arabic']} ({name['latin']}): {name['meaning_en']}")

Regeneration

build_names.py regenerates names.json from the curated source database. It is provided for transparency; you normally only need names.json.

Sources

Names are curated from classical Arabic onomastics, Quranic references, and historical Islamic sources, verified name by name. Browse every name with its full page at moustaqim.com/prenom-musulman.

Contributing

Contributions welcome. Please verify the Arabic script and meaning against a reliable source before submitting.

License

CC BY-NC 4.0 — free for personal, educational and non-commercial use with attribution. Commercial use requires permission: contact@moustaqim.com. For a commercial-grade names dataset, contact us at moustaqim.com.


Maintained by moustaqim. Visit moustaqim.com for the complete Islamic resources platform.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages