This post gives a brief overview of Javascript Tools.
| Category | Tools | Notes |
|---|---|---|
| Scaffolding | Yeoman | |
| Lineman | seems to be outdated | |
| kittn | ||
| Brunch | ||
| Styleguides | Idiomatic.js | |
| Pragmatic.js | ||
| Google JS Style Guide | ||
| NPM Coding Style | ||
| Node.js Style Guide | ||
| jQuery Style Guide | ||
| Douglas Crackford’s Code Conventions | see JSLINT | |
| airbnb Javascript Style Guide | ||
| Dojo Style Guide | ||
| JavaScript Quality Guide | see Javascript Application Design by Nicolas G. Bevacqua | |
| Code Quality | JSLINT | |
| JSHINT | ||
| ESLINT | https://www.nczonline.net/blog/2013/07/16/introducing-eslint/ | |
| JSBeautifier | ||
| Google Closure Linter | ||
| Flow | ||
| Documentation | JSDoc 3 | |
| YUIDoc | ||
| JSDuck 5 | ||
| Swagger | ||
| jGrousedoc | ||
| Docco | ||
| Concatenation, Minification, Obfuscation | YUI Compressor | |
| Google Closure Compiler | ||
| UglifyJS 2 | ||
| Package Management | NPM for Backend | |
| Bower for Frontend | ||
| Yarn | ||
| Duo | ||
| Module loader/bundler | RequireJS | see Post An overview of the Javascript module systems |
| Webpack | ||
| SystemJS | ||
| Browserify | ||
| Testing | QUnit | with DOM Dependencies |
| CasperJS | with DOM Dependencies | |
| Protractor | with DOM Dependencies | |
| mocha | ||
| Jasmine | ||
| Karma | Test Runner | |
| Jest | ||
| Ava | Test Runner | |
| Testem | Test Runner | |
| PhantomJS | Headless browser for tests against DOM in e.g. CI | |
| Chai | Assertion library | |
| Sinon.JS | Mocking, Stubbing and Spying | |
| Blanket.JS | Test Coverage | |
| Jest | React first approach | |
| Building | Grunt | |
| Gulp JS | ||
| Webpack | ||
| Parcel | ||
| Security | Synk | |
| Node Security Project | ||
| RetireJS | ||
| Gemnasium | ||
| OSSIndex | ||
| Templating | Handlebar.js | |
| Mustache.js | ||
| Twig | ||
| Jade | ||
| MVC, MVVM, MV* | Backbone.js | for examples see http://todomvc.com |
| Knockout.js | ||
| Angular.js/.io | ||
| Vue.js | ||
| React | ||
| Ember.js | ||
| Polymer | ||
| Backend | Node | |
| Express | ||
| UI | Storybook | available for Angular, Vue and React |
You have more tools or new categories and tools? Then leave a comment.