This post presents a set of useful JavaScript frameworks and utilities, designed either for the browser or node.js.
EnvyoJS
Site: http://enyojs.com/
Documentation: http://enyojs.com/docs/2.4.0/
Description: An HTML5 based JavaScript framework, useful for creating cross platform web applications, “from phones and tablets to PCs and TVs”.
BinaryJS
Site: http://binaryjs.com/
Documentation: https://github.com/binaryjs/binaryjs/tree/master/doc
Description: A WebSockets based JavaScript framework for transferring binary “data / audio / video / files to Javascript”.
PhoneJS
Site: http://phonejs.devexpress.com/
Documentation: http://phonejs.devexpress.com/Documentation
Description: A JavaScript framework used for creating “mobile apps with HTML5 and JavaScript for different screens and platforms”.
Moment.js
Site: http://momentjs.com/
Documentation: http://momentjs.com/docs/
Description: A JavaScript “library for parsing, validating, manipulating, and formatting dates”.
Autolink-js
Site: https://github.com/bryanwoods/autolink-js
Documentation: https://github.com/bryanwoods/autolink-js
Description: A JavaScript “tool that takes a string of text, finds URLs within it, and hyperlinks them”.
Passport
Site: http://passportjs.org/
Documentation: http://passportjs.org/guide/
Description: A Node.JS middleware, that provides authentication mechanisms for: Facebook, Google, Twitter, Yahoo!, Reddit and an extensive list of others.
string.js
Site: http://stringjs.com/
Documentation: http://stringjs.com/#methods
Description: A powerful string manipulation library, written for the browser and node.js.
Underscore.js
Site: http://underscorejs.org/
Documentation: http://underscorejs.org/#
Description: A JavaScript library, providing a set “functional programming helpers”, written for the browser and node.js.
Q
Site: http://documentup.com/kriskowal/q/
Documentation: http://documentup.com/kriskowal/q/#tutorial
Description: A JavaScript “tool for making and composing asynchronous promises”.
Sinon.JS
Site: http://sinonjs.org/
Documentation: http://sinonjs.org/docs/
Description: “Standalone test spies, stubs and mocks for JavaScript”.
Needle
Site: https://github.com/tomas/needle
Documentation: https://github.com/tomas/needle
Description: A Node.JS library for creating HTTP requests.
Log4js
Site: http://stritti.github.io/log4js/
Documentation: http://stritti.github.io/log4js/docu/index.html
Description: A “is a logging framework for JavaScript”, available for the browser and node.js. Based on: http://logging.apache.org/log4j/1.2/.