A curated catalog of open-source AI projects built by Moroccans, in Morocco, or for Morocco.
Moroccan Open Source AI Catalog
A curated catalog of open-source AI research artifacts built by Moroccans, in Morocco, and for Morocco.
It is a curated, community-friendly catalog of open-source AI research artifacts connected to Morocco. It highlights libraries, datasets, models, tools, platforms, and other artifacts built by Moroccans, developed in Morocco, or designed for Moroccan problems and communities. MOSAIC is part of the MAIR ecosystem and aims to make Moroccan AI work easier to discover, reuse, and understand.
## Why this exists
Moroccan AI work is often scattered across personal GitHub accounts, labs, startups, universities, Hugging Face pages, and research artifacts.
MOSAIC helps:
- showcase Moroccan open-source AI research
- make useful research projects easier to discover and reuse
- connect builders, researchers, students, and institutions
- highlight tools solving Moroccan and regional problems
- create a clean dataset for reporting and ecosystem analysis
## What this repository is
This repository is **not** a product codebase. It is a **structured catalog**.
The main source of truth is:
- `catalog/mosaic.json`
The catalog is supported by:
- a simple JSON schema in `catalog/schema.json`
- taxonomy files in `taxonomy/`
- contributor guidance in `CONTRIBUTING.md`
- review and governance docs in `docs/`
## Repository structure
```text
catalog/
mosaic.json
schema.json
featured.json
mosaic-badge.json
insights.json
taxonomy/
platform.json
domains.json
types.json
status.json
docs/
schema.md
review-policy.md
governance.md
scripts/
validate_catalog.py
update_mosaic_badge.py
.github/
ISSUE_TEMPLATE/
workflows/
```
## The MOSAIC JSON structure
Each project in `catalog/mosaic.json` follows this structure:
```json
{
"name": "Project Name",
"description": "One sentence on what it does. One sentence on why it matters.",
"url": ["
github.com"],
"platform": ["github"],
"type": ["library"],
"domain": ["general-purpose- …