Displaying 1 to 20 from 76 results

Bookshelf - A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js

Bookshelf is a JavaScript ORM for Node.js, built on the Knex SQL query builder. Featuring both promise based and traditional callback interfaces, providing transaction support, eager/nested-eager relation loading, polymorphic associations, and support for one-to-one, one-to-many, and many-to-many relations. It is designed to work well with PostgreSQL, MySQL, and SQLite3.

Objection.js - An SQL-friendly ORM for Node.js

Objection.js is an ORM for Node.js that aims to stay out of your way and make it as easy as possible to use the full power of SQL and the underlying database engine while keeping magic to a minimum.Objection.js is built on an SQL query builder called knex. All databases supported by knex are supported by objection.js. SQLite3, Postgres and MySQL are thoroughly tested.

Sequelize - An easy-to-use multi SQL dialect ORM for Node.js

Sequelize is a promise-based Node.js ORM for Postgres, MySQL, SQLite and Microsoft SQL Server. It features solid transaction support, relations, read replication and more.

sequelize-auto - Automatically generate bare sequelize models from your database.

Automatically generate models for SequelizeJS via the command line.You will need to install the correct dialect binding globally before using sequelize-auto.

js-data - Give your data the treatment it deserves with a framework-agnostic, datastore-agnostic JavaScript ORM built for ease of use and peace of mind

JSData v3 is now stable!. Some adapters still need to be updated to work with v3. Message @jmdobry on the JSData Slack channel if you want to help with tests, documentation, tutorials, adapters, etc.JSData is a framework-agnostic, datastore-agnostic ORM for Node.js and the Browser.

Mongoose - Elegant MongoDB object modeling for Node.js

MongoDB object modeling designed to work in an asynchronous environment. It provides a straight-forward, schema-based solution to modeling your application data and includes built-in type casting, validation, query building, business logic hooks and more, out of the box.

superstruct - A simple and composable way to validate data in Javascript.

A simple and composable way to validate data in JavaScript. Superstruct makes it easy to define interfaces and then validate JavaScript data against them. Its type annotation API was inspired by Typescript, Flow, Go, and GraphQL, giving it a familiar and easy to understand API.

Waterline - An adapter based ORM for use with Node.js and the Sails.js Framework

Waterline is a new kind of storage and retrieval engine. It provides a uniform API for accessing stuff from different kinds of databases, protocols, and 3rd party APIs. That means you write the same code to get and store things like users, whether they live in Redis, mySQL, LDAP, MongoDB, or Postgres.

JugglingDB - Multi-database ORM in NodeJS

JugglingDB is cross-db ORM for nodejs, providing common interface to access most popular database formats. Currently supported are: mysql, sqlite3, postgres, mongodb, redis and js-memory-storage (yep, self-written engine for test-usage only). You can add your favorite database adapter, checkout one of the existing adapters to learn how.

sails-mongo - MongoDB adapter for Sails.js / Waterline ORM.

Sails.js/Waterline adapter for MongoDB.Provides easy access to MongoDB from Sails.js & Waterline. This module is a Sails/Waterline adapter maintained by the core team. Its goal is to provide robust, easy-to-use access to MongoDB from Sails.js and Waterline.

SPA Tools

SPA Tools is an open-source set of tools which help creating some beautiful and responsive Single Page Applications.

loopback-datasource-juggler - Connect Loopback to various Data Sources

An ORM/ODM that provides a common set of interfaces for interacting with databases, REST APIs, and other types of data sources. It was originally forked from JugglingDB.Learn more about our LTS plan in the LoopBack documentation.

waterline-graphql - GraphQL adapter for the Waterline ORM.

Note: If you are using standalone Waterline models, your models need to be patched with an associations array. See the issue here.You can execute more complex queries like this.

runtime-types - Use flow type information at runtime

Use flow type information at runtime. Automatically generate validation code, ORM schemas, etc from the type definition. Then you can check various objects to make sure they match User at runtime.

node-orm-transaction - ORM Transaction Plugin

This plugin adds a transaction function for ORM.Of course you need orm to use it. Other than that, no more dependencies.

sails-postgresql - PostgreSQL adapter for Sails.js

NOTE: This is the unpublished work in progress branch. To see the current recommended version of the adapter view the 0.11.x Branch.A Waterline adapter for working with the PostgreSQL database.

sails-redis - Redis adapter for Sails.js

A lightweight Sails/Waterline adapter for Redis. May be used in a Sails app, or anything using Waterline for the ORM.This adapter does not support the Semantic or Queryable interfaces. Instead, it simply provides robust, managed access to the underlying Redis client. See the for-sails-0.12 branch of this repo or ryanc1256/sails-redis for examples of conventional adapters that let you use Redis to directly store and query records from your models.

sails-twitter - Twitter adapter for Sails.js

For exaplanation, see https://github.com/treelinehq/waterline-query-docs/issues/2.If you're interested in implementing Twitter authentication, or enabling other Twitter features, see http://node-machine.org/machinepack-twitter. If you'd like to contribute, see https://github.com/irlnathan/machinepack-twitter/tree/master/machines.

waterline-adapter-tests - API integration tests for Waterline adapters

A set of integration tests that can be included in your Waterline Adapter module and used to test your adapter against the current Waterline API.See LICENSE.md.