Node.js es un entorno de programación creado por Ryan Dahl en el 2009. Su principal objetivo ha sido ser de utilidad en la creación de programas de red altamente escalables. Desde su creación ha cumplido su propósito y es por ello que muchos desarrolladores cada vez prefieren usar Node.js.
Node.js también ofrece una serie de módulos que la convierten en un entorno bastante poderosos para programar. La comunidad también es de gran ayuda y crean proyectos de código abierto que ayudan a extender las posibilidades del entorno Node. En este artículo te listamos algunas de las herramientas más útiles que han sido desarrolladas para Node.js, desde librerías hasta frameworks. Por supuesto, todas ellas son gratuitas.
Node Package Manager
Este es un gestor de paquetes para Node. Puedes usarlo para instalar y publicar tus programas hechos en Node.
iO.js
Esta plataforma es compatible con el gestor npm para Node.js. Ha sido desarrollado con el motor JavaSCript Chrome V8.
Math.js
Es una extensa librería dirigida a las matemática exclusiva para JavaScript y Node.js. Ofrece una solución para que puedas trabajar con números complejos, unidades y matrices. Es bastante potente y puedes aprender rápidamente a usarla, además soporta operaciones en cadena.
Cylon.js
Cylon.js es una framework que se ha desarrollado mediante Node.js. su interfaz de línea de comandos puedes acceder a las características más importantes de esta framework en cuestión de segundos. Te permite realizar análisis, actualizaciones de firmare y otras cuestiones relacionadas al hardware.
Migrat
Esta herramienta para Node.js es específica para migraciones. Es compatible con diversos ambientes y te permite realizar procesos diversos en cola.
Eskimo
Con Eskimo puedes desarrollar aplicaciones de Node.js, APIs y mucho más. Se ha desarrollado con paquetes de código abierto y puede utilizarse para diversos propósitos desde páginas para anunciar lanzamiento hasta sistemas de referencia para recursos CDN.
Taunus
Esta herramientas se enfoca en la usabilidad y el rendimiento, de modo que si estás buscando en mejorar tus aplicaciones, Taunus es una de las mejores herramientas de las que puedes hacer uso para potenciar la experiencia de usuario.
PencilBlue
Este gestor de contenidos de código abierto es de diseño adaptativo. Es sencillo de usar, se puede extender y es tan flexible que no sólo es ideal para blogs.
Paperclip.js
Esta rápida herramienta te permite generar plantillas, tanto para navegador como para Node.js. Se puede extender de manera sencilla.
Set
Otro generador de plantillas HTML5 para Node.js y navegadores. Tiene una interfaz visual, de modo que puedes diseñar e incluso realizar pruebas antes de usar la plantilla generada de manera definitiva.
Passwordless
Passwordless es un middleware basado en la tokenización para Node.js. Se puede implementar fácilmente con un formulario de un solo campo.
Broccoli
Esta herramienta para Node.js es un canal de recursos similar al de Rails. Te ofrece varios plugins que se encuentran listos para usar.
Sails
Sails.js se ha diseñado teniendo en mente a las frameworks como Ruby, con la diferencia de que esta herramienta es específica para Node.js. Es particularmente útil para crear funciones en tiempo real como opciones para chat y demás.
NodeOS
Este es un sistema operativo desarrollado en base a npm. Se ha desarrollado en el núcleo de Linux con el tiempo de ejecución de Node.js
Express
Esta framework para Node.js es minimalista y te permite realizar aplicaciones, sitios web y API. Se ha desarrollado con Connect de modo que sólo empleas los módulos que necesitas.
Flatiron
Esta framework para Node.js se enfoca en la organización. Cada componente trabaja de manera adecuado por separado o al juntarlo con otro.
Socket.io
Este socket tiene como objetivo ayudarte a que tus aplicaciones en tiempo real puedan ser vistas desde cualquier navegador y cualquier dispositivo móvil
Log.io
Log.io te permite monitorizar los posibles cambios y te ayuda a identificar posibles problemas, todo desde una sola interfaz de usuario.
Jade
Jade es un generador de plantillas para aplicaciones de Node.js Es bastante flexible y potente.
Calipso
Calipso es un gestor de contenidos que se ha desarrollado en base a Node.js.
Node QR Code
Como su nombre indica, esta herramienta para Node.js te ayuda a generar códigos QR.