Every engineer worth his/her salt should have a set of awesome tools to help increase productivity. Livecoding.tv engineers are no exception. We would like to share one such set of tools, plugins, and libraries that Node.js streamers use on Livecoding.tv on a daily basis.
What is Node.js?
“As an asynchronous event driven framework, Node.js is designed to build scalable network applications,” according to the Node.js community.“Node is similar in design to and influenced by systems like Ruby’s Event Machine or Python’s Twisted. Node takes the event model a bit further, it presents the event loop as a language construct instead of as a library.” It works as a single programming language. Node.js application can be tested through the source code repeatedly. Likewise, it can also be specified and installed more efficiently the project dependencies by taking advantage of a robust package manager
Read more: http://www.hostreview.com/blog/160311-the-pros-and-cons-of-using-nodejs#ixzz44dDXkFSX
Here are the ten (10) best Node.js productivity tools, plugins, and libraries recommended by Livecoding.tv engineers:
Io.js
IO.js, aka, JavaScript I/O was a fork of Node.js. It was created to simplify the installation, updating, and uninstallation of libraries, It is a JavaScript platform that’s compatible with the npm ecosystem and has since been merged back with Node.js and highly recommended by Livecoding.tv engineers.
Math.js
Math.js is an open-source, extensive math library for JavaScript and Node.js. It offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices. It runs on any JavaScript engine, and is compatible with JavaScript’s built-in Math library. It also supports chained operations.
Cylon.js
Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It provides a simple, but powerful way to create solutions that incorporate multiple, different hardware devices concurrently. It makes it easy to command robots and devices.
Migrat
Another productivity tool highly recommended by Livecoding.tv engineers is Migrat. Migrat is a pluggable Node.js data migration tool. It is not tied to any particular database engine and supports multi-node environments. It supports global locking during migration runs, to prevent multiple servers attempting to perform global migration at the same time.
Eskimo
Eskimo helps you to rapidly build Node.js apps, online stores, and general apps known as “igloos.” It’s built with open-source packages, and can be used for everything from coming soon pages to referral systems to CDN-hosted assets.
Paperclip
Paperclip.js is a powerful template engine that’s built for extensibility and speed. It creates compiled templates for the browser and Node.js.
Pencilblue
PencilBlue is an open source Node.js CMS that’s fully responsive and completely scalable. It’s extendable, easy to use, and is great for more than just blogs.
Set
Set is an inconspicuous, dry template engine for Node.js and browsers that gives you a hundred percent valid HTML5 templates. It’s visual, so you can design in your favorite visual editor and even use mock data in your templates.
Passwordless
Passwordless is a token-based password authentication middleware for Node.js. It can also be used for Express. It is faster to install, with just a single form and text field, and no need for
separate registration, lost password pages or login.
Broccoli
Broccoli is a new build tool. It’s comparable to the Rails asset pipeline in scope, though it runs on Node and is backend-agnostic.
So there you have it: The ten (10) best Node.js tools, plugins, and libraries to help you become more productive. See Gavin’s article, the 15 Best Node.js Tools for 2015 for additional productivity tools in the Node.js family of tools. What are your favorite Node.js productivity tools? What did we miss in this list that definitely needs to be added to make it complete?