Getting CommonJS
There are several implementations of the CommonJS standard, and you can choose the one that fits what you're trying to do.
Ai
https://github.com/army8735/Ai
- Engine(s)
- web browsers
- Author(s)
- Army8735
- Implementations
Modules/AsynchronousDefinition
Akshell
Akshell uses synchronous I/O and provides a browser based IDE for developing and platform hosting webapps.
ArangoDB
- Engine(s)
- V8, mruby
- Author(s)
- FrankCeller
- Implementations
- Console (yes), Modules/1.1.1 (yes)
Our mission: projects are different, project requirements change. We want to offer with ArangoDB (formely known as AvocadoDB) a most universally applicable nosql database which can be used in a maximum number of different use cases.
CouchDB
- Engine(s)
- SpiderMonkey
- Author(s)
- Mikeal
- Implementations
- Modules/1.0 (yes), Modules/1.1.1 (yes)
Dasquillette
http://dasquillette.hypernado.com/
- Engine(s)
- JSC
- Author(s)
- Hypernado
- Implementations
Work-in-progress open-source, JavaScriptCore-based, CommonJS-complying JavaScript platform. Will eventually implement the entire CommonJS standard. Also will include a full JavaScriptCore Objective-C wrapper.
Ejscript
http://github.com/embedthis/ejs-2
- Engine(s)
- Ejscript
- Author(s)
- Mob
- Implementations
- Modules/1.1 (2.x)
Flusspferd
- Engine(s)
- Spidermonkey/C++
- Author(s)
- Ash Berlin, Aristid Breitkreuz, Rüdiger Sonderfeld
- Implementations
- Binary/B (yes), Encodings/A (yes), Filesystem/A/0 (yes), Modules/1.0 (yes), Modules/1.1 (0.9), System/1.0 (yes), Unit Testing/1.0 (yes)
FlyScript
https://github.com/khs4473/FlyScript
- Engine(s)
- Author(s)
- Khs4473
- Implementations
- Modules/Transport/E (yes), Modules/Wrappings (yes), Modules/Wrappings-Explicit-Dependencies (yes)
GLUEscript
http://gluescript.sourceforge.net
- Engine(s)
- Spidermonkey/C++
- Author(s)
- Fbraem
- Implementations
- Modules/1.0 (yes)
GLUEscript (Glueing Libraries Using EcmaScript): The name covers the goal of this project: create a JavaScript engine which can be used as a general purpose language (like Perl for instance).
GPSEE
http://code.google.com/p/gpsee/
- Engine(s)
- SpiderMonkey/C
- Author(s)
- Wes Garland, Donny Viszneki
- Implementations
- Binary/B (yes), Filesystem/A/0 (yes), Modules/1.0 (yes), Modules/1.1 (yes), System/1.0 (yes)
JSBuild
- Engine(s)
- node, web browsers
- Author(s)
- Azer Koçulu
- Implementations
- Modules/1.0 (yes), Packages/1.0 (yes)
JSLocalnet
- Engine(s)
- web browsers
- Author(s)
- Alejandro Ojeda
- Implementations
- Modules/1.1.1 (yes), Modules/AsynchronousDefinition (yes), Unit Testing/1.0 (yes)
Narwhal
http://github.com/tlrobinson/narwhal
- Engine(s)
- Rhino, v8, JSC
- Author(s)
- Tlrobinson, Kris Kowal
- Implementations
- Modules/1.0 (0.1), Modules/1.1 (0.2), Modules/1.1.1 (0.2), Promises/B (0.5), Unit Testing/1.0 (0.2)
Narwhal on JSC
http://github.com/280north/narwhal-jsc
- Engine(s)
- JSC
- Author(s)
- Tlrobinson
- Implementations
- Binary/B (0.2), System/1.0 (0.2)
Narwhal on Node
http://github.com/kriskowal/narwhal-node
- Engine(s)
- v8
- Author(s)
- Kris Kowal, Paul Baumgart
- Implementations
- Binary/B (0.5), Filesystem/A (0.5), Filesystem/A/0 (0.5), System/1.0 (0.5)
Narwhal on Rhino
http://github.com/tlrobinson/narwhal
- Engine(s)
- Rhino
- Author(s)
- Tlrobinson, Kris Kowal
- Implementations
- Binary/B (0.2), Filesystem/A (draft 4 in 0.1), Filesystem/A/0 (8a45686), System/1.0 (0.2)
Nodules
http://github.com/kriszyp/nodules
- Engine(s)
- node, narwhal
- Author(s)
- Implementations
- Modules/AsynchronousDefinition (yes)
OzJS
https://github.com/dexteryy/OzJS
- Engine(s)
- web browsers
- Author(s)
- Dexteryy
- Implementations
Modules/AsynchronousDefinition and Modules/Wrappings
PINF JS Loader
https://github.com/pinf/loader-js
- Engine(s)
- node, web browsers, rhino, jetpack
- Author(s)
- Christoph Dorn
- Implementations
- Modules/1.1.1 (yes), Packages/1.0 (yes), Packages/1.1 (yes), Packages/Mappings/C (yes)
Versatile & Complete Module Loader for CommonJS JavaScript supporting all popular platforms.
PSLib
https://github.com/theiviaxx/PSLib
- Engine(s)
- ExtendScript
- Author(s)
- Themaxx
- Implementations
CommonJS for Photoshop
Persevere
- Engine(s)
- Rhino
- Author(s)
- Kriszyp
- Implementations
- Modules/1.0 (yes), Modules/1.1 (?)
RequireJS
- Engine(s)
- web browsers, rhino
- Author(s)
- Implementations
- Modules/AsynchronousDefinition (yes), Modules/Transport/C (yes)
RingoJS
- Engine(s)
- Rhino
- Author(s)
- Hannesw
- Implementations
- Binary/B (yes), Filesystem/A (minus globbing), Filesystem/A/0 (yes), IO/A (yes), Modules/1.0 (yes), Modules/1.1 (yes), System/1.0 (yes), Unit Testing/1.0 (yes)
SeaJS
https://github.com/seajs/seajs
- Engine(s)
- node, web browsers
- Author(s)
- Lifesinger
- Implementations
- Modules/1.1.1 (yes), Modules/Wrappings (yes)
A new kind of JavaScript Loader to make it easy to build scalable web applications.
SilkJS
- Engine(s)
- v8
- Author(s)
- Mschwartz
- Implementations
- Modules/1.1 (yes)
Smart Platform
http://github.com/joyent/smart-platform/
SproutCore 1.1/Tiki
- Engine(s)
- web browsers
- Author(s)
- CharlesJolley
- Implementations
- Modules/1.0 (yes), Modules/1.1 (?), System/1.0 (yes), Unit Testing/1.0 (yes)
TeaJS (formerly v8cgi)
http://code.google.com/p/teajs/
- Engine(s)
- v8
- Author(s)
- Ondřej Žára
- Implementations
- Binary/B (yes), Binary/F (yes), Modules/1.0 (yes), Modules/1.1 (yes), Modules/1.1.1 (yes), System/1.0 (yes), Unit Testing/1.0 (yes)
V8 embedding written in C++. Aims for webpage development scenarios, high CommonJS compliance and ease of use.
Wakanda
- Engine(s)
- JavaScriptCore/C++
- Author(s)
- 4D, Alexandre.Morgaut
- Implementations
- Console (partial), HTTP Client/B (yes), Modules/1.0 (yes), Modules/1.1 (yes), Modules/1.1.1 (yes), System/1.0 (partial), Unit Testing/1.0 (yes)
XULJet
http://code.google.com/p/xuljet/
- Engine(s)
- SpiderMonkey
- Author(s)
- Xkriva11
- Implementations
- Modules/1.0 (yes)
The JavaScript framework for the development of desktop applications based on Mozilla XULRunner run-time.
Yabble
http://github.com/jbrantly/yabble
- Engine(s)
- web browsers
- Author(s)
- Jbrantly
- Implementations
- Modules/1.0 (yes), Modules/1.1.1 (yes), Modules/Async/A (yes), Modules/Transport/C (yes), Modules/Transport/D (yes)
Common Node
http://olegp.github.com/common-node/
- Engine(s)
- v8
- Author(s)
- Oleg
- Implementations
- Binary/B (yes), Filesystem/A (yes), IO/A (yes), System/1.0 (yes), Unit Testing/1.0 (yes)
Common Node implements a number of CommonJS proposals on top of Node.js using node-fibers.
curl.js
https://github.com/unscriptable/curl
- Engine(s)
- web browsers
- Author(s)
- Unscriptable
- Implementations
- Modules/AsynchronousDefinition (yes), Modules/LoaderPlugin (yes)
Also supports Modules/1.1 (when properly wrapped), Packages/1.1
node.js
- Engine(s)
- v8
- Author(s)
- Ry
- Implementations
- Modules/1.0 (yes), Promises/B (http://github.com/kriskowal/q), Promises/D (https://github.com/kriskowal/q), Unit Testing/1.0 (yes)
sorrow.js
- Engine(s)
- v8
- Author(s)
- Slecuyer
- Implementations
- Filesystem/A/0 (permissions as integers), Modules/1.1.1 (yes), System/1.0 (yes)
V8 embedded platform intended for system scripting, currently under heavy development
when.js
https://github.com/cujojs/when
- Engine(s)
- web browsers
- Author(s)
- Briancavalier
- Implementations
- Promises/A (yes)
没有评论:
发表评论