Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Persistent Homology and Topological Data Analysis Library

The JavaPlex library implements persistent homology and related techniques from computational and applied topology, in a library designed for ease of use, ease of access from Matlab and java-based systems, and ease of extensions for further research projects and approaches.

JavaPlex is mainly developed by the Computational Topology workgroup at Stanford University, and is based on previous similar packages from the same group.

For persistent homology and its capabilities, we recommend the survey article Topology and Data by Gunnar Carlsson.

How to get started?

For more information

Wiki links

Citing JavaPlex

To cite JavaPlex, please consult the Citation Information page.

Old Site

JavaPlex was formerly hosted at As of spring 2014, we have moved to this present page at GitHub.


  • July, 2018: Version 4.3.4 is released.
  • July, 2018: Version 4.3.3 is released.
  • June, 2017: Version 4.3.1 is released.
  • May, 2017: Version 4.3.0 is released. Installation in Matlab 2016 should now work again!
  • March, 2016: Version 4.2.5 is released
  • Jan, 2016: Version 4.2.4 released
  • July, 2015: Version 4.2.3 released
  • March, 2015: Version 4.2.2 released
  • July, 2014: Version 4.2.1 released
  • April, 2014: Google Code hosting abandoned
  • May, 2012: Version 4.1.0 released
  • For frequently asked questions regarding JavaPlex and troubleshooting information, consult the troubleshooting page.