29 Node.js Frameworks for Fast Web Application Development
As node.js is matured people started writing frameworks to make it more robust for application development. You can find lots of frameworks for node.js over the web, here is a list of 29 node.js frameworks that we find interesting.
Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
Geddy is a simple, structured web framework for Node. It has a robust CLI tool to help you generate apps, run tests or scripting tasks in your app, or interact with your app in a console.
Meteor is an open-source platform for building top-quality web apps in a fraction of the time, whether you’re an expert developer or just getting started.
Derby is a MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers. Derby includes a powerful data synchronization engine called Racer. While it works differently, Racer is to Derby somewhat like ActiveRecord is to Rails. Racer automatically syncs data between browsers, servers, and a database. Models subscribe to changes on specific objects and queries, enabling granular control of data propagation without defining channels. Racer supports conflict resolution out of the box, which greatly simplifies writing multi-user applications.
Locomotive is a web framework for Node.js. Locomotive supports MVC patterns, RESTful routes, and convention over configuration, while integrating seamlessly with any database and template engine. Locomotive builds on Express, preserving the power and simplicity you’ve come to expect from Node.
Nombo is a full-stack (client and server) framework. It is designed to be lightweight on the client-side and can work with any client-side framework of your choice. (Check out our AngularJS sample app when you install Nombo). From an architectural point of view, Nombo can run on multiple CPU cores out of the box. You just tell it how many load balancers, workers and session stores to use and it will automatically deploy and manage them.
SocketStream a fast, modular Node.js web framework dedicated to building realtime single-page apps.
Tower is a set of small components for building apps, manipulating data, and automating a distributed infrastructure.
Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. Through leveraging generators Koa allows you to ditch callbacks and greatly increase error-handling. Koa does not bundle any middleware within core, and provides an elegant suite of methods that make writing servers fast and enjoyable.
Socket.IO enables real-time bidirectional event-based communication.
It works on every platform, browser or device, focusing equally on reliability and speed.
A rich framework for building web applications and services. hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities. hapi enables developers to focus on writing reusable application logic instead of spending time building infrastructure. The framework supports a powerful plugin architecture for pain-free and scalable extensibility.
Wintersmith is a flexible, minimalistic, multi-platform static site generator built on top of node.js.
Bone.io allows you to build realtime HTML5 apps using websockets to deliver “hot” data to the browser. This enables you to easily construct rich, highly responsive user interfaces.
KissJS is an object-oriented web framework for node.js written in CoffeeScript. It is simple, easy and intuitive.
Coke is a lightweight node.js MVC framework that speeds up your web development. It’s simple, it’s modularized, it’s somking fast.
Stapes.js is designed to be agnostic about your setup and style of coding. Like to code using models, views and controllers? Or just with modules? Use jQuery? Zepto? React? Rivets? Whatever you fancy, Stapes gives you the necessary building blocks to build a kick-ass app.