Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 381 lines (263 sloc) 12.046 kb
cc037a0 @codylindley more links, more updates to layout
authored
1 #Landscaping With Frontend Tools
9a6beb0 @codylindley first commit
authored
2
3
4bc5c04 @codylindley doh… grammar
authored
4 An opinionated list of tools for frontend (i.e. html, js, css) desktop/laptop (i.e. does not include tablet or phone yet) web development
cc037a0 @codylindley more links, more updates to layout
authored
5
6
7 ##Coding Tools
3017927 @codylindley added pull request message
authored
8
9a6beb0 @codylindley first commit
authored
9
948d176 @codylindley major update
authored
10 ######Workflow/Builds/Assemblers
d5c08f5 @codylindley fixing layout
authored
11
948d176 @codylindley major update
authored
12 * [yeoman](http://yeoman.io/)
13 * [lumbar](http://walmartlabs.github.com/lumbar/)
14 * [brunch](http://brunch.io/)
dcedadb @codylindley updated grunt link fixed heading
authored
15 * [grunt](http://gruntjs.com/)
948d176 @codylindley major update
authored
16 * [codeKit](http://incident57.com/codekit/)
17 * [liveReload](http://livereload.com/)
18 * [stealJS](http://javascriptmvc.com/docs.html#!stealjs)
19 * [anvil.js](http://appendto.github.com/anvil.js/)
20 * [volo](http://volojs.org/)
588802f @codylindley first commit
authored
21
948d176 @codylindley major update
authored
22 ---
d5c08f5 @codylindley fixing layout
authored
23
24 ######Browser Package Managers (checkout: [Front-End Package Manager Comparison](https://github.com/wilmoore/frontend-packagers))
25
948d176 @codylindley major update
authored
26 * [bower](http://twitter.github.com/bower/)
27 * [component](https://github.com/component/component)
28 * [ender](http://ender.no.de/)
29 * [jam](http://jamjs.org/)
588802f @codylindley first commit
authored
30
948d176 @codylindley major update
authored
31 ---
d5c08f5 @codylindley fixing layout
authored
32
33 ######CSS Base/Boilerplate
948d176 @codylindley major update
authored
34 * [normalize.css](http://necolas.github.com/normalize.css/)
588802f @codylindley first commit
authored
35
948d176 @codylindley major update
authored
36 ---
d5c08f5 @codylindley fixing layout
authored
37
38 ######CSS Frameworks
39
948d176 @codylindley major update
authored
40 * [foundation](http://foundation.zurb.com/)
41 * [bootstrap](http://twitter.github.com/bootstrap/)
42 * [kube](http://kubeframework.com/)
43 * [skeleton](http://www.getskeleton.com/)
cc037a0 @codylindley more links, more updates to layout
authored
44 * [baseline](http://baselinecss.com/)
588802f @codylindley first commit
authored
45
948d176 @codylindley major update
authored
46 ---
d5c08f5 @codylindley fixing layout
authored
47
48 ######HTML Base/Boilerplate
49
948d176 @codylindley major update
authored
50 * [HTML5 Boilerplate](http://html5boilerplate.com/)
588802f @codylindley first commit
authored
51
948d176 @codylindley major update
authored
52 ---
d5c08f5 @codylindley fixing layout
authored
53
54 ######DOM Scripting
948d176 @codylindley major update
authored
55 * [jQuery](http://jquery.com/)
56 * [jQuery++](http://jquerypp.com/)
57 * [zepto](http://zeptojs.com/)
58 * [mooTools](http://mootools.net/)
59 * [Enders The Jeesh](https://github.com/ender-js/jeesh)
60 * [domReady](https://github.com/ded/domready)
61 * [query](https://github.com/ded/qwery)
62 * [bonzo](https://github.com/ded/bonzo)
63 * [bean](https://github.com/fat/bean)
d5c08f5 @codylindley fixing layout
authored
64
65 ---
588802f @codylindley first commit
authored
66
67 ######JS Helpers
948d176 @codylindley major update
authored
68 * [lo-dash](http://lodash.com/)
69 * [string.js](http://stringjs.com/)
70 * [underscore](http://underscorejs.org/)
71 * [underscore.string](http://epeli.github.com/underscore.string/)
72 * [sugar.js](http://sugarjs.com/)
73 * [valentine](https://github.com/ded/valentine)
74 * [platform.js](https://github.com/bestiejs/platform.js#readme)
75 * [modernizr](http://modernizr.com/)
76 * [yepnope](http://yepnopejs.com/)
77 * [JSON3](http://bestiejs.github.com/json3/)
588802f @codylindley first commit
authored
78
948d176 @codylindley major update
authored
79 ---
d5c08f5 @codylindley fixing layout
authored
80
81 ######CSS Helpers
948d176 @codylindley major update
authored
82 * [-prefix-free](http://leaverou.github.com/prefixfree/)
8c0d6b6 @codylindley first commit
authored
83
948d176 @codylindley major update
authored
84 ---
d5c08f5 @codylindley fixing layout
authored
85
86 ######Module/Script Loaders ([Javascript Loaders Comparison](https://spreadsheets.google.com/spreadsheet/lv?key=0Aqln2akPWiMIdERkY3J2OXdOUVJDTkNSQ2ZsV3hoWVE&f=true&noheader=true&gid=2))
948d176 @codylindley major update
authored
87 * [require.js](http://requirejs.org/)
88 * [almond](https://github.com/jrburke/almond)
89 * [cajon](https://github.com/requirejs/cajon)
90 * [browserify](https://github.com/substack/node-browserify)
91 * [curl](https://github.com/cujojs/curl)
92 * [shepherd-js](http://xcambar.github.com/shepherd-js/)
8c0d6b6 @codylindley first commit
authored
93
948d176 @codylindley major update
authored
94 ---
d5c08f5 @codylindley fixing layout
authored
95
96 ######Templates
948d176 @codylindley major update
authored
97 * [handlebars](http://handlebarsjs.com/)
98 * [pure](http://beebole.com/pure/)
99 * [dust](http://akdubya.github.com/dustjs/)
100 * [transparency](http://leonidas.github.com/transparency/)
101 * [plates](https://github.com/flatiron/plates)
102 * [mustache](http://mustache.github.com/)
103 * [icanhaz](http://icanhazjs.com/)
104 * [hogan.js](http://twitter.github.com/hogan.js/)
105 * [doT.js](http://olado.github.com/doT/)
106 * [underscore](http://underscorejs.org/#template)
8c0d6b6 @codylindley first commit
authored
107
948d176 @codylindley major update
authored
108 ---
d5c08f5 @codylindley fixing layout
authored
109
110 ######UI Widgets
948d176 @codylindley major update
authored
111 * [chico-ui](http://chico-ui.com.ar/)
112 * [google closure](http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/index.html)
113 * [DHTMLX](http://dhtmlx.com/)
114 * [extJS](http://www.sencha.com/products/extjs/examples/)
115 * [kendoUI](http://www.kendoui.com/)
116 * [qooxdoo](http://qooxdoo.org/)
117 * [boostrap components & javascript](http://twitter.github.com/bootstrap/javascript.html)
118 * [wijmo](http://wijmo.com/)
119 * [YUI3 Widgets](http://yuilibrary.com/yui/docs/guides/)
120 * [dojo dijits](http://dojotoolkit.org/reference-guide/1.8/dojox/index.html)
121 * [jQuery UI](http://jqueryui.com/)
8c0d6b6 @codylindley first commit
authored
122
948d176 @codylindley major update
authored
123 ---
d5c08f5 @codylindley fixing layout
authored
124
125 ######Testing Frameworks
126
948d176 @codylindley major update
authored
127 * [mocha](http://visionmedia.github.com/mocha/)
128 * [buster.js](http://busterjs.org/)
129 * [casperJS](http://casperjs.org/)
130 * [benchmark.js](http://benchmarkjs.com/)
8c0d6b6 @codylindley first commit
authored
131
948d176 @codylindley major update
authored
132 ---
d5c08f5 @codylindley fixing layout
authored
133
134 ######Tests
948d176 @codylindley major update
authored
135 * [qunit](http://qunitjs.com/)
136 * [jasmine](http://pivotal.github.com/jasmine/)
137 * [expect.js](https://github.com/LearnBoost/expect.js)
8c0d6b6 @codylindley first commit
authored
138
948d176 @codylindley major update
authored
139 ---
d5c08f5 @codylindley fixing layout
authored
140
141 ######JS Auto Documentation Tools
948d176 @codylindley major update
authored
142 * [yuiDoc](http://yui.github.com/yuidoc/)
143 * [docco](http://jashkenas.github.com/docco/)
144 * [docco-husky](https://github.com/mbrevoort/docco-husky)
145 * [jsduck](https://github.com/senchalabs/jsduck)
146 * [jsdoc](http://code.google.com/p/jsdoc-toolkit/)
0082d09 @asciidisco added some more js & css documentation tool goodness
asciidisco authored
147
948d176 @codylindley major update
authored
148 ---
d5c08f5 @codylindley fixing layout
authored
149
150 ######CSS Auto Documentation Tools
948d176 @codylindley major update
authored
151 * [kss](https://github.com/kneath/kss)
152 * [styledocco/](http://jacobrask.github.com/styledocco/)
8c0d6b6 @codylindley first commit
authored
153
948d176 @codylindley major update
authored
154 ---
d5c08f5 @codylindley fixing layout
authored
155
156 ######JS Quality Validators
948d176 @codylindley major update
authored
157 * [jslint](http://www.jslint.com/)
158 * [jshint](http://www.jshint.com/)
8c0d6b6 @codylindley first commit
authored
159
948d176 @codylindley major update
authored
160 ---
d5c08f5 @codylindley fixing layout
authored
161
162 ######CSS Quality Validators
948d176 @codylindley major update
authored
163 * [csslint](http://csslint.net/)
164 * [recess](http://twitter.github.com/recess)
8c0d6b6 @codylindley first commit
authored
165
948d176 @codylindley major update
authored
166 ---
d5c08f5 @codylindley fixing layout
authored
167
168 ######JS Optimizer/Minification/Compression Tools
948d176 @codylindley major update
authored
169 * [google closure compiler](https://developers.google.com/closure/compiler/)
170 * [uglifyJS](https://github.com/mishoo/UglifyJS)
171 * [YUI Compressor](http://yuilibrary.com/projects/yuicompressor/)
8c0d6b6 @codylindley first commit
authored
172
948d176 @codylindley major update
authored
173 ---
d5c08f5 @codylindley fixing layout
authored
174
175 ######CSS Optimizer/Minification/Compression Tools
948d176 @codylindley major update
authored
176 * [YUI Compressor](http://yuilibrary.com/projects/yuicompressor/)
8c0d6b6 @codylindley first commit
authored
177
948d176 @codylindley major update
authored
178 ---
d5c08f5 @codylindley fixing layout
authored
179
180 ######Remote DOM and JS Testing
948d176 @codylindley major update
authored
181 * [browserstack](http://www.browserstack.com/)
182 * [browserling/testling](https://browserling.com/)
183 * [selenium](http://seleniumhq.org/)
184 * [JS test driver](http://code.google.com/p/js-test-driver/)
8c0d6b6 @codylindley first commit
authored
185
948d176 @codylindley major update
authored
186 ---
d5c08f5 @codylindley fixing layout
authored
187
188 ######Languages Compiling to CSS
948d176 @codylindley major update
authored
189 * [SASS](http://sass-lang.com/)
190 * [compass](http://compass-style.org)
191 * [stylus](http://learnboost.github.com/stylus/)
192 * [nib](http://visionmedia.github.com/nib/)
193 * [less](http://lesscss.org)
c9218c7 @codylindley full list
authored
194
43a1014 @codylindley fixing headers
authored
195 ######Languages Compiling to JS
948d176 @codylindley major update
authored
196 * [coffeeScript](http://coffeescript.org/)
197 * [dart](http://www.dartlang.org/)
198 * [roy](https://github.com/pufuwozu/roy)
199 * [ClojureScript](https://github.com/clojure/clojurescript)
d5c08f5 @codylindley fixing layout
authored
200 * [TypeScript](http://www.typescriptlang.org/)
c9218c7 @codylindley full list
authored
201
948d176 @codylindley major update
authored
202 ---
d5c08f5 @codylindley fixing layout
authored
203
204 ######Languages Compliling to HTML
948d176 @codylindley major update
authored
205 * [jade](http://jade-lang.com/)
206 * [haml](https://github.com/haml/haml)
c9218c7 @codylindley full list
authored
207
948d176 @codylindley major update
authored
208 ---
d5c08f5 @codylindley fixing layout
authored
209
210 ######Front End Application Frameworks (backend agnostic)
948d176 @codylindley major update
authored
211 * [backbone](http://backbonejs.org/)
212 * [marionette](http://marionettejs.com)
213 * [chaplin](http://chaplinjs.github.com/)
214 * [aura](http://addyosmani.github.com/aura/)
215 * [thorax](http://walmartlabs.github.com/thorax/)
216 * [ember](http://emberjs.com/)
217 * [knockout](http://knockoutjs.com/)
218 * [canjs](http://canjs.us/)
219 * [spine](http://spinejs.com/)
220 * [angularJS](http://angularjs.org/)
c9218c7 @codylindley full list
authored
221
948d176 @codylindley major update
authored
222 ---
c9218c7 @codylindley full list
authored
223
d5c08f5 @codylindley fixing layout
authored
224 ######Front End Application Frameworks (with backend opinions)
948d176 @codylindley major update
authored
225 * [derby](http://derbyjs.com/) (requires NodeJS)
226 * [flatiron](http://flatironjs.org/) (requires NodeJS)
227 * [batman.js](http://batmanjs.org/) (requires NodeJS)
228 * [jsMVC](http://javascriptmvc.com/) (requires Java)
c9218c7 @codylindley full list
authored
229
948d176 @codylindley major update
authored
230 ---
231
d5c08f5 @codylindley fixing layout
authored
232 ######Full Stack Application Frameworks
948d176 @codylindley major update
authored
233 * [tower.js](http://towerjs.org/) (requires NodeJS)
234 * [wakanda](http://www.wakanda.org/)
235 * [meteor](http://http://www.meteor.com/)
236
237 ---
238
d5c08f5 @codylindley fixing layout
authored
239 ######Frontend JavaScript Frameworks (aka Kitchen Sink Solutions, tools below provide a mixture of the things above)
948d176 @codylindley major update
authored
240 * [YUI3](http://yuilibrary.com/projects/yui3/)
241 * [dojo](http://dojotoolkit.org/extjs)
242 * [extJS](http://www.sencha.com/products/extjs/)
243 * [qooxdoo](http://qooxdoo.org/)
244 * [google closure](https://developers.google.com/closure/)
245
246 ---
d5c08f5 @codylindley fixing layout
authored
247
92ead2e @codylindley more links, more updates to layout
authored
248
cc037a0 @codylindley more links, more updates to layout
authored
249 ##Reference/Guide/Pollyfill/Generator Tools
250
92ead2e @codylindley more links, more updates to layout
authored
251
d5c08f5 @codylindley fixing layout
authored
252 ######Browser X Supports X
948d176 @codylindley major update
authored
253 * [http://caniuse.com/](http://caniuse.com/)
254 * [http://html5please.com/](http://html5please.com/)
255 * [http://html5readiness.com/](http://html5readiness.com/)
256 * [http://www.browsersupport.net/](http://www.browsersupport.net/)
257
258 ---
259
d5c08f5 @codylindley fixing layout
authored
260 ######HTML Language References & Polyfills
948d176 @codylindley major update
authored
261 * [HTML5 A technical specification for Web developers](http://developers.whatwg.org/)
cc037a0 @codylindley more links, more updates to layout
authored
262 * [HTML Living Standard](http://www.whatwg.org/specs/web-apps/current-work/multipage/)
948d176 @codylindley major update
authored
263 * [HTML5 A vocabulary and associated APIs for HTML and XHTML](http://www.w3.org/TR/html5/)
264 * [HTML 5 Reference A Web Developer’s Guide to HTML 5](http://dev.w3.org/html5/html-author/)
265 * [HyperText Markup Language (HTML), from Mozilla](https://developer.mozilla.org/en-US/docs/HTML)
cc037a0 @codylindley more links, more updates to layout
authored
266 * [html5.js](https://github.com/bestiejs/html5.js)
948d176 @codylindley major update
authored
267
d5c08f5 @codylindley fixing layout
authored
268 ---
948d176 @codylindley major update
authored
269
270 ######HTML5 & Friends Specs/Ref & Polyfills
271 * [HTML5 & Friends, from Mozilla](https://developer.mozilla.org/en-US/docs/HTML/HTML5)
272 * [html5rocks](http://www.html5rocks.com/en/)
273 * [HTML5 Cross Browser Polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills)
274
275 ---
d5c08f5 @codylindley fixing layout
authored
276
277 ######DOM Specs/Ref & Polyfills
948d176 @codylindley major update
authored
278 * [DOM Living Standard](http://dom.spec.whatwg.org/)
279 * [DOM Parsing and Serialization Living Standard](http://domparsing.spec.whatwg.org/)
280 * [DOM4](http://www.w3.org/TR/dom/)
281 * [Document Object Model (DOM) Technical Reports](http://www.w3.org/DOM/DOMTR)
970a1a9 @codylindley link fixes
authored
282 * [Document Object Model, from Microsoft](http://msdn.microsoft.com/en-us/library/ie/hh772384\(v=vs.85\).aspx)
948d176 @codylindley major update
authored
283 * [Document Object Model, from Mozilla](https://developer.mozilla.org/en-US/docs/DOM)
284 * [Event compatibility tables](http://www.quirksmode.org/dom/events/index.html)
285
286 ---
d5c08f5 @codylindley fixing layout
authored
287
288 ######CSS Specs/Ref & Polyfills
948d176 @codylindley major update
authored
289 * [CSS, from Mozilla](https://developer.mozilla.org/en-US/docs/CSS)
290 * [CSS SPEC­I­FI­CA­TIONS, from W3C](http://www.w3.org/Style/CSS/current-work)
291 * [HTML5 Cross Browser Polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills)
292 * [http://cssvalues.com/](http://cssvalues.com/)
293 * [CSS contents and browser compatibility](http://www.quirksmode.org/css/contents.html)
294 * [CSS Compatibility and Internet Explorer](http://msdn.microsoft.com/en-us/library/cc351024\(VS.85\).aspx)
295
296 ---
d5c08f5 @codylindley fixing layout
authored
297
dcedadb @codylindley updated grunt link fixed heading
authored
298 ######CSS Generators
cc037a0 @codylindley more links, more updates to layout
authored
299 * [patternify](http://www.patternify.com/)
300 * [Ultimate CSS Gradient Generator](http://www.colorzilla.com/gradient-editor/)
301 * [patternizer](http://patternizer.com/)
302 * [css3please.com](http://css3please.com/)
303 * [cssarrowplease.com](http://cssarrowplease.com/)
304 * [CSS Flexbox Please](http://demo.agektmr.com/flexbox/)
305 * [CSS3 GENERATOR](http://www.css3.me/)
306 * [css3generator.com](http://css3generator.com/)
307
308 ---
309
310 ######CSS Style/Conventions Guides
311 * [kss](https://github.com/kneath/kss#readme)
312 * [SMACCS](http://smacss.com/)
313 * [Google HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml#Declaration_order)
314 * [idiomatic-css](https://github.com/necolas/idiomatic-css)
970a1a9 @codylindley link fixes
authored
315 * [Object-Oriented CSS](http://oocss.org/)
cc037a0 @codylindley more links, more updates to layout
authored
316
317 ---
318
d5c08f5 @codylindley fixing layout
authored
319 ######JavaScript ES5 Specs/Ref & Polyfills
948d176 @codylindley major update
authored
320 * [ECMA-262-5 in detail](http://dmitrysoshnikov.com/ecmascript/es5-chapter-0-introduction/)
321 * [ECMAScript Language Specification](http://ecma-international.org/ecma-262/5.1/)
322 * [Annotated ECMAScript 5.1](http://es5.github.com/)
323 * [ECMAScript 5 compatibility table](http://kangax.github.com/es5-compat-table/)
324 * [Internet Explorer ECMA-262 ECMAScript Language Specification (Fifth Edition) Standards Support Document](http://msdn.microsoft.com/en-us/library/ff960769.aspx)
325 * [JavaScript Reference, from Mozilla](https://developer.mozilla.org/en-US/docs/JavaScript/Reference)
cc037a0 @codylindley more links, more updates to layout
authored
326 * [es5-shim](https://github.com/kriskowal/es5-shim/)
327 * [Augment.js](http://augmentjs.com/)
948d176 @codylindley major update
authored
328
329 ---
d5c08f5 @codylindley fixing layout
authored
330
331 ######JavaScript ES6 Specs/Ref & Polyfills
948d176 @codylindley major update
authored
332 * [ES6 what can be shimmed and what not](https://gist.github.com/1665192)
970a1a9 @codylindley link fixes
authored
333 * [ECMAScript 6 compatibility table](http://kangax.github.com/es5-compat-table/es6/)
948d176 @codylindley major update
authored
334 * [Draft Specification for ES.next (Ecma-262 Edition 6)](http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts)
cc037a0 @codylindley more links, more updates to layout
authored
335 * [es6-shim](https://github.com/paulmillr/es6-shim)
336
337 ---
338
339 ######JavaScript Style/Conventions Guides
340 * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
341 * [Felix's Node.js Style Guide](http://nodeguide.com/style.html)
342 * [idiomatic.js](https://github.com/rwldrn/idiomatic.js)
343 * [Code Conventions for the JavaScript Programming Language](http://javascript.crockford.com/code.html)
344
345 ---
346
347 ######General Front-end Practices/Conventions
348 * [isobar](http://isobar-idev.github.com/code-standards/)
349 * [Being A Web Developer](http://www.yellowshoe.com.au/standards/)
970a1a9 @codylindley link fixes
authored
350 * [Front End Dev Guidelines](http://taitems.github.com/Front-End-Development-Guidelines/)
948d176 @codylindley major update
authored
351
c9218c7 @codylindley full list
authored
352
353
354
355
356
f9c1e2a @asciidisco almond should not be listed as a script loader
asciidisco authored
357
c9218c7 @codylindley full list
authored
358
359
360
361
362
363
8c0d6b6 @codylindley first commit
authored
364
365
366
367
368
369
370
371
372
373
588802f @codylindley first commit
authored
374
375
376
377
378
9a6beb0 @codylindley first commit
authored
379
06c720a @codylindley Initial commit
authored
380
Something went wrong with that request. Please try again.