CAMeL-Lab/camel_tools
A suite of Arabic natural language processing tools developed by the CAMeL Lab at New York University Abu Dhabi.
Provides morphological analysis, dialect identification, named entity recognition, and sentiment analysis through a Rust-optimized backend with modular Python bindings. Components leverage pre-trained models and linguistic datasets installable via the `camel_data` command, supporting multiple Arabic variants and dialects. Integrates with PyTorch for neural components and targets Python 3.10+ across Linux, macOS, and Windows platforms.
538 stars and 18,865 monthly downloads. Used by 1 other package. Actively maintained with 6 commits in the last 30 days. Available on PyPI.
Stars
538
Forks
84
Language
Python
License
MIT
Category
Last pushed
Mar 05, 2026
Monthly downloads
18,865
Commits (30d)
6
Dependencies
19
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/CAMeL-Lab/camel_tools"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
PetrKorab/Arabica
Python package for text mining of time-series data
markuskiller/textblob-de
German language support for TextBlob.
01walid/awesome-arabic
A curated list of awesome projects and dev/design resources for supporting Arabic computational needs.
MagedSaeed/farasapy
A Python implementation of Farasa toolkit
adhaamehab/textblob-ar
Arabic support for textblob