orm.md
July 15, 2021 · View on GitHub
Bookmarks tagged [orm]
www.codever.land/bookmarks/t/orm
Sequelize ORM
- tags: database, orm
- :octocat: source code
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.
- :calendar: published on: 2020-12-07
- tags: orm, database, database-design
TypeORM Home Page
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...
- tags: typeorm, typescript, javascript, orm, mysql, postgresql, node.js
- :octocat: source code
diesel-rs/diesel
https://github.com/diesel-rs/diesel
an ORM and Query builder for Rust
- tags: rust, database, sql, orm
- :octocat: source code
ivanceras/rustorm
https://github.com/ivanceras/rustorm
- tags: rust, database, sql, orm
- :octocat: source code
beego orm
https://github.com/astaxie/beego/tree/master/orm
Powerful orm framework for go. Support: pq/mysql/sqlite3.
- tags: go, orm
- :octocat: source code
go-pg
PostgreSQL ORM with focus on PostgreSQL specific features and performance.
- tags: go, orm
- :octocat: source code
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.
- tags: go, orm
- :octocat: source code
go-sqlbuilder
https://github.com/huandu/go-sqlbuilder
A flexible and powerful SQL string builder library plus a zero-config ORM.
- tags: go, orm
- :octocat: source code
go-store
https://github.com/gosuri/go-store
Simple and fast Redis backed key-value store library for Go.
- tags: go, orm
- :octocat: source code
GORM
https://github.com/jinzhu/gorm
The fantastic ORM library for Golang, aims to be developer friendly.
- tags: go, orm
- :octocat: source code
gorp
https://github.com/go-gorp/gorp
Go Relational Persistence, ORM-ish library for Go.
- tags: go, orm
- :octocat: source code
grimoire
https://github.com/Fs02/grimoire
Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3).
- tags: go, orm
- :octocat: source code
lore
https://github.com/abrahambotros/lore
Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go.
- tags: go, orm
- :octocat: source code
Marlow
https://github.com/dadleyy/marlow
Generated ORM from project structs for compile time safety assurances.
- tags: go, orm
- :octocat: source code
pop/soda
https://github.com/gobuffalo/pop
Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
- tags: go, orm
- :octocat: source code
QBS
https://github.com/coocood/qbs
Stands for Query By Struct. A Go ORM.
- tags: go, orm
- :octocat: source code
reform
https://github.com/go-reform/reform
Better ORM for Go, based on non-empty interfaces and code generation.
- tags: go, orm
- :octocat: source code
SQLBoiler
https://github.com/volatiletech/sqlboiler
ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.
- tags: go, orm
- :octocat: source code
upper.io/db
Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers.
- tags: go, orm
- :octocat: source code
Xorm
https://github.com/go-xorm/xorm
Simple and powerful ORM for Go.
- tags: go, orm
- :octocat: source code
Zoom
https://github.com/albrow/zoom
Blazing-fast datastore and querying engine built on Redis.
- tags: go, orm
- :octocat: source code
ActiveRecord
https://github.com/rails/rails/tree/master/activerecord
Object-relational mapping in Rails.
- tags: ruby, orm, odm
- :octocat: source code
DataMapper
https://github.com/datamapper/dm-core
ORM which works well with legacy databases. Last release (1.2.0) was on 13 October 2011.
- tags: ruby, orm, odm
- :octocat: source code
Hanami::Model
https://github.com/hanami/model
A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications.
- tags: ruby, orm, odm
- :octocat: source code
Mongoid
https://github.com/mongodb/mongoid
An ODM (Object-Document-Mapper) framework for MongoDB in Ruby.
- tags: ruby, orm, odm
- :octocat: source code
MongoMapper
https://github.com/mongomapper/mongomapper
A Ruby Object Mapper for Mongo.
- tags: ruby, orm, odm
- :octocat: source code
MongoModel
https://github.com/spohlenz/mongomodel
Ruby ODM for interfacing with MongoDB databases.
- tags: ruby, orm, odm
- :octocat: source code
Neo4j.rb
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
- tags: ruby, orm, odm
- :octocat: source code
Ohm
https://github.com/soveran/ohm
Object-hash mapping library for Redis.
- tags: ruby, orm, odm
- :octocat: source code
Perpetuity
https://github.com/jgaskins/perpetuity
Persistence gem for Ruby objects using the Data Mapper pattern.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
Sequel
https://github.com/jeremyevans/sequel
Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby.
- tags: ruby, orm, odm
- :octocat: source code
ActsAsParanoid
https://github.com/ActsAsParanoid/acts_as_paranoid
ActiveRecord plugin allowing you to hide and restore records without actually deleting them.
- tags: ruby, orm, odm
- :octocat: source code
Audited
https://github.com/collectiveidea/audited
Audited is an ORM extension for ActiveRecord & MongoMapper that logs all changes to your models.
- tags: ruby, orm, odm
- :octocat: source code
Destroyed At
https://github.com/dockyard/ruby-destroyed_at
Allows you to "destroy" an object without deleting the record or associated records.
- tags: ruby, orm, odm
- :octocat: source code
Discard
https://github.com/jhawthorn/discard
A simple ActiveRecord mixin to add conventions for flagging records as discarded.
- tags: ruby, orm, odm
- :octocat: source code
Espinita
https://github.com/continuum/espinita
Audit activerecord models like a boss.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
mongoid-history
https://github.com/aq1018/mongoid-history
Multi-user non-linear history tracking, auditing, undo, redo for mongoid.
- tags: ruby, orm, odm
- :octocat: source code
PaperTrail
https://github.com/airblade/paper_trail
Track changes to your ActiveRecord models' data for auditing or versioning.
- tags: ruby, orm, odm
- :octocat: source code
Paranoia
https://github.com/radar/paranoia
A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code.
- tags: ruby, orm, odm
- :octocat: source code
PermenantRecords
https://github.com/JackDanger/permanent_records
Soft-delete your ActiveRecord records, like an explicit version of ActsAsParanoid.
- tags: ruby, orm, odm
- :octocat: source code
ActiveImporter
https://github.com/continuum/active_importer
Define importers that load tabular data from spreadsheets or CSV files into any ActiveRecord-like ORM.
- tags: ruby, orm, odm
- :octocat: source code
ActiveRecord Import
https://github.com/zdennis/activerecord-import
a library for bulk inserting data using ActiveRecord.
- tags: ruby, orm, odm
- :octocat: source code
bulk_insert
https://github.com/jamis/bulk_insert
A little ActiveRecord extension for helping to insert lots of rows in a single insert statement.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
ferry
https://github.com/cmu-is-projects/ferry
A ruby gem for easy data transfer.
- tags: ruby, orm, odm
- :octocat: source code
ActiveRecord::Turntable
https://github.com/drecom/activerecord-turntable
A database sharding extension for ActiveRecord.
- tags: ruby, orm, odm
- :octocat: source code
ActiveValidators
https://github.com/franckverrot/activevalidators
An exhaustive collection of off-the-shelf and tested ActiveModel/ActiveRecord validations.
- tags: ruby, orm, odm
- :octocat: source code
DeepPluck
https://github.com/khiav223577/deep_pluck
Allow you to pluck attributes from nested associations without loading a bunch of records.
- tags: ruby, orm, odm
- :octocat: source code
Enumerize
https://github.com/brainspec/enumerize
Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support.
- tags: ruby, orm, odm
- :octocat: source code
Goldiloader
https://github.com/salsify/goldiloader
Automatic ActiveRecord eager loading.
- tags: ruby, orm, odm
- :octocat: source code
mini_record
https://github.com/DAddYE/mini_record
ActiveRecord meets DataMapper, with MiniRecord you are be able to write schema inside your models.
- tags: ruby, orm, odm
- :octocat: source code
Acts As Tennant
https://github.com/ErwinM/acts_as_tenant
Add multi-tenancy to a Rails app through a shared database strategy.
- tags: ruby, orm, odm
- :octocat: source code
Apartment
https://github.com/influitive/apartment
Multi-tenancy for Rails and ActiveRecord.
- tags: ruby, orm, odm
- :octocat: source code
Milia
https://github.com/jekuno/milia
Non-invasive multi-tenancy for Rails which supports Devise authentication out of the box.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
acts_as_follower
https://github.com/tcocca/acts_as_follower
Allow any ActiveRecord model to follow any other model.
- tags: ruby, orm, odm
- :octocat: source code
ActiveRecord Reputation System
https://github.com/twitter/activerecord-reputation-system
An Active Record Reputation System for Rails.
- tags: ruby, orm, odm
- :octocat: source code
ActsAsTaggableOn
https://github.com/mbleigh/acts-as-taggable-on
A tagging plugin for ActiveRecord that allows for custom tagging along dynamic contexts.
- tags: ruby, orm, odm
- :octocat: source code
Acts As Votable
https://github.com/ryanto/acts_as_votable
Allow any ActiveRecord model to be voted on, like/dislike, upvote/downvote, etc.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
Simple Feed
https://github.com/kigster/simple-feed
Fast and highly scalable read-optimized social activity feed library in pure Ruby, backed by Redis.
- tags: ruby, orm, odm
- :octocat: source code
Unread
https://github.com/ledermann/unread
Manage read/unread status of ActiveRecord objects - and it's fast.
- tags: ruby, orm, odm
- :octocat: source code
ActsAsList
https://github.com/swanandp/acts_as_list
Provides the capabilities for sorting and reordering a number of objects in a list.
- tags: ruby, orm, odm
- :octocat: source code
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.
- tags: ruby, orm, odm
- :octocat: source code
ActsAsTree
https://github.com/amerine/acts_as_tree
Extends ActiveRecord to add simple support for organizing items into parent–children relationships.
- tags: ruby, orm, odm
- :octocat: source code
Ancestry
https://github.com/stefankroes/ancestry
Organise ActiveRecord model into a tree structure using a variation on the materialised path pattern.
- tags: ruby, orm, odm
- :octocat: source code
Awesome Nested Set
https://github.com/collectiveidea/awesome_nested_set
Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models.
- tags: ruby, orm, odm
- :octocat: source code
Closure Tree
https://github.com/mceachen/closure_tree
Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table.
- tags: ruby, orm, odm
- :octocat: source code
Mongoid Tree
https://github.com/benedikt/mongoid-tree
A tree structure for Mongoid documents using the materialized path pattern.
- tags: ruby, orm, odm
- :octocat: source code
Django Models
https://docs.djangoproject.com/en/dev/topics/db/models/
A part of Django.
- tags: python, orm, relational-database
SQLAlchemy
The Python SQL Toolkit and Object Relational Mapper.
- tags: python, orm, relational-database
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.
- tags: python, orm, relational-database
- :octocat: source code
dataset
https://github.com/pudo/dataset
Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.
- tags: python, orm, relational-database
- :octocat: source code
orator
https://github.com/sdispater/orator
The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
- tags: python, orm, relational-database
- :octocat: source code
peewee
https://github.com/coleifer/peewee
A small, expressive ORM.
- tags: python, orm, relational-database
- :octocat: source code
pony
https://github.com/ponyorm/pony/
ORM that provides a generator-oriented interface to SQL.
- tags: python, orm, relational-database
- :octocat: source code
pydal
https://github.com/web2py/pydal/
A pure Python Database Abstraction Layer.
- tags: python, orm, relational-database
- :octocat: source code
hot-redis
https://github.com/stephenmcd/hot-redis
Rich Python data types for Redis.
- tags: python, orm, nosql
- :octocat: source code
mongoengine
https://github.com/MongoEngine/mongoengine
A Python Object-Document-Mapper for working with MongoDB.
- tags: python, orm, nosql
- :octocat: source code
PynamoDB
https://github.com/pynamodb/PynamoDB
A Pythonic interface for Amazon DynamoDB.
- tags: python, orm, nosql
- :octocat: source code
redisco
https://github.com/kiddouk/redisco
A Python Library for Simple Models and Containers Persisted in Redis.
- tags: python, orm, nosql
- :octocat: source code
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.
- tags: graphql, javascript, libraries, database, orm
- :octocat: source code
graphql-sequelize
https://github.com/mickhansen/graphql-sequelize
Sequelize helpers for GraphQL.
- tags: graphql, javascript, libraries, database, orm
- :octocat: source code
graphql-thinky
https://github.com/fenos/graphql-thinky
Build an optimized GraphQL schema from Thinky RethinkDB models.
- tags: graphql, javascript, libraries, database, orm
- :octocat: source code
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
- tags: graphql, javascript, libraries, database, orm
- :octocat: source code
graysql-orm-loader
https://github.com/larsbs/graysql-orm-loader
A GraysQL extension to load a GraphQL schema from an ORM.
- tags: graphql, javascript, libraries, database, orm
- :octocat: source code
GRelDAL
https://gql-dal.github.io/greldal/
A simple micro-framework for bidirectional mapping between relational datastores and GraphQL APIs.
- tags: graphql, javascript, libraries, database, orm
Apache Cayenne
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
Provides simple and fast data access.
EclipseLink
https://www.eclipse.org/eclipselink
Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
Hibernate
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.
- tags: java, orm
- :octocat: source code
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...
Knex.js - A SQL Query Builder for Javascript
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...
- tags: orm, sql, node.js, postgresql, mysql
- :octocat: source code
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.
- tags: orm, node.js
- :octocat: source code
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...
- tags: mybatis, jdbc, java, orm
- :octocat: source code