firenze editorconfig eslint travis-ci Bower npm

Adapter based JavaScript ORM for Node.js and the browser

firenze.js

Build Status npm Join the chat at https://gitter.im/fahad19/firenze

A database agnostic adapter-based object relational mapper (ORM) targetting node.js and the browser.

Visit http://firenze.js.org for documentation.

Key features

  • Database agnostic Adapter based architecture
  • Intituitive query builder
  • Migrations API (with rollback)
  • Highly extensible with Behavior pattern for Collections and Models
  • Promise based workflow
  • Strong and flexible validation system
  • CLI support
  • API for Transactions for supported adapters
  • Footprint of ~40kB minified file

The project is still under active development, and more features are expected to land in future releases.

Installation

With npm:

$ npm install --save firenze

Or Bower:

$ bower install --save firenze

Available adapters

Supports v0.2.x:

Available behaviors

Testing

Tests are written with mocha, and can be run via npm:

$ npm test

Thanks

The project couldn’t have happened if there weren’t other projects to be inspired from. A big thanks goes to these open source projects that directly or indirectly helped make it possible:

License

MIT © Fahad Ibnay Heylaal

Related Repositories

firenze

firenze

Adapter based JavaScript ORM for Node.js and the browser ...

firenze-adapter-sqlite

firenze-adapter-sqlite

SQLite adapter for firenze.js ORM ...

HaskellMeetingFirenze2016

HaskellMeetingFirenze2016

Materiali per il Meeting Haskell di Firenze ...

design-firenze

design-firenze

Firenze design for Voog ...

Firenze-In-Bici

Firenze-In-Bici

Applicazione per la ciclabilità nella zona di firenze costruita sugli open data forniti dal comune. ...


Top Contributors

fahad19 alexweber sebastienroul gitter-badger

Releases

-   v0.6.0 zip tar
-   v0.5.1 zip tar
-   v0.5.0 zip tar
-   v0.4.2 zip tar
-   v0.4.1 zip tar
-   v0.4.0 zip tar
-   v0.3.1 zip tar
-   v0.3.0 zip tar
-   v0.2.1 zip tar
-   v0.2.0 zip tar
-   v0.1.5 zip tar
-   v0.1.4 zip tar
-   v0.1.3 zip tar
-   v0.1.2 zip tar