Sails makes it easy to build custom, enterprise-grade Node.js apps.
Build practical, production-ready Node.js apps in a matter of weeks, not months.
Sails is the most popular MVC framework for Node.js, designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with a scalable, service-oriented architecture.
-
100% JavaScript
Building on top of Sails means your app is written entirely in JavaScript, the language you and your team are already using in the browser.
-
Any database
Sails bundles a powerful ORM, Waterline, which provides a simple data access layer that just works, no matter what database you're using.
-
Auto-generated REST APIs
Sails comes with blueprints that help jumpstart your app's backend without writing any code.
-
Front-end agnostic
Sails is compatible with any front-end: Angular, React, iOS, Android, Windows Phone, custom hardware, or something else entirely.
-
Easy WebSocket integration
Since Sails translates incoming socket messages for you, they're automatically compatible with every route in your Sails app.
-
Professional support
Sails offers commercial support to accelerate development and ensure best practices in your code.
Who's using Sails?
Companies large and small have built all kinds of cool things on Sails:





