mongodb/mongoid

View on GitHub
docs/ecosystem.txt

Summary

Maintainability
Test Coverage
*********
Ecosystem
*********

.. default-domain:: mongodb

.. contents:: On this page
   :local:
   :backlinks: none
   :depth: 2
   :class: singlecol

Mongoid has an extensive ecosystem of libraries integrating with or built
on top of Mongoid, are listed below.


Projects
========

- `Workarea Commerce <https://github.com/workarea-commerce/workarea>`_

  Workarea is an enterprise-grade Ruby on Rails commerce platform that uses Mongoid.


Extension Libraries
===================
  
- `Mongoid Tree <https://github.com/benedikt/mongoid-tree>`_

  A tree structure for Mongoid documents using the materialized path pattern.
  
- `Mongoid Token <https://github.com/thetron/mongoid_token>`_

  A little random, unique token generator for Mongoid documents.

- `Mongoid Collection Snapshot <https://github.com/mongoid/mongoid-collection-snapshot>`_

  Easy maintenance of collections of processed data in MongoDB with the Mongoid ODM.

- `Mongoid Locker <https://github.com/mongoid/mongoid-locker>`_

  Document-level locking for MongoDB via Mongoid.
  
- `Mongo Beautiful Logger <https://github.com/ibraheemdev/mongo_beautiful_logger>`_

  A simple and beautiful logger library for MongoDB in your Ruby/Rails app.
  
- `Mongoid Search <https://github.com/mongoid/mongoid_search>`_

  Simple full text search for Mongoid.
  
- `Mongoid Fulltext Search <https://github.com/mongoid/mongoid_fulltext>`_

  Full-text search using n-gram matching for the Mongoid ODM.


Integration Libraries
=====================

- `CarrierWave Mongoid <https://github.com/carrierwaveuploader/carrierwave-mongoid>`_

  Mongoid Support for the Carrierwave file uploads library.

- `Mongoid RSpec <https://github.com/mongoid/mongoid-rspec>`_

  RSpec matchers and macros for Mongoid applications.

- `RailsAdmin <https://github.com/sferik/rails_admin>`_ supports Mongoid out
  of the box.

- `ActiveAdmin Mongoid <https://github.com/activeadmin/activeadmin-mongoid>`_

  ActiveAdmin hacks to support Mongoid.
  
- `Mongoid History <https://github.com/mongoid/mongoid-history>`_

  Multi-user non-linear history tracking, auditing, undo, redo for mongoid.
- `Delayed Job Mongoid <https://github.com/collectiveidea/delayed_job_mongoid>`_

  Mongoid backend for delayed_job.
  
- `Mongo Session Store <https://github.com/mongoid/mongo_session_store>`_

  A Rails-compatible session store for Mongoid.