Skip to content
@scikit-tda

Scikit-TDA

Topological Data Analysis for the Python ecosystem.

Scikit-TDA

Scikit-TDA is a home for Topological Data Analysis (TDA) libraries in python. Our intention is to help non-topologists get started and gain intuition with a variety of notebooks and tutorials. Our aim is to provide a library of TDA tools in python that are widely useable and easily approachable.

Libraries

Scikit-TDA consists of a variety of packages with efficient and optimized implementations of commonly used TDA algorithms.

  • ripser.py: A lean persistent homology library for python based on ripser.
  • kepler-mapper: A flexible python implementation of the Mapper algorithm.
  • persim: Distances and representations of persistence diagrams.
  • cechmate: Custom filtration constructors for python.
  • tadasets: Synthetic datasets for TDA benchmarking and exploration.

Documentation

For complete documentation, please check out docs.scikit-tda.org.

Pinned Loading

  1. scikit-tda scikit-tda Public

    Topological Data Analysis for Python🐍

    Python 561 54

  2. kepler-mapper kepler-mapper Public

    Kepler Mapper: A flexible Python implementation of the Mapper algorithm.

    Python 647 184

  3. ripser.py ripser.py Public

    A Lean Persistent Homology Library for Python

    C++ 320 61

  4. persim persim Public

    Distances and representations of persistence diagrams

    Python 133 56

  5. cechmate cechmate Public

    Custom filtration constructors for Python

    Python 22 12

  6. tadasets tadasets Public

    Synthetic data sets apt for Topological Data Analysis

    Python 36 8

Repositories

Showing 10 of 15 repositories
  • persim Public

    Distances and representations of persistence diagrams

    scikit-tda/persim’s past year of commit activity
    Python 133 MIT 56 5 6 Updated Jan 26, 2026
  • ripser.py Public

    A Lean Persistent Homology Library for Python

    scikit-tda/ripser.py’s past year of commit activity
    C++ 320 61 14 5 Updated Jan 19, 2026
  • scikit-tda Public

    Topological Data Analysis for Python🐍

    scikit-tda/scikit-tda’s past year of commit activity
    Python 561 54 3 3 Updated Dec 15, 2025
  • kepler-mapper Public

    Kepler Mapper: A flexible Python implementation of the Mapper algorithm.

    scikit-tda/kepler-mapper’s past year of commit activity
    Python 647 MIT 184 25 (2 issues need help) 9 Updated Dec 15, 2025
  • tadasets Public

    Synthetic data sets apt for Topological Data Analysis

    scikit-tda/tadasets’s past year of commit activity
    Python 36 MIT 8 8 3 Updated Dec 15, 2025
  • DREiMac Public

    Dimensionality Reduction with Eilenberg-MacLane Coordinates

    scikit-tda/DREiMac’s past year of commit activity
    Python 42 Apache-2.0 15 2 3 Updated Jun 26, 2025
  • cechmate Public

    Custom filtration constructors for Python

    scikit-tda/cechmate’s past year of commit activity
    Python 22 MIT 12 7 6 Updated Mar 24, 2025
  • .github Public

    Community health files for Scikit-TDA

    scikit-tda/.github’s past year of commit activity
    0 0 0 0 Updated Mar 20, 2025
  • sktda-docs-config Public

    Settings common across all scikit-tda doc sites

    scikit-tda/sktda-docs-config’s past year of commit activity
    HTML 0 0 0 0 Updated Jan 9, 2021
  • pervect Public

    Vectorization of persistence diagrams and approximate Wasserstein distance

    scikit-tda/pervect’s past year of commit activity
    Jupyter Notebook 28 BSD-3-Clause 0 2 0 Updated Feb 25, 2020

Most used topics

Loading…