• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

More Repositories

1

proppy

Functional props composition for UI components (React.js & Vue.js)
TypeScript
939
star
2

featurevisor

Git-based feature flags and experimentation management solution for developers
TypeScript
209
star
3

singool

Backbone.js based framework for developing single-page web applications
CoffeeScript
190
star
4

tydel

Typed Models & Collections for JavaScript data structure
JavaScript
37
star
5

shape.less

🔶 Collection of LESS mixins for various shapes
CSS
36
star
6

huffer

Rapidly develop Ember.js applications with Grunt
CSS
18
star
7

cakephp-bower

🐤 CakePHP Plugin for Twitter Bower
PHP
17
star
8

clear_cache

CakePHP plugin/shell for deleting cache files
PHP
13
star
9

glob-run

Run multiple commands by glob patterns sequentially.
JavaScript
12
star
10

FontAwesomeFinder

AngularJS app for instantly searching FontAwesome icons
JavaScript
11
star
11

social_bookmarks

Croogo plugin for showing graphical social bookmark links
PHP
11
star
12

redux-boilerplate

Boilerplate generator for Redux
JavaScript
9
star
13

themes

Themes for Croogo CMS
PHP
9
star
14

markdown

Markdown plugin for Croogo
PHP
8
star
15

tydel-react

React.js bindings for Tydel
JavaScript
6
star
16

diyai

Dependency Injection in JavaScript/ES6
JavaScript
6
star
17

BowerPackages

AngularJS app for searching Bower packages
CoffeeScript
6
star
18

li3_css

Lithium library for introducing new CSS features
PHP
6
star
19

singool-tasks

Demo plugin built with Singool.js
CoffeeScript
5
star
20

get-params

Get a list of a JavaScript function's parameter names
JavaScript
4
star
21

crypto-js

CryptoJS for Browserify
JavaScript
4
star
22

droxit

create and sync Git repositories with Dropbox
Shell
4
star
23

winston-slack-hook

Slack WebHook transport for Winston logging library
JavaScript
4
star
24

frint-css-poc

CSS Modules PoC with FrintJS
JavaScript
4
star
25

cakephp-stitch

Stitch your JavaScript files as CommonJS for the browser
PHP
4
star
26

singool-cmsui

Experimental responsive CMS UI built in Singool.js
JavaScript
4
star
27

firenze-adapter-mysql

MySQL adapter for firenze.js ORM
JavaScript
3
star
28

wiki

Croogo's wiki
PHP
3
star
29

firenze-adapter-localstorage

localStorage adapter for firenze.js ORM
JavaScript
2
star
30

docume

Generate documentation in README from source files
JavaScript
2
star
31

firenze-adapter-sqlite3

SQLite 3 adapter for firenze.js ORM
JavaScript
2
star
32

material-design-variables

Google's Material Design colour variables
CSS
2
star
33

concat-from-list

Concatenate files listed in JSON/CSON file.
JavaScript
2
star
34

singool-js

Node module for Singool.js framework
CoffeeScript
2
star
35

run-scripts

Run multiple npm scripts sequentially in one go.
JavaScript
2
star
36

tydel-logger

Logger for Tydel
JavaScript
2
star
37

fahad19.github.com

1
star
38

firenze-adapter-memory

Memory adapter for firenze.js ORM
JavaScript
1
star
39

featurevisor-example-cloudflare

Featurevisor CI/CD example with GitHub Actions & Cloudflare Pages
JavaScript
1
star
40

firenze-behavior-slug

Slug behavior for firenze.js ORM
JavaScript
1
star
41

firenze-behavior-timestamp

Timestamp behavior for firenze.js ORM
JavaScript
1
star
42

short-name

Shorten long (human) names.
JavaScript
1
star
43

Sitemaps

Sitemaps plugin for Croogo
PHP
1
star
44

CroogoBot

IRC bot for Croogo
CoffeeScript
1
star
45

test

just for testing purpose
JavaScript
1
star
46

firenze-adapter-redis

Redis adapter for firenze.js ORM
JavaScript
1
star