Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Elixir ORM and Datamapping Projects
-
Project mention: Dependency inversion on Elixir using Ports and Adapters design pattern | dev.to | 2023-01-10
Ecto database driver use-case
-
-
Paraxial.io
Elixir and Phoenix Application Security Platform. Replace Snyk, reCaptcha, and Cloudflare bot defense with the only application security platform built for Elixir and Phoenix.
-
But I found a problem when the data type is not supported by postgrex. In this case, you can either have to write a custom postgrex extension like the example here. In postgrex GitHub repo, there are many examples for common data types, but XML is missing there.
-
Since I already had a Postgres database running, I decided to use EventStore rather than installing and babysitting EventStoreDB. To initialize the database and tables, I ran mix event_store.init and mix event_store.create.
-
-
-
-
Learn Elixir
Learn Elixir in as little as 12 Weeks. A structured learning environment with practical assignments, code reviews, weekly live coaching sessions, job-hunting assistance, and more. Try a Free Preview today!
-
-
-
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.
Project mention: The next release of Live Dashboard will have SQLite support | reddit.com/r/elixir | 2023-02-11So, I fixed it. I made ecto_sqlite3_extras (like ecto_psql_extras but for SQLite) and the next release of Phoenix Live Dashboard will include integration with the project. If you have an SQLite-powered Phoenix application, wait for the next release of the dashboard, upgrade, add ecto_sqlite3_extras into the list of dependencies, and your dashboard will now include nice stats for the SQLite database.
-
-
-
-
-
-
arbor
Ecto elixir adjacency list and tree traversal. Supports Ecto versions 2 and 3. (by coryodaniel)
Arbor. I’ve used this package for nested todos, and it should work for you. You’ll need a self-referencing foreign key like parent_id or something. For example, Reply #4 will have the parent_id of Comment #1. The package has helpers to manage the queries, including recursive ones to give you the nesting.
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Elixir ORM and Datamapping related posts
- The next release of Live Dashboard will have SQLite support
- Dependency inversion on Elixir using Ports and Adapters design pattern
- Do I need to use Elixir from Go perspective?
- TIL: Non standard postgres types in livebook
- Viewing PostgreSQL Active Connections in Phoenix Live Dashboard with Ecto PSQL Extras
- Ask HN: Is my software stack choice sound?
- Do it to learn Elixir
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2023
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,709 |
2 | redix | 994 |
3 | postgrex | 981 |
4 | eventstore | 935 |
5 | memento | 692 |
6 | amnesia | 673 |
7 | ecto_enum | 557 |
8 | moebius | 552 |
9 | mongodb | 543 |
10 | paper_trail | 510 |
11 | rethinkdb | 498 |
12 | triplex | 384 |
13 | exredis | 357 |
14 | mongodb_ecto | 350 |
15 | xandra | 329 |
16 | ecto_psql_extras | 324 |
17 | ExAudit | 322 |
18 | mariaex | 259 |
19 | arc_ecto | 252 |
20 | Bolt.Sips | 243 |
21 | ecto_mnesia | 237 |
22 | arbor | 220 |
23 | atlas | 213 |