orm.md

July 15, 2021 · View on GitHub

Bookmarks tagged [orm]

www.codever.land/bookmarks/t/orm

Sequelize ORM

https://sequelize.org/


ORM: avoid using many to many relationships - DEV

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.


TypeORM Home Page

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...


diesel-rs/diesel

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

an ORM and Query builder for Rust Build Status


ivanceras/rustorm

https://github.com/ivanceras/rustorm

an ORM for Rust Build Status


beego orm

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

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


go-pg

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

PostgreSQL ORM with focus on PostgreSQL specific features and performance.


go-queryset

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

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


go-sqlbuilder

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

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


go-store

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

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


GORM

https://github.com/jinzhu/gorm

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


gorp

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

Go Relational Persistence, ORM-ish library for Go.


grimoire

https://github.com/Fs02/grimoire

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


lore

https://github.com/abrahambotros/lore

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


Marlow

https://github.com/dadleyy/marlow

Generated ORM from project structs for compile time safety assurances.


pop/soda

https://github.com/gobuffalo/pop

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


QBS

https://github.com/coocood/qbs

Stands for Query By Struct. A Go ORM.


reform

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

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


SQLBoiler

https://github.com/volatiletech/sqlboiler

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


upper.io/db

https://github.com/upper/db

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


Xorm

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

Simple and powerful ORM for Go.


Zoom

https://github.com/albrow/zoom

Blazing-fast datastore and querying engine built on Redis.


ActiveRecord

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

Object-relational mapping in Rails.


DataMapper

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

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


Hanami::Model

https://github.com/hanami/model

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


Mongoid

https://github.com/mongodb/mongoid

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


MongoMapper

https://github.com/mongomapper/mongomapper

A Ruby Object Mapper for Mongo.


MongoModel

https://github.com/spohlenz/mongomodel

Ruby ODM for interfacing with MongoDB databases.


Neo4j.rb

http://neo4jrb.io

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


NoBrainer

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

A RethinkDB ORM for Ruby


Ohm

https://github.com/soveran/ohm

Object-hash mapping library for Redis.


Perpetuity

https://github.com/jgaskins/perpetuity

Persistence gem for Ruby objects using the Data Mapper pattern.


Redis-Objects

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.


ROM

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.


Sequel

https://github.com/jeremyevans/sequel

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


ActsAsParanoid

https://github.com/ActsAsParanoid/acts_as_paranoid

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


Audited

https://github.com/collectiveidea/audited

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


Destroyed At

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

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


Discard

https://github.com/jhawthorn/discard

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


Espinita

https://github.com/continuum/espinita

Audit activerecord models like a boss.


marginalia

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.


mongoid-history

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

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


PaperTrail

https://github.com/airblade/paper_trail

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


Paranoia

https://github.com/radar/paranoia

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


PermenantRecords

https://github.com/JackDanger/permanent_records

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


ActiveImporter

https://github.com/continuum/active_importer

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


ActiveRecord Import

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

a library for bulk inserting data using ActiveRecord.


bulk_insert

https://github.com/jamis/bulk_insert

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


data_miner

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.


ferry

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

A ruby gem for easy data transfer.


ActiveRecord::Turntable

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

A database sharding extension for ActiveRecord.


ActiveValidators

https://github.com/franckverrot/activevalidators

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


DeepPluck

https://github.com/khiav223577/deep_pluck

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


Enumerize

https://github.com/brainspec/enumerize

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


Goldiloader

https://github.com/salsify/goldiloader

Automatic ActiveRecord eager loading.


mini_record

https://github.com/DAddYE/mini_record

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


Acts As Tennant

https://github.com/ErwinM/acts_as_tenant

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


Apartment

https://github.com/influitive/apartment

Multi-tenancy for Rails and ActiveRecord.


Milia

https://github.com/jekuno/milia

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


Acts As Commentable

https://github.com/jackdempsey/acts_as_commentable

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


Acts As Commentable with Threading

https://github.com/elight/acts_as_commentable_with_threading

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


acts_as_follower

https://github.com/tcocca/acts_as_follower

Allow any ActiveRecord model to follow any other model.


ActiveRecord Reputation System

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

An Active Record Reputation System for Rails.


ActsAsTaggableOn

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

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


Acts As Votable

https://github.com/ryanto/acts_as_votable

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


Merit

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

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


PublicActivity

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.


Simple Feed

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

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


Unread

https://github.com/ledermann/unread

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


ActsAsList

https://github.com/swanandp/acts_as_list

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


ranked-model

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.


ActsAsTree

https://github.com/amerine/acts_as_tree

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


Ancestry

https://github.com/stefankroes/ancestry

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


Awesome Nested Set

https://github.com/collectiveidea/awesome_nested_set

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


Closure Tree

https://github.com/mceachen/closure_tree

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


Mongoid Tree

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

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


Django Models

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

A part of Django.


SQLAlchemy

https://www.sqlalchemy.org/

The Python SQL Toolkit and Object Relational Mapper.


awesome-sqlalchemy

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.


dataset

https://github.com/pudo/dataset

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


orator

https://github.com/sdispater/orator

The Orator ORM provides a simple yet beautiful ActiveRecord implementation.


peewee

https://github.com/coleifer/peewee

A small, expressive ORM.


pony

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

ORM that provides a generator-oriented interface to SQL.


pydal

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

A pure Python Database Abstraction Layer.


hot-redis

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

Rich Python data types for Redis.


mongoengine

https://github.com/MongoEngine/mongoengine

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


PynamoDB

https://github.com/pynamodb/PynamoDB

A Pythonic interface for Amazon DynamoDB.


redisco

https://github.com/kiddouk/redisco

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


Sequelize

https://github.com/sequelize/sequelize

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


Bookshelf

https://github.com/bookshelf/bookshelf

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


Massive

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

PostgreSQL data access tool.


Mongoose

https://github.com/Automattic/mongoose

Elegant MongoDB object modeling.


Waterline

https://github.com/balderdashy/waterline

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


OpenRecord

https://github.com/PhilWaldmann/openrecord

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


pg-promise

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

PostgreSQL framework for native SQL using promises.


Objection.js

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

Lightweight ORM built on the SQL query builder Knex.


TypeORM

https://github.com/typeorm/typeorm

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


graphql-bookshelf

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

Some help defining GraphQL schema around BookshelfJS models.


graphql-sequelize

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

Sequelize helpers for GraphQL.


graphql-thinky

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

Build an optimized GraphQL schema from Thinky RethinkDB models.


graphql-tools-sequelize

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

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


graysql-orm-loader

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

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


GRelDAL

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

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


Apache Cayenne

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.


Ebean

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.


Hibernate

http://hibernate.org/orm

Robust and widely used, with an active community.


MyBatis

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

Couples objects with stored procedures or SQL statements.


SimpleFlatMapper

https://github.com/arnaudroger/SimpleFlatMapper

Simple database and CSV mapper.


ORM Is an Offensive Anti-Pattern

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...

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

Knex.js - A SQL Query Builder for Javascript

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...


Objection.js

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.


mybatis – MyBatis 3 | Introduction

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...