Nell/InterestingJavascriptLibraries

From OLPC
< Nell
Revision as of 21:58, 5 September 2012 by Patrol (talk | contribs) (revert abuse)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

General

http://turnjs.com/ # CSS page turning

https://github.com/doat/TouchyJS https://github.com/jairajs89/Touchy.js # touch gestures

http://eightmedia.github.com/hammer.js/ # more touch gestures

http://enyojs.com/ # JS framework from WebOS

  • CScott likes this, I just wish I could trust that EnjoJS2 will actually happen and be supported

http://ericbidelman.tumblr.com/post/14866798359/introducing-filer-js # filesystem for JS-in-browser

http://fabricjs.com/ # "interactive object model" on top of canvas

http://pomax.nihongoresources.com/pages/Font.js/ # first-class Font objects.

http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/att-1696/speechapi.html # JS Speech API

http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!

http://bitterspring.net/blog/ # music toy

http://requirejs.org # module system

https://github.com/dannycoates/node-inspector # debug javascript running in node using the webkit debugger (an actual port of the webkit debugger code, rewritten as a standalone web page which communicates with node -- over websockets?)

http://ejohn.org/projects/javascript-diff-algorithm/ # diff algorithm (used by webkit debugger somehow)

http://www.html5rocks.com/en/tutorials/webgl/jsartoolkit_webrtc/ # JSARToolKit is an augmented reality library for JavaScript.

  • Do drawing program, that lets you draw on things in the real world. Ie, if you put the QR code on your shirt, I can take a picture of you wearing it and then draw a moustache and funny hair on you. Now when I hold up my camera and take a picture of you, the moustache and funny hair follow you wherever you go!
  • rotate after you draw, then draw some more, like http://www.webgl.com/2012/03/webgl-application-html5-sketch/

http://blog.sproutcore.com/changes-to-sproutcore/ # SproutCore, Amber

http://knockoutjs.com/ # "you can think of KO as a general way to make UIs for editing JSON data"

  • Maybe try to use this for the story editor

https://github.com/liuliu/ccv/tree/unstable # Fast js face detection

http://robchadwick.com/TerrainEditor/ # WebGL terrain editor

http://westcoastlogic.com/lawnchair/ # cross-platform wrapper for HTML local storage APIs

CSA wishlist: a 'console' that runs in the browser which lets you execute 'console-mode' javascript tools, with standard unixy stdin/stdout/pipe goodness. ie, "js$ hello-world.js | wc.js > output.txt"

Apps, not libraries:

Promises:

There seems to be momentum behind the "Promises/A" syntax (as opposed to the gjs API which I wrote for litl).

Parsers:

Misc:

Not really JS

Move these?

Docs/doctests/Tests:

Articles