I use a system called CACE (which unfortunately I have not finished porting to work outside of the Efabless platform) which runs many small simulations, collects the data, and then runs them through Octave (the open-source Matlab-compatible app) to do the calculations of DNL, INL, SNR, etc. I'm not sure how easily you can make use of the scripts themselves, but here they are if you want to look at them.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.