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.

  • Image
    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.

  • Image
    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.

  • Image
    Auto-generated REST APIs

    Sails comes with blueprints that help jumpstart your app's backend without writing any code.

  • Image
    Front-end agnostic

    Sails is compatible with any front-end: Angular, React, iOS, Android, Windows Phone, custom hardware, or something else entirely.

  • Image
    Easy WebSocket integration

    Since Sails translates incoming socket messages for you, they're automatically compatible with every route in your Sails app.

  • Image
    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.