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. Learn more →
Top 23 ORM and Datamapping Open-Source 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.
-
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.
ORM and Datamapping related posts
- Idempotent seeds in Elixir
- The Guide to PostgreSQL Data Change Tracking
- 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
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source ORM and Datamapping projects? 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 | eredis | 624 |
8 | moebius | 596 |
9 | mongodb | 563 |
10 | ecto_enum | 562 |
11 | paper_trail | 539 |
12 | rethinkdb | 498 |
13 | triplex | 429 |
14 | xandra | 378 |
15 | mongodb_ecto | 363 |
16 | exredis | 358 |
17 | mysql | 357 |
18 | ecto_psql_extras | 351 |
19 | ExAudit | 351 |
20 | shards | 292 |
21 | mariaex | 261 |
22 | Bolt.Sips | 256 |
23 | arc_ecto | 254 |