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:

Now go build your app.

Generate JavaScript for your new Sails app, read the documentation, and start coding.