umap-learn has 6.7M monthly downloads and 8K GitHub stars. Version 0.5.12 supports Python 3.9+, first published in 2017.
It is stably maintained under a permissive license, last released in Apr 2026.
It is built on top of numba, numpy and pynndescent. It is used by 718 tracked packages, including scanpy, bertopic and funasr.
GitHub topics include umap, dimensionality-reduction and visualization.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- numba >=0.51.2
- numpy >=1.23
- pynndescent >=0.5
- scikit-learn >=1.6
- scipy >=1.3.1
- tqdm
12 optional dependencies
- bokeh[plot]
- colorcet[plot]
- dask[plot]
- datashader[plot]
- holoviews[plot]
- matplotlib[plot]
- pandas[plot]
- pytest[test]
- scikit-image[plot]
- seaborn[plot]
- tbb[tbb]
- tensorflow[parametric-umap]
Used By
- scanpy
- bertopic
- funasr
- tts
- graspologic
- corvic-engine
- graphrag
- wisent
- muon
- retentioneering
- scib-metrics
- tmnt
- embedding-atlas
- scvelo
- scib
- renumics-spotlight
- bio-embeddings
- bbknn
- ncut-pytorch
- tiatoolbox
- top2vec
- phykit
- aquin
- nkululeko
- altanalyze
- howso-visuals
- clustassesspy
- bertrend
- nettracer3d
- ontrac
- fusion-tools
- lingergrn
- napatrackmater
- claude-sql
- aeiou
- aiagents4pharma
- exprmat
- ayase
- elementembeddings
- celloracle
- bernn
- cohortfinder
- bblean
- scgpt
- modeva
- persona-vectors
- envisionhgdetector
- econsimulacra
- kura
- coralnet-toolbox