Skip to content

Latest commit

 

History

History
785 lines (671 loc) · 40.1 KB

orm.md

File metadata and controls

785 lines (671 loc) · 40.1 KB

Bookmarks tagged [orm]

https://sequelize.org/


https://dev.to/apium_hub/orm-avoid-using-many-to-many-relationships-52in

The usage of ORMs (data mappers) comes with a great power but also with a great responsibility. ORMs... Tagged with architecture, objectrelationalmapp, orm.


http://typeorm.io/

ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms...


https://github.com/diesel-rs/diesel

an ORM and Query builder for Rust Build Status


https://github.com/ivanceras/rustorm

an ORM for Rust Build Status


https://github.com/astaxie/beego/tree/master/orm

Powerful orm framework for go. Support: pq/mysql/sqlite3.


https://github.com/go-pg/pg

PostgreSQL ORM with focus on PostgreSQL specific features and performance.


https://github.com/jirfag/go-queryset

100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM.


https://github.com/huandu/go-sqlbuilder

A flexible and powerful SQL string builder library plus a zero-config ORM.


https://github.com/gosuri/go-store

Simple and fast Redis backed key-value store library for Go.


https://github.com/jinzhu/gorm

The fantastic ORM library for Golang, aims to be developer friendly.


https://github.com/go-gorp/gorp

Go Relational Persistence, ORM-ish library for Go.


https://github.com/Fs02/grimoire

Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3).


https://github.com/abrahambotros/lore

Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go.


https://github.com/dadleyy/marlow

Generated ORM from project structs for compile time safety assurances.


https://github.com/gobuffalo/pop

Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.


https://github.com/coocood/qbs

Stands for Query By Struct. A Go ORM.


https://github.com/go-reform/reform

Better ORM for Go, based on non-empty interfaces and code generation.


https://github.com/volatiletech/sqlboiler

ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.


https://github.com/upper/db

Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers.


https://github.com/go-xorm/xorm

Simple and powerful ORM for Go.


https://github.com/albrow/zoom

Blazing-fast datastore and querying engine built on Redis.


https://github.com/rails/rails/tree/master/activerecord

Object-relational mapping in Rails.


https://github.com/datamapper/dm-core

ORM which works well with legacy databases. Last release (1.2.0) was on 13 October 2011.


https://github.com/hanami/model

A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications.


https://github.com/mongodb/mongoid

An ODM (Object-Document-Mapper) framework for MongoDB in Ruby.


https://github.com/mongomapper/mongomapper

A Ruby Object Mapper for Mongo.


https://github.com/spohlenz/mongomodel

Ruby ODM for interfacing with MongoDB databases.


http://neo4jrb.io

A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord.


https://github.com/nviennot/nobrainer/

A RethinkDB ORM for Ruby


https://github.com/soveran/ohm

Object-hash mapping library for Redis.


https://github.com/jgaskins/perpetuity

Persistence gem for Ruby objects using the Data Mapper pattern.


https://github.com/nateware/redis-objects

Redis Objects provides a Rubyish interface to Redis, by mapping Redis data types to Ruby objects, via a thin layer over the redis gem.


https://github.com/rom-rb/rom

Ruby Object Mapper (ROM) is an experimental Ruby library with the goal to provide powerful object mapping capabilities without limiting the full power of your datastore.


https://github.com/jeremyevans/sequel

Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby.


https://github.com/ActsAsParanoid/acts_as_paranoid

ActiveRecord plugin allowing you to hide and restore records without actually deleting them.


https://github.com/collectiveidea/audited

Audited is an ORM extension for ActiveRecord & MongoMapper that logs all changes to your models.


https://github.com/dockyard/ruby-destroyed_at

Allows you to "destroy" an object without deleting the record or associated records.


https://github.com/jhawthorn/discard

A simple ActiveRecord mixin to add conventions for flagging records as discarded.


https://github.com/continuum/espinita

Audit activerecord models like a boss.


https://github.com/basecamp/marginalia

Attach comments to your ActiveRecord queries. By default, it adds the application, controller, and action names as a comment at the end of each query.


https://github.com/aq1018/mongoid-history

Multi-user non-linear history tracking, auditing, undo, redo for mongoid.


https://github.com/airblade/paper_trail

Track changes to your ActiveRecord models' data for auditing or versioning.


https://github.com/radar/paranoia

A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code.


https://github.com/JackDanger/permanent_records

Soft-delete your ActiveRecord records, like an explicit version of ActsAsParanoid.


https://github.com/continuum/active_importer

Define importers that load tabular data from spreadsheets or CSV files into any ActiveRecord-like ORM.


https://github.com/zdennis/activerecord-import

a library for bulk inserting data using ActiveRecord.


https://github.com/jamis/bulk_insert

A little ActiveRecord extension for helping to insert lots of rows in a single insert statement.


https://github.com/seamusabshere/data_miner

Download, pull out of a ZIP/TAR/GZ/BZ2 archive, parse, correct, and import XLS, ODS, XML, CSV, HTML, etc. into your ActiveRecord models.


https://github.com/cmu-is-projects/ferry

A ruby gem for easy data transfer.


https://github.com/drecom/activerecord-turntable

A database sharding extension for ActiveRecord.


https://github.com/franckverrot/activevalidators

An exhaustive collection of off-the-shelf and tested ActiveModel/ActiveRecord validations.


https://github.com/khiav223577/deep_pluck

Allow you to pluck attributes from nested associations without loading a bunch of records.


https://github.com/brainspec/enumerize

Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support.


https://github.com/salsify/goldiloader

Automatic ActiveRecord eager loading.


https://github.com/DAddYE/mini_record

ActiveRecord meets DataMapper, with MiniRecord you are be able to write schema inside your models.


https://github.com/ErwinM/acts_as_tenant

Add multi-tenancy to a Rails app through a shared database strategy.


https://github.com/influitive/apartment

Multi-tenancy for Rails and ActiveRecord.


https://github.com/jekuno/milia

Non-invasive multi-tenancy for Rails which supports Devise authentication out of the box.


https://github.com/jackdempsey/acts_as_commentable

Provides a single Comment model that can be attached to any model(s) within your app.


https://github.com/elight/acts_as_commentable_with_threading

Similar to acts_as_commentable; however, utilizes awesome_nested_set to provide threaded comments.


https://github.com/tcocca/acts_as_follower

Allow any ActiveRecord model to follow any other model.


https://github.com/twitter/activerecord-reputation-system

An Active Record Reputation System for Rails.


https://github.com/mbleigh/acts-as-taggable-on

A tagging plugin for ActiveRecord that allows for custom tagging along dynamic contexts.


https://github.com/ryanto/acts_as_votable

Allow any ActiveRecord model to be voted on, like/dislike, upvote/downvote, etc.


https://github.com/merit-gem/merit

Adds reputation behavior to Rails apps in the form of Badges, Points, and Rankings for ActiveRecord or Mongoid.


https://github.com/chaps-io/public_activity

Provides easy activity tracking for your ActiveRecord, Mongoid 3 and MongoMapper models in Rails 3 and 4. Similar to Github's Public Activity.


https://github.com/kigster/simple-feed

Fast and highly scalable read-optimized social activity feed library in pure Ruby, backed by Redis.


https://github.com/ledermann/unread

Manage read/unread status of ActiveRecord objects - and it's fast.


https://github.com/swanandp/acts_as_list

Provides the capabilities for sorting and reordering a number of objects in a list.


https://github.com/mixonic/ranked-model

A modern row sorting library for ActiveRecord. It uses ARel aggressively and is better optimized than most other libraries.


https://github.com/amerine/acts_as_tree

Extends ActiveRecord to add simple support for organizing items into parent–children relationships.


https://github.com/stefankroes/ancestry

Organise ActiveRecord model into a tree structure using a variation on the materialised path pattern.


https://github.com/collectiveidea/awesome_nested_set

Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models.


https://github.com/mceachen/closure_tree

Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table.


https://github.com/benedikt/mongoid-tree

A tree structure for Mongoid documents using the materialized path pattern.


https://docs.djangoproject.com/en/dev/topics/db/models/

A part of Django.


https://www.sqlalchemy.org/

The Python SQL Toolkit and Object Relational Mapper.


https://github.com/dahlia/awesome-sqlalchemy

A curated list of awesome tools for SQLAlchemy. Contribute to dahlia/awesome-sqlalchemy development by creating an account on GitHub.


https://github.com/pudo/dataset

Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.


https://github.com/sdispater/orator

The Orator ORM provides a simple yet beautiful ActiveRecord implementation.


https://github.com/coleifer/peewee

A small, expressive ORM.


https://github.com/ponyorm/pony/

ORM that provides a generator-oriented interface to SQL.


https://github.com/web2py/pydal/

A pure Python Database Abstraction Layer.


https://github.com/stephenmcd/hot-redis

Rich Python data types for Redis.


https://github.com/MongoEngine/mongoengine

A Python Object-Document-Mapper for working with MongoDB.


https://github.com/pynamodb/PynamoDB

A Pythonic interface for Amazon DynamoDB.


https://github.com/kiddouk/redisco

A Python Library for Simple Models and Containers Persisted in Redis.


https://github.com/sequelize/sequelize

Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL.


https://github.com/bookshelf/bookshelf

ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.


https://github.com/robconery/massive-js

PostgreSQL data access tool.


https://github.com/Automattic/mongoose

Elegant MongoDB object modeling.


https://github.com/balderdashy/waterline

Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.


https://github.com/PhilWaldmann/openrecord

ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.


https://github.com/vitaly-t/pg-promise

PostgreSQL framework for native SQL using promises.


https://github.com/Vincit/objection.js

Lightweight ORM built on the SQL query builder Knex.


https://github.com/typeorm/typeorm

ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.


https://github.com/brysgo/graphql-bookshelf

Some help defining GraphQL schema around BookshelfJS models.


https://github.com/mickhansen/graphql-sequelize

Sequelize helpers for GraphQL.


https://github.com/fenos/graphql-thinky

Build an optimized GraphQL schema from Thinky RethinkDB models.


https://github.com/rse/graphql-tools-sequelize

OO-style schema definition functions and schema resolver functions for GraphQL-Tools using Sequelize ORM


https://github.com/larsbs/graysql-orm-loader

A GraysQL extension to load a GraphQL schema from an ORM.


https://gql-dal.github.io/greldal/

A simple micro-framework for bidirectional mapping between relational datastores and GraphQL APIs.


https://cayenne.apache.org

Provides a clean, static API for data access. Also includes a GUI Modeler for working with database mappings, and DB reverse engineering and generation.


https://ebean-orm.github.io

Provides simple and fast data access.


https://www.eclipse.org/eclipselink

Supports a number of persistence standards: JPA, JAXB, JCA and SDO.


http://hibernate.org/orm

Robust and widely used, with an active community.


http://www.mybatis.org/mybatis-3

Couples objects with stored procedures or SQL statements.


https://github.com/arnaudroger/SimpleFlatMapper

Simple database and CSV mapper.


https://www.yegor256.com/2014/12/01/orm-offensive-anti-pattern.html

TL;DR ORM is a terrible anti-pattern that violates all principles of object-oriented programming, tearing objects apart and turning them into dumb and passive data bags. There is no excuse for ORM exi...

  • 📆 published on: 2014-12-01
  • tags: orm, java

http://knexjs.org/

Knex.js is a "batteries included" SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift designed to be flexible, portable, and fun to use. It features both tradit...


http://vincit.github.io/objection.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.


http://www.mybatis.org/mybatis-3/

MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and...