Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/stefanjudis/perf-tooling
- Owner: stefanjudis
- Created: 2014-08-01T10:03:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T16:57:45.000Z (over 1 year ago)
- Last Synced: 2024-10-15T07:12:20.224Z (29 days ago)
- Topics: javascript, perfmatters, performance, perftools
- Language: JavaScript
- Homepage: perf-tooling.today
- Size: 4.28 MB
- Stars: 645
- Watchers: 33
- Forks: 80
- Open Issues: 140
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
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.