Elixir ORM and Datamapping

Open-source Elixir projects categorized as ORM and Datamapping

Top 23 Elixir ORM and Datamapping Projects

ORM and Datamapping
  1. ecto

    A toolkit for data mapping and language integrated query.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. postgrex

    PostgreSQL driver for Elixir

  4. redix

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

    Project mention: Creation of a job processing library using Elixir and Redis | dev.to | 2025-01-25

    Redix

  5. eventstore

    Event store using PostgreSQL for persistence (by commanded)

  6. memento

    Simple + Powerful interface to the Mnesia Distributed Database 💾

  7. amnesia

    Mnesia wrapper for Elixir.

  8. moebius

    A functional query tool for Elixir (by robconery)

    Project mention: Building a Search Engine in Elixir | news.ycombinator.com | 2024-10-12

    I don't understand why people use Ecto (or ActiveRecord, or...)

    Back in the day, I'm pretty sure we were using Hibernate and friend because our software was shipped and we wanted it to work with whatever database the client was using.

    But for a hosted software, what's the point? Not having to know SQL or details about PostgreSQL / the underlying DB ? Apps should be using SQL directly, and for cases where you need dynamic SQL (like, you're where clause is different based on some query string parameters), you can have a low-level query builder (1)

    (1) I'm not affiliated with it and have never used it, but a good search came up with https://github.com/robconery/moebius which, at least from the readme, is roughly what I'm talking about.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. paper_trail

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

  11. mongodb

    MongoDB driver for Elixir

  12. ecto_enum

    Ecto extension to support enums in models

  13. rethinkdb

    Rethinkdb client in pure elixir (JSON protocol)

  14. triplex

    Database multitenancy for Elixir applications! (by ateliware)

  15. xandra

    Fast, simple, and robust Cassandra/ScyllaDB driver for Elixir.

  16. ecto_psql_extras

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

  17. mongodb_ecto

    MongoDB adapter for Ecto

  18. ExAudit

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

  19. exredis

    Redis commands for Elixir (by artemeff)

  20. walex

    Postgres change events (CDC) in Elixir

    Project mention: PostgreSQL Is the Database Management System of the Year 2024 | news.ycombinator.com | 2025-01-14

    Turning on replication in neon.tech is literally just a switch. And it plays well with a CDC library of mine:

    https://github.com/cpursley/walex

  21. mariaex

    Pure Elixir database driver for MariaDB / MySQL

  22. Bolt.Sips

    Neo4j driver for Elixir

  23. mongodb_driver

    MongoDB driver for Elixir

  24. arc_ecto

    An integration with Arc and Ecto.

  25. ecto_mnesia

    Ecto adapter for Mnesia Erlang term database.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Elixir ORM and Datamapping discussion

Log in or Post with

Elixir ORM and Datamapping related posts

  • Creation of a job processing library using Elixir and Redis

    4 projects | dev.to | 25 Jan 2025
  • Building a Search Engine in Elixir

    2 projects | news.ycombinator.com | 12 Oct 2024
  • How to Collapse Your Stack Using PostgreSQL for Everything

    2 projects | news.ycombinator.com | 20 May 2024
  • Idempotent seeds in Elixir

    2 projects | dev.to | 14 Mar 2024
  • Moebius: Ecto Alternative for Postgres

    1 project | news.ycombinator.com | 13 Feb 2024
  • Elixir Nitpicks

    5 projects | news.ycombinator.com | 7 Feb 2024
  • Elixir clustering using Postgres

    4 projects | dev.to | 25 Jan 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 ecto 6,299
2 postgrex 1,162
3 redix 1,118
4 eventstore 1,107
5 memento 773
6 amnesia 700
7 moebius 607
8 paper_trail 586
9 mongodb 573
10 ecto_enum 565
11 rethinkdb 494
12 triplex 490
13 xandra 417
14 ecto_psql_extras 388
15 mongodb_ecto 377
16 ExAudit 368
17 exredis 357
18 walex 308
19 mariaex 263
20 Bolt.Sips 261
21 mongodb_driver 256
22 arc_ecto 254
23 ecto_mnesia 245

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com