Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefanjudis/perf-tooling

List of performance analysis, monitoring and optimization tools
https://github.com/stefanjudis/perf-tooling

javascript perfmatters performance perftools

Last synced: 12 days ago
JSON representation

List of performance analysis, monitoring and optimization tools

Awesome Lists containing this project

README

        

![image](https://raw.githubusercontent.com/stefanjudis/perf-tooling/master/perf-tooling.jpg)

## Perf Tooling

[![Join the chat at https://gitter.im/stefanjudis/perf-tooling](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/stefanjudis/perf-tooling?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Gitmoji](https://img.shields.io/badge/gitmoji-%20⚡️%20😍-40C4FF.svg)](https://gitmoji.carloscuesta.me)

[![dependencies Status](https://david-dm.org/stefanjudis/perf-tooling/status.svg)](https://david-dm.org/stefanjudis/perf-tooling) [![devDependencies Status](https://david-dm.org/stefanjudis/perf-tooling/dev-status.svg)](https://david-dm.org/stefanjudis/perf-tooling?type=dev)

Welcome to Perf Tooling.

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

## Contribution

### Adding new tools

You want to add a tool? Great!

Either create an issue and we'll add it to [perf-tooling.today](http://perf-tooling.today).

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](http://expressjs.com/) 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.