.. _community-supported-drivers:

=====================================
Community Supported Drivers Reference
=====================================

- ActionScript3

  - `<http://code.google.com/p/jmcnet-full-mongo-flex-driver/>`_

- C

  - `libmongo-client <http://github.com/algernon/libmongo-client>`_

- ColdFusion

  - `cfmongodb <https://github.com/marcesher/cfmongodb/>`_

- D

  - `Vibe.D native MongoDB driver <http://vibed.org/docs#mongo>`_

  - `Port of the legacy MongoDB 0.4 C Driver to D
    <http://github.com/itiu/mongo-d-driver>`_

- Dart

  - `<http://pub.dartlang.org/packages/mongo_dart>`_

- Delphi

  - `mongo-delphi-driver
    <https://github.com/gerald-lindsly/mongo-delphi-driver>`_ - Full
    featured Delphi interface to MongoDB built on top of the
    legacy MongoDB C driver

  - `pebongo <http://code.google.com/p/pebongo/>`_ - Early stage Delphi
    driver for MongoDB

  - `TMongoWire <http://github.com/stijnsanders/TMongoWire>`_ - Basic
    and clean wrapper around the MongoDB wire protocol.

  - `Alcinoe TALMongoClient
    <https://github.com/Zeus64/alcinoe/>`_ - A Delphi
    component suite that includes support for MongoDB

  - `Synopse mORMot framework
    <http://blog.synopse.info/post/2014/05/07/MongoDB-database-access>`_ -
    Provides access to MongoDB deployments for Synopse applications.

- Django

  - `Djongo <https://github.com/nesdis/djongo>`_ - A Driver for
    `Using Django with MongoDB <https://nesdis.github.io/djongo/>`_

- Elixir

  - `Elixir Driver <https://github.com/ericmj/mongodb>`_ - MongoDB
    driver in Elixir, a functional language built on top of the Erlang VM.

  - `Elixir Driver <https://github.com/zookzook/elixir-mongodb-driver>`__ - An alternative MongoDB
    driver for Elixir based on the work of `Elixir Driver <https://github.com/ericmj/mongodb>`__

  - `Ecto adapter <https://github.com/michalmuskala/mongodb_ecto>`_ - MongoDB adapter
    for Ecto, a database wrapper and language integrated query for Elixir.

- Entity

  - `entity driver for mongodb
    <http://code.google.com/p/entity-language/wiki/mongodb>`_ on Google
    Code, included within the standard Entity Library

- Erlang

  - `Erlang Driver <https://github.com/comtihon/mongodb-erlang>`_ - Formerly the officially
    maintained MongoDB Erlang driver, now maintained by community member Comtihon.

- Factor

  - `Factor <http://github.com/slavapestov/factor/tree/master/extra/mongodb/>`_

- Fantom

  - `afMongo <http://pods.fantomfactory.org/pods/afMongo>`_ - a MongoDB driver written in pure Fantom.

  - `afMorphia <http://pods.fantomfactory.org/pods/afMorphia>`_ - a Fantom to MongoDB object mapping library.

  - `FantoMongo <http://bitbucket.org/liamstask/fantomongo/wiki/Home>`_

- F#

  - `F# <http://gist.github.com/218388>`_

- Go

  - `mgo (GlobalSign fork) <https://github.com/globalsign/mgo>`_ - GlobalSign fork of the mgo driver
    with improved support for newer versions of MongoDB (3.2, 3.4+).

- Groovy

  - `gmongo <https://github.com/poiati/gmongo>`_

  - Blog Post: `Groovy on Grails in the land of MongoDB
    <http://blog.mongodb.com/post/18510469058/grails-in-the-land-of-mongodb>`_

  - `Grails Bates: Grails business audit trails plugin
    <https://github.com/saleram1/grails-bates>`_

- Haskell

  - `mongoDB <https://github.com/mongodb-haskell/mongodb>`_, MongoDB driver for Haskell.

- JavaScript

  - `Narwhal <http://github.com/sergi/narwhal-mongodb>`_

- LabVIEW

  - `mongo-labview-driver
    <https://github.com/RBXSystems/mongo-labview-driver>`_

- Lisp

  - `<https://github.com/fons/cl-mongo>`_

- Lua

  - `LuaMongo on Google Code <http://code.google.com/p/luamongo/>`_

  - `LuaMongo <https://github.com/moai/luamongo>`_ fork on Github

- Mathematica

  - `MongoDBLink <https://github.com/zbjornson/MongoDBLink>`_

- MatLab

  - `mongo-matlab-driver
    <https://github.com/gerald-lindsly/mongo-matlab-driver>`_

- Objective C

  - `NuMongoDB <http://github.com/timburks/NuMongoDB>`_

  - `ObjCMongoDB <https://github.com/paulmelnikow/ObjCMongoDB>`_

- OCaml

  - `Mongo.ml <http://massd.github.io/mongo>`_

- Opa

  - `Opa Standard Library MongoDB Driver
    <https://github.com/MLstate/opalang/wiki/Hello%2C-database>`_

- Perl

  - `Mango <https://metacpan.org/pod/Mango>`_ - A non-blocking
    pure-Perl driver based on `Mojolicious <https://mojolicious.org/>`_

- :ref:`PHP Libraries, Frameworks, and Tools <php-libraries-frameworks-and-tools>`

- PowerShell

  - `mosh - MongoDB Powershell provider <http://mosh.codeplex.com>`_

  - `Mdbc - MongoDB Cmdlets for PowerShell <https://github.com/nightroman/Mdbc>`_

- Prolog

  - `Prolongo <https://github.com/khueue/prolongo>`_

- Python

  - `MongoEngine <http://mongoengine.org>`_

  - `MongoKit <http://namlook.github.com/mongokit/>`_

  - `MongoKat <https://github.com/pricingassistant/mongokat>`_

  - `Monary <https://monary.readthedocs.io/>`_

  - `Django-mongonaut <https://github.com/jazzband/django-mongonaut>`_

  - `TxMongo <https://github.com/twisted/txmongo>`_

- R

  - `mongolite <https://cran.r-project.org/web/packages/mongolite/>`_ - High-level,
    high-performance MongoDB client based on libmongoc and jsonlite

- Scala

  - `Reactive-Mongo <http://reactivemongo.org/>`_

- Swift

  - `MongoKitten <https://github.com/OpenKitten/MongoKitten>`_, - MongoDB driver for Swift

- Racket (PLT Scheme)

  - `mongodb.plt <http://planet.racket-lang.org/display.ss?package=mongodb.plt&owner=jaymccarthy&changerep=2>`_

- Smalltalk

  - `Squeaksource MongoTalk <http://www.squeaksource.com/MongoTalk.html>`_
