Skip to content

Latest commit

 

History

History
444 lines (380 loc) · 22.9 KB

odm.md

File metadata and controls

444 lines (380 loc) · 22.9 KB

Bookmarks tagged [odm]

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