#3434th of 168 in ML frameworks and libraries
nltk
Python library of classic NLP modules, corpora and tutorials
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 14.8k
- License
- Apache-2.0
- Last commit
- Nov 2026
- Last release
- Oct 2026
- Language
- Python
14,507 on 21 Apr 202614,770 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
NLTK is a suite of Python modules, datasets and tutorials for natural language processing research and teaching. It requires Python 3.11 up to 3.15 and its source is Apache 2.0, with corpora under per-corpus terms. It accompanies the book "Natural Language Processing with Python" and is documented at nltk.org.
Who it is for: Students and researchers doing classic NLP in Python
Strengths
- Backed by a published book and tutorials, suited to teaching NLP
- Ships with corpora and datasets alongside the code
- Apache 2.0 source license; last release 2026-10-21
- Python library distributed on PyPI
Weaknesses
- Corpora are redistributable for non-commercial use only, per each corpus README
- Documentation license is non-commercial and no-derivatives
- README gives no feature list or API examples
What it needs
- Needs Python 3.11-3.15
Quick answers
Is nltk open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Also in ML frameworks and libraries
See all 168| Rank | Project | Score |
|---|---|---|
| 1 | transformersPython library defining open models for text, vision, audio and multimodal tasks | 94 out of 100 |
| 2 | pytorchPython tensor library with GPU support and tape-based autograd | 93 out of 100 |
| 3 | ultralyticsPython library and CLI for training and running YOLO vision models | 93 out of 100 |
| #4 | pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts | 93 out of 100 |
| #5 | supervisionPython toolkit for loading, annotating and counting computer vision detections | 92 out of 100 |