Elixir ORM and Datamapping

Open-source Elixir projects categorized as ORM and Datamapping

Top 23 Elixir ORM and Datamapping Projects

  • ecto

    A toolkit for data mapping and language integrated query.

    Project mention: Dependency inversion on Elixir using Ports and Adapters design pattern | dev.to | 2023-01-10

    Ecto database driver use-case

  • redix

    Fast, pipelined, resilient Redis driver for Elixir. 🛍 (by whatyouhide)

  • Paraxial.io

    Elixir and Phoenix Application Security Platform. Replace Snyk, reCaptcha, and Cloudflare bot defense with the only application security platform built for Elixir and Phoenix.

  • postgrex

    PostgreSQL driver for Elixir

    Project mention: TIL: Non standard postgres types in livebook | dev.to | 2023-01-08

    But I found a problem when the data type is not supported by postgrex. In this case, you can either have to write a custom postgrex extension like the example here. In postgrex GitHub repo, there are many examples for common data types, but XML is missing there.

  • eventstore

    Event store using PostgreSQL for persistence (by commanded)

    Project mention: Using CQRS in a simple Phoenix API with Commanded | dev.to | 2022-05-10

    Since I already had a Postgres database running, I decided to use EventStore rather than installing and babysitting EventStoreDB. To initialize the database and tables, I ran mix event_store.init and mix event_store.create.

  • memento

    Simple + Powerful interface to the Mnesia Distributed Database 💾

  • amnesia

    Mnesia wrapper for Elixir.

  • ecto_enum

    Ecto extension to support enums in models

  • Learn Elixir

    Learn Elixir in as little as 12 Weeks. A structured learning environment with practical assignments, code reviews, weekly live coaching sessions, job-hunting assistance, and more. Try a Free Preview today!

  • moebius

    A functional query tool for Elixir

  • mongodb

    MongoDB driver for Elixir

  • paper_trail

    Track and record all the changes in your database with Ecto. Revert back to anytime in history. (by izelnakri)

  • rethinkdb

    Rethinkdb client in pure elixir (JSON protocol)

  • triplex

    Database multitenancy for Elixir applications!

  • exredis

    Redis commands for Elixir (by artemeff)

  • mongodb_ecto

    MongoDB adapter for Ecto

  • xandra

    Fast, simple, and robust Cassandra driver for Elixir.

  • ecto_psql_extras

    Ecto PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.

    Project mention: The next release of Live Dashboard will have SQLite support | reddit.com/r/elixir | 2023-02-11

    So, I fixed it. I made ecto_sqlite3_extras (like ecto_psql_extras but for SQLite) and the next release of Phoenix Live Dashboard will include integration with the project. If you have an SQLite-powered Phoenix application, wait for the next release of the dashboard, upgrade, add ecto_sqlite3_extras into the list of dependencies, and your dashboard will now include nice stats for the SQLite database.

  • ExAudit

    Ecto auditing library that transparently tracks changes and can revert them.

  • mariaex

    Pure Elixir database driver for MariaDB / MySQL

  • arc_ecto

    An integration with Arc and Ecto.

  • Bolt.Sips

    Neo4j driver for Elixir

  • ecto_mnesia

    Ecto adapter for Mnesia Erlang term database.

  • arbor

    Ecto elixir adjacency list and tree traversal. Supports Ecto versions 2 and 3. (by coryodaniel)

    Project mention: Implementing nested comments feature | reddit.com/r/elixir | 2022-05-11

    Arbor. I’ve used this package for nested todos, and it should work for you. You’ll need a self-referencing foreign key like parent_id or something. For example, Reply #4 will have the parent_id of Comment #1. The package has helpers to manage the queries, including recursive ones to give you the nesting.

  • atlas

    Object Relational Mapper for Elixir (by chrismccord)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-11.

Elixir ORM and Datamapping related posts


What are some of the best open-source ORM and Datamapping projects in Elixir? This list will help you:

Project Stars
1 ecto 5,709
2 redix 994
3 postgrex 981
4 eventstore 935
5 memento 692
6 amnesia 673
7 ecto_enum 557
8 moebius 552
9 mongodb 543
10 paper_trail 510
11 rethinkdb 498
12 triplex 384
13 exredis 357
14 mongodb_ecto 350
15 xandra 329
16 ecto_psql_extras 324
17 ExAudit 322
18 mariaex 259
19 arc_ecto 252
20 Bolt.Sips 243
21 ecto_mnesia 237
22 arbor 220
23 atlas 213
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.