List of performance analysis, monitoring and optimization tools
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Merge pull request #1244 from stefanjudis/feature/1242-update-contrib… Feb 10, 2017
config add audits section - fix #872 Dec 2, 2015
css fix #1203 - translate LESS to CSS Dec 18, 2016
data Fix broken video "name that script" Jan 22, 2019
img 📝 add Essential Image Optimization book - fix #1292 Oct 3, 2017
js add ben to collabs + some clean up Dec 11, 2016
lib 🚑 fix Twitter client Jan 3, 2018
public Merge pull request #1214 from stefanjudis/feature/1203-postcss Jan 2, 2018
svg Added link to Calibre May 22, 2017
templates Link to a GDPR compliant form May 24, 2018
.csslintrc fix #1203 - translate LESS to CSS Dec 18, 2016
.editorconfig contributing and coding guide #49 Nov 9, 2014
.gitignore ignore .log files Nov 21, 2014
.jshintrc added scrollLink behavior - #49 Nov 12, 2014
.travis.yml ⬆️ remove Node.js minor version from travis config Dec 21, 2016
Procfile express app initial commit Sep 9, 2014 ⬆️ update dependency badges Dec 14, 2016 Update & add script for updating. Dec 11, 2016
app.js Merge branch 'master' into feature/1205-es2015 Dec 21, 2016
browserconfig.xml update favicons Apr 12, 2015
gulpfile.js fix #1203 - translate LESS to CSS Dec 18, 2016
package.json Merge pull request #1214 from stefanjudis/feature/1203-postcss Jan 2, 2018
perf-tooling.jpg run images through ImageOptim Nov 21, 2014
rev.json fix #1203 - translate LESS to CSS Dec 18, 2016
sitemap.xml update sitemap Nov 20, 2015


Perf Tooling

Join the chat at Gitmoji

dependencies Status devDependencies Status

Welcome to Perf Tooling.

Perf Tooling is a shared resource to keep track of new and existent performance tools.


Adding new tools

You want to add a tool? Great!

Either create an issue and we'll add it to

Or propose a pull request and add a tool by adding a JSON file at data/articles, data/slides, data/tools or data/videos. The JSON files in these folders will be automatically rendered using a template based in templates/index.tpl

- By proposing a pull request you will be added to the footer contributors list automatically -

We would like this project to become a shared resource maintained by the community, so if you have any ideas on how to improve it or make it better, please let us know and file an issue. :)

Kicking off the server to test your changes

Perf Tooling is an express application. If you want to see it in action simply clone the repository and run npm install.

After that you can use a couple of npm convenience scripts:

# run test suite
$ npm test

# use gulp without global dependency ( e.g. styles )
$ npm run gulp -- styles

# start development build ( including watch )
$ npm run dev

# start dev server with nodemon and restart on file changes
$ npm run server

# old school and simple way to start the app
$ node app.js

It will be available at localhost:3000. Be aware of the fact, that the fetching of Github stars may not work, because Github is limiting the number of requests that are allowed without any authorization.