ORM and Datamapping
Object-relational mapping and database abstraction layers, primarily Ecto. Packages among the 3,000 most downloaded in the past 90 days.
-
ecto 3.14.2
A toolkit for data mapping and language integrated query for Elixir
6.5k5.7m last 90 days6.5k5.7m -
6565.0m
-
493472.1k
-
6467.6k
-
585436.8k
-
266431.7k
-
typed_ecto_schema 0.5.0
A library to define Ecto schemas with typespecs without all the boilerplate code.
301419.0k last 90 days301419.0k -
570402.0k
-
820388.8k
-
9379.2k
-
190361.3k
-
226341.7k
-
342296.6k
-
433286.7k
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
5267.4k last 90 days5267.4k -
822256.0k
-
299247.2k
-
123159.2k
-
34127.3k
-
ecto_network 1.6.1
Ecto types to support MACADDR and Network extensions provided by Postgrex.
66119.6k last 90 days66119.6k -
85105.8k
-
ash_paper_trail 0.8.1
The extension for keeping an audit log of changes to your Ash resources.
54100.3k last 90 days54100.3k -
44896.4k
-
ash_archival 2.0.5
An Ash extension to implement archival (soft deletion) for resources.
2795.2k last 90 days2795.2k -
25889.6k
-
27087.3k
-
43085.5k
-
12481.7k
-
11181.3k
-
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
1676.0k last 90 days1676.0k -
snowflex 1.8.0
The client interface for connecting to the Snowflake data warehouse.
7075.1k last 90 days7075.1k -
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
1972.8k last 90 days1972.8k -
24964.1k
-
79762.5k
-
14853.5k
-
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
37152.2k last 90 days37152.2k -
tds 2.3.8
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
11951.3k last 90 days11951.3k -
10850.7k
-
1850.6k
-
pgb_connection_reaper 0.2.3
Periodic Connection Reaper for PgBouncer connected Elixir apps
49.3k last 90 days-49.3k -
65849.1k
-
14648.6k
-
11746.7k
-
4444.3k
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
60242.3k last 90 days60242.3k -
5539.5k
-
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
3537.9k last 90 days3537.9k -
12337.2k
-
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
35.6k last 90 days-35.6k -
13434.0k
-
26833.8k
-
231.7k
-
37731.4k
-
22830.4k
-
8728.3k
-
8125.2k
-
15922.7k
-
38821.7k
-
electric 1.8.1
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
10.4k20.8k last 90 days10.4k20.8k -
6019.2k
-
2518.7k
-
13018.4k
-
15318.4k
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
2118.2k last 90 days2118.2k -
24317.5k
-
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
10517.4k last 90 days10517.4k -
4417.0k
-
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
1616.9k last 90 days1616.9k -
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
816.1k last 90 days816.1k -
16915.8k
-
3215.6k
-
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
2814.6k last 90 days2814.6k -
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
3914.4k last 90 days3914.4k -
exandra 1.1.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
3913.9k last 90 days3913.9k -
3613.4k
-
25313.1k
-
9513.1k
-
10.4k12.9k
-
26212.6k
-
3312.1k
-
-11.9k
-
4811.9k
-
2511.6k
-
1811.6k
-
69111.4k
-
struct_constructor 0.2.0
StructConstructor allows you to declare structs using Ecto.Schema and generate constructor functions that will take care of coercion and handling various input formats (maps, keyword lists with string or atom keys).
711.3k last 90 days711.3k -
tigerbeetlex 0.17.9
Elixir client for TigerBeetle, the financial transactions database.
12010.9k last 90 days12010.9k -
ecto_middleware 2.1.0
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
610.4k last 90 days610.4k -
4410.2k
-
50310.2k
-
lotus 1.3.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
8410.1k last 90 days8410.1k -
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
12010.1k last 90 days12010.1k -
2010.0k
-
ecto_rollback_guard 0.2.0
Detect destructive operations before rolling back Ecto migrations.
010.0k last 90 days010.0k -
2169.9k
-
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
1629.8k last 90 days1629.8k -
2689.8k
-
ecto_hooks 2.0.0
Adds callbacks/hooks to Ecto: `after_insert`, `after_update`, `after_delete`, `after_get`, `before_insert`, `before_update`, `before_delete`. Useful for setting virtual fields and centralising logic.
499.4k last 90 days499.4k -
269.2k
-
ecto_shortuuid 0.4.0
Ecto.ShortUUID is a custom Ecto type which adds support for ShortUUID in Ecto schemas More info on ShortUUID: https://github.com/gpedic/ex_shortuuid
319.1k last 90 days319.1k -
369.0k
-
1379.0k
-
658.7k
-
lti_1p3_ecto_provider 0.11.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
08.6k last 90 days08.6k -
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
8.2k last 90 days-8.2k -
208.2k
-
198.1k
-
lotus_web 1.4.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
498.0k last 90 days498.0k -
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
398.0k last 90 days398.0k -
2137.0k
-
766.8k
-
36.5k
-
486.3k
-
156.3k
-
esqlite_loom 0.9.1
Loom fork of esqlite with deterministic private-query statement retirement
06.1k last 90 days06.1k -
816.1k
-
sqlight_loom 1.2.1
Loom packaging of sqlight with deterministic SQLite query retirement
05.8k last 90 days05.8k -
1475.4k
-
365.3k
-
215.2k
-
05.0k
-
monarch 0.3.2
Simple framework for defining and running data migrations and backfills.
255.0k last 90 days255.0k -
-4.9k
-
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
24.8k last 90 days24.8k -
ash_pagify 1.5.3
Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.
184.8k last 90 days184.8k -
data_migration 0.2.0
Manage Data Migrations with Ecto and Phoenix LiveDashboard
124.7k last 90 days124.7k -
54.6k
-
3784.6k
-
64.6k
-
54.6k
-
84.5k
-
1194.4k
-
postgresql_uri 0.1.0
Parse PostgreSQL URIs into keyword lists (for use with Postgrex).
04.4k last 90 days04.4k -
walex 4.8.0
Listen to change events on your Postgres tables then perform callback-like actions with the data.
3714.4k last 90 days3714.4k -
224.4k
-
neo4j_ex 0.1.9
A pure Elixir driver for Neo4j graph database using the Bolt protocol. Supports authentication, query execution, transactions, and connection management.
114.3k last 90 days114.3k -
pg_ranges 1.1.1
PostgreSQL range types for Ecto PgRanges provides a simple wrapper around `Postgrex.Range` so that you can create schemas with range type fields and use the native range type in migrations.
214.3k last 90 days214.3k -
-4.2k
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
554.0k last 90 days554.0k -
3153.9k
-
93.9k
-
3883.9k
-
193.7k
-
trogon_object_id 0.3.0
Type-safe, domain-specific object IDs with Ecto integration
153.6k last 90 days153.6k -
1103.6k
-
43.6k
-
163.6k