Text analytics & NLP · RARE Technologies / open-source community
Gensim
Open-source Python library for unsupervised topic modeling and document-similarity analysis using vector-space methods.
Gensim specializes in unsupervised text analysis rather than the supervised classification or entity-extraction tasks spaCy and Transformers focus on: topic modeling algorithms like LDA and LSA, and training word2vec, doc2vec and fastText embeddings from raw text. Its defining engineering choice is memory efficiency - it streams documents from disk rather than loading a full corpus into memory, so it scales to corpora too large for RAM without requiring a cluster. It also handles phrase and n-gram detection and similarity indexing/querying for finding related documents at scale. It's a narrower, more specialized tool than spaCy or NLTK, chosen specifically when the task is discovering latent topics or training custom embeddings on a large corpus rather than general-purpose NLP.
At a glance
| Vendor | RARE Technologies / open-source community |
|---|---|
| Pricing model | Open source + paid options |
| Free tier | Yes |
| Deployment | Self-hosted |
| Open source | Yes (LGPL-2.1) |
| Best for | Discovering latent topics or training custom word embeddings on large text corpora. |
Pricing
Free and open source with no paid tier.
Pricing has not been verified yet — see the vendor's site.
Features
- LDA and LSA topic modeling
- word2vec, doc2vec and fastText embedding training
- Memory-efficient streaming for large corpora
- Document similarity querying and indexing
- Phrase and n-gram detection
- Compatible with the NumPy/SciPy ecosystem
Integrations
Profile last reviewed September 21, 2026