A curated list of LLM datasets for African languages.
# African LLM Datasets 🌍
> “More data beats clever algorithms, but better data beats more data”
— Peter Norvig
This repository is intended to serve as a practical resource listing available LLM training (pretraining and post-training) datasets that include one or more African languages. Data is arguably the most critical ingredient in training language models, yet for African languages it is often difficult to determine what datasets actually exist, where to find them.
The repository covers pretraining data, instruction-tuning datasets, and evaluation datasets, with detailed metadata for each dataset.
Where possible, we provide per-language breakdowns as well as train/validation/test splits, making it easier to understand the true data coverage and applicability of each dataset.
This resource is actively evolving. Our long-term goal is to turn it into a comprehensive dataset discovery and utility tool, fully integrated into the **africanlanguages** package, to support researchers and practitioners working on African language technologies.
---
## 📚 Table of Contents
- Contributing
- Table Schema \& Column Definitions
- Pre-training Datasets
- Instruction Tuning Datasets (SFT)
- Evaluation Datasets
- Dataset Details
---
## Contributing
Want to contribute? Here are two ways:
- **Add new datasets:** Submit a Pull Request with complete information (see Table Schema).
- **Update or correct entries:** Open an issue or submit a Pull Request!
---
## Table Schema & Column Definitions
All dataset tables use the following columns:
| Column | Description |
|------|------------|
| **Dataset** | Dataset name |
| **Link** | Primary hosting location (Hugging Face, GitHub, etc.) |
| **Total Size** | Total number of samples / examples |
| **Language Breakdown** | Per-language coverage and approximate counts |
| **Splits** | Available splits (train / dev / test) |
| **Domain** | Dataset domain (General, QA, Math, Safety, etc.) |
| **Type** | Data origin: Human, Synthet …