Some time ago I wrote minblox for that exact purpose. It relies on DynamoRIO. Compared to minset which uses pin tool, there isn't much of a difference. Tho I think actual set minimization part works faster than minset.
Minblox tool is comprised of two parts.
- A DynamoRIO instrumentation part (libbbcoverage) tasked with recording all basic block executed during application execution.
- minblox.py - Python script that runs the DynamoRIO instrumentation and analyzes the log files to minimize the sample set.
Though, do bear in mind that I've only tested this for a specific case I needed it, so your mileage might vary.
As far as I know, there is nothing like this public. However, you can use DrCov and do yourself the same thing as Minset does and even more powerful things. Indeed, I commonly use this DynamoRIO's tool, DrCov, for doing this exact same thing and others.