Trixy is a free C++ program for clustering of various types of data, mostly designed for gene expression data. Trixy constructs a graph and computes the local density around each node (called curvature). It then extracts clusters of high density.
Paper
There is a paper explaining how Trixy works:
There is also a terse README file to get you started.
Screenshots