Top 23 Elixir ORM and Datamapping Projects
A toolkit for data mapping and language integrated query.Project mention: Dynamic Queries in Ecto (Elixir Lang) | news.ycombinator.com | 2021-09-15
I've used my share of data access libraries and patterns (e.g. hibernate, activerecord, ecto, ...). The only time I've been happy is when I use raw SQL for non-dynamic SQL and a lightweight query builder for everything else.
I feel like I always run into some thing that at best isn't intuitive to express/read and at worse, cannot be expressed. If I remember correctly, when I was learning Elixir/Ecto, https://github.com/elixir-ecto/ecto/issues/1616 issue and the lack of lateral join support caused me issues.
Want to create a user?
"insert into users (id, name, status) values ($1, $2, $3)"
Our query builder takes pretty raw SQL fragments:
q = Query.new()
Fast, pipelined, resilient Redis driver for Elixir. 🛍
Run Linux Software Faster and Safer than Linux with Unikernels.
PostgreSQL driver for Elixir
Event store using PostgreSQL for persistence (by commanded)
Mnesia wrapper for Elixir.
Simple + Powerful interface to the Mnesia Distributed Database 💾
Ecto extension to support enums in modelsProject mention: Use the new Enum type in Ecto 3.5 | dev.to | 2021-01-05
Postgres and MySQL have the ability to create enum types that can be used for columns and will validate them at the data layer rather than the application layer. This means that your data store would be protected from bad values. For a long time, the EctoEnum library has been the best way to set up custom enum types for Postgres:
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A functional query tool for ElixirProject mention: Dynamic Queries in Ecto (Elixir Lang) | news.ycombinator.com | 2021-09-15
I enjoy everything about Elixir/Phoenix except Ecto. Maybe it's just my personal taste since I also disliked Linq and Ecto is very similar. What I want is something closer to Rob Conery's https://github.com/robconery/moebius.
We're using Ecto, but I'm still looking for that easy tool that just seem wonderful to me. $.02
Rethinkdb client in pure elixir (JSON protocol)
MongoDB driver for ElixirProject mention: [Podcast] ThinkingElixir 34: José Valim reveals Project Nx | reddit.com/r/elixir | 2021-02-10
Track and record all the changes in your database with Ecto. Revert back to anytime in history. (by izelnakri)
Redis commands for Elixir (by artemeff)
MongoDB adapter for Ecto
Database multitenancy for Elixir applications!
Ecto auditing library that transparently tracks changes and can revert them.
Pure Elixir database driver for MariaDB / MySQL
Fast, simple, and robust Cassandra driver for Elixir.Project mention: Should I use Ecto or a "dedicated" driver with cassandra? | reddit.com/r/elixir | 2021-01-18
Cassandrax library u/jesterden just mentioned is built on top of Xandra, which supports ScyllaDB
An integration with Arc and Ecto.
Ecto adapter for Mnesia Erlang term database.
Neo4j driver for Elixir
Object Relational Mapper for Elixir (by chrismccord)
Ecto PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
A Riak client written in Elixir.
What are some of the best open-source ORM and Datamapping projects in Elixir? This list will help you:
Are you hiring? Post a new remote job listing for free.