Nell/InterestingJavascriptLibraries
< Nell
Jump to navigation
Jump to search
Hello! bdddfed interesting bdddfed site! I'm really like it! Very, very bdddfed good!
Apps, not libraries:
- http://www.ethercalc.org/start
- http://danielribeiro.github.com/WebGLCraft/
- http://gabrielflor.it/water # Implementation of Bret Victor's js talk
- http://2012.beercamp.com/ # Popup book turnjs-like; no github, but unobfuscated js
- https://github.com/thedjpetersen/subway # JS IRC client
- http://sharejs.org/ # concurrent editing
- http://www.multiplayerpiano.com/ # multi-player piano with websockets
- http://browserquest.mozilla.org/ https://github.com/mozilla/BrowserQuest # multiplayer RPG
- https://github.com/adobe/brackets
- http://blog.alexmaccaw.com/stylo # stylo web UI designer, open source
Promises:
- http://wiki.commonjs.org/wiki/Promises/A
- http://api.jquery.com/category/deferred-object/
- https://github.com/kriskowal/q
- http://git.gnome.org/browse/gjs/tree/modules/promise.js
There seems to be momentum behind the "Promises/A" syntax (as opposed to the gjs API which I wrote for litl).
Parsers:
- http://jsshaper.org/ # uses "Narcissus" JS parser
- https://github.com/cscott/jsshaper # CScott's fork of the above, w/ generators and iterators
- https://developer.mozilla.org/en/SpiderMonkey/Parser_API # Parse javascript from browser (Firefox only)
- http://www.esprima.org/demo/parse.html
- http://www.tinlizzie.org/ometa/ # OMeta2/JS thesis github
Misc:
- http://www.jshint.com/options/ # lint tool
- https://github.com/daleharvey/jshint-mode # flymake/emacs integration for the above
- http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott)
- http://bob.pythonmac.org/archives/2005/07/06/iteration-in-javascript/ # suggests writing an arrayIterator helper
- http://ejohn.org/blog/ecmascript-5-objects-and-properties/ # good summary of what's new in "standard" javascript (ecmascript 5.1, implemented in webkit and firefox)
- http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf # latest JS spec, if you really must know
- http://i-am-glow.com # nicer low-level API for webgl code?
- http://www.html5rocks.com/en/tutorials/workers/basics # webworkers; check out the blob URLs stuff for creating files which can be downloaded, etc.
- http://zeptojs.com/ # light weight version of jquery (no IE support, etc)
- http://ender.no.de/ # "package manager for browser"... not sure about use case here
- http://documentcloud.github.com/backbone/ # "Models" for web apps. Django in JS?
- http://documentcloud.github.com/underscore/ # Utility library, like prototype
- http://code.google.com/p/es-lab/source/browse/trunk/src/ses/StringMap.js # Simplest-possible map implementation; safer than using object properties blindly
- https://github.com/DomenicDenicola/dict # a bit more-featured version of the above
- https://github.com/paulmillr/es6-shim # other Ecmascript 6 features.
- https://github.com/Proxino/TypedJS # Haskell-style runtime tested type signatures
- http://dailyjs.com/2012/03/26/gazel-nios-heroku-versions/#nios node port for iOS / JavaScript bridge
- http://dailyjs.com/2012/03/23/reified-thingjs-motion-tracking/#tquery_web_audio tquery / web audio / webgl
- http://dailyjs.com/2012/03/21/node-roundup/#sharejs ShareJS -- operational transforms for Node
- http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml -- Google JavaScript style guide
Not really JS
Move these?
- https://github.com/fogus/potion interesting soda/style language (not really JS)
- http://www.jonobacon.org/2012/03/14/ubuntu-accomplishments-updates-2/ # accomplishments
- http://web.mac.com/nealstephenson/Neal_Stephensons_Site/Home.html # Neal Stephenson
- http://www.xprize.org/prize-development/global-entrepreneurship # Education X prize
- http://coolmath-games.com/
Docs/doctests/Tests:
- http://blog.ianbicking.org/2010/09/12/doctest-js-callbacks/
- http://cscott.net/Projects/JDoctest/ (for Java, using JavaScript to write tests)
- http://jashkenas.github.com/docco/ # literate-programming style
- http://code.google.com/p/jsdoc-toolkit/ # JSDoc
- better templates: http://arandomurl.com/2011/04/02/jquery-couch-js-documentation.html
- http://docs.jquery.com/Qunit JavaScript unit tests
- http://travis-ci.org/ Continuous testing service
- http://about.travis-ci.org/docs/user/gui-and-headless-browsers/ Testing in headless browsers, using http://www.phantomjs.org/