The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Elixir ORM and Datamapping Projects
-
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.
-
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.
-
paper_trail
Track and record all the changes in your database with Ecto. Revert back to anytime in history. (by izelnakri)
-
ecto_psql_extras
Ecto PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
-
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
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:
Now we can replicate the same behavior in Elixir and Postgrex within IEx (Elixir's interactive shell).
Xandra: Fast, simple, and robust Cassandra/ScyllaDB driver for Elixir.
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.
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");
Elixir ORM and Datamapping related posts
- Idempotent seeds in Elixir
- Moebius: Ecto Alternative for Postgres
- Elixir Nitpicks
- Elixir clustering using Postgres
- Fly Postgres, Managed by Supabase
- How to write a CRUD CLI using Elixir and ScyllaDB
- Elixir for Cynical Curmudgeons
-
A note from our sponsor - WorkOS
workos.com | 20 Apr 2024
Index
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,047 |
4 | eventstore | 1,009 |
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 | 429 |
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 |
Sponsored