The Topology ToolKit
Not on the map. Why?
Abstract (arXiv)
This system paper presents the Topology ToolKit (TTK), a software platform designed for topological data analysis in scientific visualization. TTK provides a unified, generic, efficient, and robust implementation of key algorithms for the topological analysis of scalar data, including: critical points, integral lines, persistence diagrams, persistence curves, merge trees, contour trees, Morse-Smale complexes, fiber surfaces, continuous scatterplots, Jacobi sets, Reeb spaces, and more. TTK is easily accessible to end users due to a tight integration with ParaView. It is also easily accessible to developers through a variety of bindings (Python, VTK/C++) for fast prototyping or through direct, dependence-free, C++, to ease integration into pre-existing complex systems. While developing TTK, we faced several algorithmic and software engineering challenges, which we document in this paper. In particular, we present an algorithm for the construction of a discrete gradient that complies to the critical points extracted in the piecewise-linear setting. This algorithm guarantees a combinatorial consistency across the topological abstractions supported by TTK, and importantly, a unified implementation of topological data simplification for multi-scale exploration and analysis. We also present a cached triangulation data structure, that supports time efficient and generic traversals, which self-adjusts its memory usage on demand for input simplicial meshes and which implicitly emulates a triangulation for regular grids with no memory overhead. Finally, we describe an original software architecture, which guarantees memory efficient and direct accesses to TTK features, while still allowing for researchers powerful and easy bindings and extensions. TTK is open source (BSD license) and its code, online documentation and video tutorials are available on TTK's website.
Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 5; 2024: 11; 2025: 7; 2026: 9.
39 papers.
Sort:
By area:
- 2021Wasserstein Distances, Geodesics and Barycenters of Merge Treescited by 16
- 2022Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data -- An Algorithm and A Benchmarkcited by 11
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Studycited by 11
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)cited by 8
- 2023Wasserstein Dictionaries of Persistence Diagramscited by 4
- 2023Topological Data Analysis Guided Segment Anything Model Prompt Optimization for Zero-Shot Segmentation in Biological Imagingcited by 3
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)cited by 3
- 2023TTK is Getting MPI-Readycited by 3
- 2024ImplicitTerrain: a Continuous Surface Model for Terrain Data Analysiscited by 3
- 2024AuToMATo: An Out-Of-The-Box Persistence-Based Clustering Algorithmcited by 3
- 2024Evaluating Loss Landscapes from a Topology Perspectivecited by 3
- 2025Topological Autoencoders++: Fast and Accurate Cycle-Aware Dimensionality Reductioncited by 3
27 more
- 2026TopoPilot: Reliable Conversational Workflow Automation for Topological Data Analysis and Visualizationcited by 3
- 2021A Domain-Oblivious Approach for Learning Concise Representations of Filtered Topological Spaces for Clusteringcited by 2
- 2024Improving Efficiency of Iso-Surface Extraction on Implicit Neural Representations Using Uncertainty Propagationcited by 2
- 2024Rapid and Precise Topological Comparison with Merge Tree Neural Networkscited by 2
- 2024Time-varying Extremum Graphscited by 2
- 2024Jacobi Set Simplification for Tracking Topological Features in Time-Varying Scalar Fieldscited by 2
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systemscited by 2
- 2023Visualizing Topological Importance: A Class-Driven Approachcited by 1
- 2024Train-Free Segmentation in MRI with Cubical Persistent Homologycited by 1
- 2024A Practical Solver for Scalar Data Topological Simplificationcited by 1
- 2025Extracting Complex Topology from Multivariate Functional Approximation: Contours, Jacobi Sets, and Ridge-Valley Graphscited by 1
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualizationcited by 1
- 2026HiLSVA: Design and Evaluation of a Human-in-the-Loop Agentic System for Scientific Visualizationcited by 1
- 2022ReViVD: Exploration and Filtering of Trajectories in an Immersive Environment using 3D Shapescited by 0
- 2022Some equivalence relation between persistent homology and morphological dynamicscited by 0
- 2024Enabling Fast and Accurate Crowdsourced Annotation for Elevation-Aware Flood Extent Mappingcited by 0
- 2024Identifying Locally Turbulent Vortices within Instabilitiescited by 0
- 2025A Scalable System for Visual Analysis of Ocean Datacited by 0
- 2025Topology Aware Neural Interpolation of Scalar Fieldscited by 0
- 2025Efficient Level-Crossing Probability Calculation for Gaussian Process Modeled Datacited by 0
- 2025Continuous Edit Distance, Geodesics and Barycenters of Time-varying Persistence Diagramscited by 0
- 2026Revisiting the Sliced Wasserstein Kernel for persistence diagrams: a Figalli-Gigli approachcited by 0
- 2026MS-COOT: Comparing Morse-Smale Complexes with Co-Optimal Transportcited by 0
- 2026DebrisTracer: Reliable Tracking in Hypervelocity Impact Fast Imagingcited by 0
- 2026TAGTorch: A PyTorch Library for Geometry, Topology, and Symmetry-Aware Machine Learningcited by 0
- 2026Sierpi'nski--Knopp Wasserstein Distance for Persistence Diagrams and Applications to 2-Wasserstein Approximationcited by 0
- 2026Direct Topology Tracking in Continuous Implicit Modelscited by 0
- 2026Direct Topology Tracking in Continuous Implicit Models10 Sep 2026
- 2026Sierpi'nski--Knopp Wasserstein Distance for Persistence Diagrams and Applications to 2-Wasserstein Approximation1 Sep 2026
- 2026TAGTorch: A PyTorch Library for Geometry, Topology, and Symmetry-Aware Machine Learning30 Jul 2026
- 2026DebrisTracer: Reliable Tracking in Hypervelocity Impact Fast Imaging17 Jul 2026
- 2026HiLSVA: Design and Evaluation of a Human-in-the-Loop Agentic System for Scientific Visualization25 Jun 2026
- 2026MS-COOT: Comparing Morse-Smale Complexes with Co-Optimal Transport6 Jun 2026
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualization4 Jun 2026
- 2026TopoPilot: Reliable Conversational Workflow Automation for Topological Data Analysis and Visualization26 Mar 2026
- 2026Revisiting the Sliced Wasserstein Kernel for persistence diagrams: a Figalli-Gigli approach6 Feb 2026
- 2025Continuous Edit Distance, Geodesics and Barycenters of Time-varying Persistence Diagrams15 Dec 2025
- 2025Efficient Level-Crossing Probability Calculation for Gaussian Process Modeled Data13 Dec 2025
- 2025Topology Aware Neural Interpolation of Scalar Fields25 Aug 2025
27 more
- 2025Extracting Complex Topology from Multivariate Functional Approximation: Contours, Jacobi Sets, and Ridge-Valley Graphs11 Aug 2025
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systems4 Apr 2025
- 2025Topological Autoencoders++: Fast and Accurate Cycle-Aware Dimensionality Reduction27 Feb 2025
- 2025A Scalable System for Visual Analysis of Ocean Data9 Jan 2025
- 2024Evaluating Loss Landscapes from a Topology Perspective14 Nov 2024
- 2024Identifying Locally Turbulent Vortices within Instabilities21 Aug 2024
- 2024AuToMATo: An Out-Of-The-Box Persistence-Based Clustering Algorithm13 Aug 2024
- 2024Enabling Fast and Accurate Crowdsourced Annotation for Elevation-Aware Flood Extent Mapping31 Jul 2024
- 2024A Practical Solver for Scalar Data Topological Simplification17 Jul 2024
- 2024Time-varying Extremum Graphs25 Jun 2024
- 2024Jacobi Set Simplification for Tracking Topological Features in Time-Varying Scalar Fields7 Jun 2024
- 2024ImplicitTerrain: a Continuous Surface Model for Terrain Data Analysis31 May 2024
- 2024Rapid and Precise Topological Comparison with Merge Tree Neural Networks8 Apr 2024
- 2024Improving Efficiency of Iso-Surface Extraction on Implicit Neural Representations Using Uncertainty Propagation21 Feb 2024
- 2024Train-Free Segmentation in MRI with Cubical Persistent Homology2 Jan 2024
- 2023TTK is Getting MPI-Ready12 Oct 2023
- 2023Visualizing Topological Importance: A Class-Driven Approach22 Sep 2023
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)5 Jul 2023
- 2023Topological Data Analysis Guided Segment Anything Model Prompt Optimization for Zero-Shot Segmentation in Biological Imaging30 Jun 2023
- 2023Wasserstein Dictionaries of Persistence Diagrams28 Apr 2023
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Study28 Jul 2022
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)22 Jul 2022
- 2022Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data -- An Algorithm and A Benchmark27 Jun 2022
- 2022Some equivalence relation between persistent homology and morphological dynamics25 May 2022
- 2022ReViVD: Exploration and Filtering of Trajectories in an Immersive Environment using 3D Shapes21 Feb 2022
- 2021Wasserstein Distances, Geodesics and Barycenters of Merge Trees16 Jul 2021
- 2021A Domain-Oblivious Approach for Learning Concise Representations of Filtered Topological Spaces for Clustering25 May 2021
- 2026TopoPilot: Reliable Conversational Workflow Automation for Topological Data Analysis and Visualizationcited by 3
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualizationcited by 1
- 2026HiLSVA: Design and Evaluation of a Human-in-the-Loop Agentic System for Scientific Visualizationcited by 1
- 2026HiLSVA: Design and Evaluation of a Human-in-the-Loop Agentic System for Scientific Visualization25 Jun 2026
- 2026SciVisAgentSkills: Design and Evaluation of Agent Skills for Scientific Data Analysis and Visualization4 Jun 2026
- 2026TopoPilot: Reliable Conversational Workflow Automation for Topological Data Analysis and Visualization26 Mar 2026
- 2021Wasserstein Distances, Geodesics and Barycenters of Merge Treescited by 16
- 2022Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data -- An Algorithm and A Benchmarkcited by 11
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Studycited by 11
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)cited by 8
- 2023Wasserstein Dictionaries of Persistence Diagramscited by 4
- 2023Topological Data Analysis Guided Segment Anything Model Prompt Optimization for Zero-Shot Segmentation in Biological Imagingcited by 3
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)cited by 3
- 2023TTK is Getting MPI-Readycited by 3
- 2024ImplicitTerrain: a Continuous Surface Model for Terrain Data Analysiscited by 3
- 2024AuToMATo: An Out-Of-The-Box Persistence-Based Clustering Algorithmcited by 3
- 2024Evaluating Loss Landscapes from a Topology Perspectivecited by 3
- 2025Topological Autoencoders++: Fast and Accurate Cycle-Aware Dimensionality Reductioncited by 3
12 most cited of 36 All 36 (JSON)
- 2026Direct Topology Tracking in Continuous Implicit Models10 Sep 2026
- 2026Sierpi'nski--Knopp Wasserstein Distance for Persistence Diagrams and Applications to 2-Wasserstein Approximation1 Sep 2026
- 2026TAGTorch: A PyTorch Library for Geometry, Topology, and Symmetry-Aware Machine Learning30 Jul 2026
- 2026DebrisTracer: Reliable Tracking in Hypervelocity Impact Fast Imaging17 Jul 2026
- 2026MS-COOT: Comparing Morse-Smale Complexes with Co-Optimal Transport6 Jun 2026
- 2026Revisiting the Sliced Wasserstein Kernel for persistence diagrams: a Figalli-Gigli approach6 Feb 2026
- 2025Continuous Edit Distance, Geodesics and Barycenters of Time-varying Persistence Diagrams15 Dec 2025
- 2025Efficient Level-Crossing Probability Calculation for Gaussian Process Modeled Data13 Dec 2025
- 2025Topology Aware Neural Interpolation of Scalar Fields25 Aug 2025
- 2025Extracting Complex Topology from Multivariate Functional Approximation: Contours, Jacobi Sets, and Ridge-Valley Graphs11 Aug 2025
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systems4 Apr 2025
- 2025Topological Autoencoders++: Fast and Accurate Cycle-Aware Dimensionality Reduction27 Feb 2025
12 newest of 36 All 36 (JSON)