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: Idempotent seeds in Elixir | dev.to | 2024-03-14

    To ruin the party, deterministic UUID generation is exactly what UUID v5 is designed for. And since Ecto does not validate UUIDs against their specs, you might as well use uuid again and do:

  • redix

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • postgrex

    PostgreSQL driver for Elixir

    Project mention: Elixir clustering using Postgres | dev.to | 2024-01-25

    Now we can replicate the same behavior in Elixir and Postgrex within IEx (Elixir's interactive shell).

  • eventstore

    Event store using PostgreSQL for persistence (by commanded)

  • memento

    Simple + Powerful interface to the Mnesia Distributed Database 💾

  • amnesia

    Mnesia wrapper for Elixir.

  • moebius

    A functional query tool for Elixir (by robconery)

    Project mention: Moebius: Ecto Alternative for Postgres | news.ycombinator.com | 2024-02-13
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • mongodb

    MongoDB driver for Elixir

  • ecto_enum

    Ecto extension to support enums in models

  • 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!

  • xandra

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

    Project mention: How to write a CRUD CLI using Elixir and ScyllaDB | dev.to | 2023-09-18

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

  • mongodb_ecto

    MongoDB adapter for Ecto

    Project mention: The Lazy Programmer's Intro to LiveView: Chapter 3 | dev.to | 2023-06-18

    For more details on Ecto migrations, I recommend reading their Ecto SQL Ecto.Migration docs and guides but in case you want to learn the possible types for your columns head out to Ecto docs under Ecto.Schema. Yes, those are two different docs because Ecto does not necessarily means you need to use one of the default Ecto SQL databases, you could use Mongo adapter or even something like ClickHouse which is also SQL.

  • exredis

    Redis commands for Elixir (by artemeff)

  • ExAudit

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

  • ecto_psql_extras

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

  • mariaex

    Pure Elixir database driver for MariaDB / MySQL

  • Bolt.Sips

    Neo4j driver for Elixir

  • arc_ecto

    An integration with Arc and Ecto.

  • walex

    Postgres change events (CDC) in Elixir

    Project mention: The Guide to PostgreSQL Data Change Tracking | news.ycombinator.com | 2024-02-24

    The WAL CDC approach: https://github.com/cpursley/walex?tab=readme-ov-file#publica...

    CREATE PUBLICATION news_item FOR TABLE news WHERE (topic IS "AAPL");

  • 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)

  • SaaSHub

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

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 2024-03-14.

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,989
2 redix 1,062
3 postgrex 1,045
4 eventstore 1,008
5 memento 710
6 amnesia 686
7 moebius 596
8 mongodb 563
9 ecto_enum 562
10 paper_trail 539
11 rethinkdb 498
12 triplex 424
13 xandra 378
14 mongodb_ecto 363
15 exredis 358
16 ExAudit 351
17 ecto_psql_extras 351
18 mariaex 261
19 Bolt.Sips 256
20 arc_ecto 254
21 walex 250
22 ecto_mnesia 241
23 arbor 237
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives