edit

Utils

  • sails-hook-autoreload

    Sails JS hook to autoreload controllers, models, services and locales when changed. This hook is to help with situations where you are rapidly prototyping/tinkering with app code and don't want to have to keep quitting/restarting Sails to see your changes. It is not intended to be used in a production environment.

API

  • API Blueprint

    API Blueprint. A powerful high-level API description language for web APIs.

  • Apiary Editor

    The Apiary Editor is the foundation of your API design. Apiary Editor supports API Blueprint and Swagger API Description languages.

  • generator-sails-rest-api

    Yeoman generator for scaffolding Sails REST API with predefined features.

  • shortid

    Short id generator. Url-friendly. Non-predictable. Cluster-compatible.

  • sails-hook-blueprint-count

    Adds blueprint api method to count records in database.

  • node-rss

    RSS feed generator. Add RSS feeds to any project. Supports enclosures and GeoRSS.

Models

  • sails-hook-validation

    Custom validation error messages for sails model with i18n support.

  • sails-hook-model-extra

    Additional model methods for sails. The following methods will be added to all models once hook is installed.

countAndFind(criteria, callback)
countAndSearch(searchTerm, callback)
first(howMany, callback)
last(howMany, callback)
search(searchTerm, callback)
softDelete(criteria, callback)

Security

  • sails-permissions

    Comprehensive user permissions and entitlements system for sails.js and Waterline. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.

  • sails-hook-allowed-hosts

    Sails hook to ensure requests can only come in from a whitelisted set of hosts. Works with both hosts and IP adresses.

Seeding

  • sails-hook-fixtures

    Installable hook that injects fixtures into your sails ORM at runtime. With associations!

Logging

  • sails-hook-events

    Use events to manage and observe Waterline models' lifecycle This hook allows you to use event-driven programming when working with your Waterline models. It adds new events emitted from your Sails.js instance that you can subscribe to and perform actions when such an event is emitted.

  • winston

    A multi-transport async logging library for node.js.

  • sails-hook-winston

    Integrates winston logging system with your Sails application.

Plugins

  • marlinspike

    Superpowers for your Sails.js Hooks. Makes it easy to build and maintain Sails Hooks as separate projects. Magically extend Sails apps with additional Model, Controllers, Services.

Analytics