List of performance analysis, monitoring and optimization tools
JavaScript Smarty CSS
Latest commit e402a09 Feb 10, 2017 @radibit radibit committed on GitHub Merge pull request #1244 from stefanjudis/feature/1242-update-contrib…

🐛  fix links to the and update the document
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
data add "JavaScript Start-up Performance" - fix #1240 Feb 10, 2017
img add "The art of application performance testing" - fix #1154 Oct 25, 2016
js add ben to collabs + some clean up Dec 11, 2016
less 🚨 fix CSSlint warnings Dec 12, 2016
lib Merge branch 'master' into feature/334-modal-deluxe Jun 3, 2015
public Merge pull request #1177 from stefanjudis/feature/gulp-csslint Dec 12, 2016
svg add audits section - fix #872 Dec 11, 2015
templates 🐛 fix links to the and update the document Feb 10, 2017
.csslintrc update csslint config Mar 29, 2015
.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 ⬆️ upgrade “lodash” Dec 18, 2016
browserconfig.xml update favicons Apr 12, 2015
gulpfile.js 🔥 remove babel.js Dec 13, 2016
package.json Merge pull request #1227 from stefanjudis/feature/node.js Dec 21, 2016
perf-tooling.jpg run images through ImageOptim Nov 21, 2014
rev.json 🚨 fix CSSlint warnings Dec 12, 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.