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

Alternatives

Gensim in the index now

Terms to know

Related guides