All Projects → fahad19 → Firenze

fahad19 / Firenze

Licence: mit
Adapter based JavaScript ORM for Node.js and the browser

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Firenze

Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+3483.97%)
Mutual labels:  sql, orm, mysql
Lucid
AdonisJS official SQL ORM. Supports PostgreSQL, MySQL, MSSQL, Redshift, SQLite and many more
Stars: ✭ 613 (+367.94%)
Mutual labels:  sql, orm, mysql
Openrecord
Make ORMs great again!
Stars: ✭ 474 (+261.83%)
Mutual labels:  sql, orm, mysql
Rel
💎 Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
Stars: ✭ 317 (+141.98%)
Mutual labels:  sql, orm, mysql
Gorose
GoRose(go orm), a mini database ORM for golang, which inspired by the famous php framwork laravle's eloquent. It will be friendly for php developer and python or ruby developer. Currently provides six major database drivers: mysql,sqlite3,postgres,oracle,mssql, Clickhouse.
Stars: ✭ 947 (+622.9%)
Mutual labels:  sql, orm, databases
Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (+193.13%)
Mutual labels:  sql, orm, mysql
Go Sqlbuilder
A flexible and powerful SQL string builder library plus a zero-config ORM.
Stars: ✭ 539 (+311.45%)
Mutual labels:  sql, orm, mysql
Db
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Stars: ✭ 2,832 (+2061.83%)
Mutual labels:  sql, orm, mysql
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (+491.6%)
Mutual labels:  sql, orm, mysql
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 7,712 (+5787.02%)
Mutual labels:  sql, mysql, databases
Sqlc
Generate type-safe code from SQL
Stars: ✭ 4,564 (+3383.97%)
Mutual labels:  sql, orm, mysql
Xorm
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
Stars: ✭ 1,394 (+964.12%)
Mutual labels:  sql, orm, mysql
Xo
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Stars: ✭ 2,974 (+2170.23%)
Mutual labels:  sql, orm, mysql
Gnorm
A database-first code generator for any language
Stars: ✭ 415 (+216.79%)
Mutual labels:  sql, orm, mysql
Granite
ORM Model with Adapters for mysql, pg, sqlite in the Crystal Language.
Stars: ✭ 238 (+81.68%)
Mutual labels:  sql, orm, mysql
Qb
The database toolkit for go
Stars: ✭ 524 (+300%)
Mutual labels:  sql, orm, mysql
Nut
Advanced, Powerful and easy to use ORM for Qt
Stars: ✭ 181 (+38.17%)
Mutual labels:  sql, orm, mysql
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 2,315 (+1667.18%)
Mutual labels:  sql, mysql, databases
Sequelize
An easy-to-use and promise-based multi SQL dialects ORM tool for Node.js
Stars: ✭ 25,422 (+19306.11%)
Mutual labels:  sql, orm, mysql
Ebean
Ebean ORM
Stars: ✭ 1,172 (+794.66%)
Mutual labels:  sql, orm, mysql

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].