Sails.js
Realtime MVC Framework for Node.js observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 84
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5281
- days_rel: n/a
- days_push: 98
- n_releases_24m: 0
Adoption not part of the score
22804 stars · 1915 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Sails.js is a realtime MVC web framework for Node.js, built on Express and Socket.io, designed to resemble Ruby on Rails. It bundles the Waterline ORM with adapters for MySQL, PostgreSQL, MongoDB, Redis, and more, and auto-generates REST APIs via blueprints.
Use cases
- build a realtime chat app with websockets in node.js
- generate a REST API backend without writing boilerplate
- build an MVC web application in javascript like rails
- use one ORM across mysql, postgres, and mongodb
- build a data-driven API for react or mobile frontends
- add websocket support to an express-style node app
When to choose
- you want a batteries-included, convention-over-configuration Node.js backend
- your app needs realtime WebSocket features alongside HTTP APIs
- you want database-agnostic ORM with cross-database associations
- you're migrating from Rails-style MVC patterns to JavaScript
When to avoid
- you prefer a minimal, unopinionated framework like Express or Fastify
- you need a large ecosystem of modern middleware and tooling
- your team prefers TypeScript-first frameworks like NestJS
- you only need a lightweight microservice with a few endpoints
Facets
framework · maturity stable
web-framework orm websocket routing api-framework middleware cli web-development backend apis databases cross-platform mvc rails-like waterline blueprints socket-io express-based convention-over-configuration real-time nodejs web-server
9 sources
- readme: https://github.com/balderdashy/sails · fetched 2026-08-28 · da55a5423de0
- homepage: https://sailsjs.com · fetched 2026-08-29 · 37987ac93b66
- site_page: https://sailsjs.com/documentation · fetched 2026-08-29 · 8cb99b5096c9
- site_page: https://sailsjs.com/features · fetched 2026-08-29 · fb186ba63d97
- site_page: https://sailsjs.com/about · fetched 2026-08-29 · 227cc8b1226b
- site_page: https://sailsjs.com/documentation/contributing · fetched 2026-08-29 · 7fcf903b5241
- registry_npm: https://registry.npmjs.org/waterline · fetched 2026-08-29 · 62eab0c40123
- site_page: https://sailsjs.com/whats-that · fetched 2026-08-29 · dd0f125dffc0
- site_page: https://sailsjs.com/get-started · fetched 2026-08-29 · 699cca9cf11f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| balderdashy/sails | main | 61 |
| balderdashy/waterline | backend | 23 |
For agents
markdown · JSON · MCP: product_card(name="balderdashy/sails")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem