UMAP.jl is a pure Julia implementation of the UMAP dimension reduction algorithm. From the abstract:
UMAP (Uniform Manifold Approximation and Projection) is a novel manifold learning technique for dimension reduction. UMAP is constructed from a theoretical framework based in Riemannian geometry and algebraic topology. The result is a practical scalable algorithm that applies to real world data.
The first release, v0.1.0, is tagged in the General registry and can be installed with
]add UMAP. More usage details are available in the README.