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.13.5
A toolkit for data mapping and language integrated query for Elixir
6.5k3.0m last 90 days6.5k3.0m -
6532.7m
-
5672.2k
-
6540.7k
-
459540.6k
-
81457.8k
-
570331.7k
-
typed_ecto_schema 0.4.3
A library to define Ecto schemas with typespecs without all the boilerplate code.
298294.7k last 90 days298294.7k -
585292.9k
-
295225.4k
-
181210.5k
-
806195.3k
-
824193.7k
-
abacus_sql 2.4.0
Convert Abacus expression into Ecto DSL expressions, and use them for where, selects, order_by, group_by or having clauses.
5176.5k last 90 days5176.5k -
42170.8k
-
258159.1k
-
429157.5k
-
7153.5k
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
5141.3k last 90 days5141.3k -
217127.2k
-
709113.3k
-
334106.9k
-
098.4k
-
12396.4k
-
ecto_network 1.6.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
6591.6k last 90 days6591.6k -
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
1879.9k last 90 days1879.9k -
3379.8k
-
44464.3k
-
26961.3k
-
8160.0k
-
3357.4k
-
456.3k
-
12153.9k
-
ash_archival 2.0.3
An Ash extension to implement archival (soft deletion) for resources.
2747.3k last 90 days2747.3k -
24844.1k
-
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
3644.0k last 90 days3644.0k -
ash_paper_trail 0.5.7
The extension for keeping an audit log of changes to your Ash resources.
4941.8k last 90 days4941.8k -
24140.1k
-
4439.0k
-
10237.3k
-
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
37.1k last 90 days-37.1k -
1836.8k
-
79236.3k
-
snowflex 1.2.1
The client interface for connecting to the Snowflake data warehouse.
6934.3k last 90 days6934.3k -
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
59933.9k last 90 days59933.9k -
12432.3k
-
42630.9k
-
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
37129.7k last 90 days37129.7k -
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
2829.1k last 90 days2829.1k -
228.4k
-
728.1k
-
328.0k
-
22827.4k
-
11727.3k
-
14727.0k
-
37525.6k
-
tds 2.3.7
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
11925.3k last 90 days11925.3k -
24824.8k
-
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
1624.5k last 90 days1624.5k -
5524.1k
-
25323.4k
-
11123.3k
-
18123.1k
-
1719.8k
-
64819.8k
-
24318.3k
-
13318.1k
-
8218.0k
-
15215.6k
-
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
815.5k last 90 days815.5k -
4614.9k
-
ecto_middleware 2.0.1
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
614.5k last 90 days614.5k -
-14.2k
-
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
10214.2k last 90 days10214.2k -
-14.1k
-
exandra 1.0.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
3914.0k last 90 days3914.0k -
anka_ecto 0.1.0
Anka.Ecto helps to create Ecto schemas and their context functions with optionally definable pre/post processors that prepare CRUDL resources from models based on Anka.Model.
13.9k last 90 days-13.9k -
2813.3k
-
pgb_connection_reaper 0.2.3
Periodic Connection Reaper for PgBouncer connected Elixir apps
12.8k last 90 days-12.8k -
3612.1k
-
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.9k last 90 days711.9k -
14411.5k
-
arangox 0.7.0
ArangoDB 3.4+ driver for Elixir with connection pooling, support for VelocyStream, active failover, transactions and streamed cursors.
5511.3k last 90 days5511.3k -
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
2110.6k last 90 days2110.6k -
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
1610.6k last 90 days1610.6k -
50610.4k
-
199.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.7k last 90 days499.7k -
199.5k
-
arangox_ecto 2.0.1
An ArangoDB adapter for Ecto supporting Ecto queries and graph queries.
559.4k last 90 days559.4k -
3849.3k
-
449.3k
-
249.1k
-
189.0k
-
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
1169.0k last 90 days1169.0k -
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
399.0k last 90 days399.0k -
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
378.7k last 90 days378.7k -
18.2k
-
38.1k
-
6308.1k
-
2678.0k
-
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
317.9k last 90 days317.9k -
2627.9k
-
197.8k
-
1477.6k
-
lotus 0.16.4
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
647.5k last 90 days647.5k -
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
7.4k last 90 days-7.4k -
electric 1.5.1
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
10.1k7.3k last 90 days10.1k7.3k -
447.0k
-
1377.0k
-
lotus_web 0.14.4
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
436.6k last 90 days436.6k -
276.5k
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
556.4k last 90 days556.4k -
1306.3k
-
3796.1k
-
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
05.8k last 90 days05.8k -
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.
195.8k last 90 days195.8k -
ecto_adapters_dynamodb 3.5.0
A DynamoDB adapter for Ecto supporting basic queries. See https://github.com/circles-learning-labs/ecto_adapters_dynamodb for detailed instructions.
675.8k last 90 days675.8k -
255.6k
-
85.4k
-
10.1k5.4k
-
lti_1p3_ecto_provider 0.11.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
05.3k last 90 days05.3k -
325.3k
-
235.3k
-
375.2k
-
435.2k
-
605.0k
-
85.0k
-
ash_pagify 1.5.0
Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.
174.8k last 90 days174.8k -
walex 4.7.1
Listen to change events on your Postgres tables then perform callback-like actions with the data.
3594.8k last 90 days3594.8k -
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
1644.7k last 90 days1644.7k -
54.6k
-
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
24.6k last 90 days24.6k -
254.6k
-
1694.5k
-
ecto_tenancy_enforcer 0.4.0
Provides a way to ensure that all queries made from your Elixir application, using Ecto, have tenancy set
564.4k last 90 days564.4k -
764.2k
-
64.2k
-
1474.0k
-
654.0k
-
154.0k
-
233.8k
-
endo 0.1.24
Endo is a library containing database schema reflection APIs for your applications, as well as implementations of queryable schemas to facilitate custom database reflection via Ecto.
333.8k last 90 days333.8k -
953.7k
-
163.6k
-
373.5k
-
monarch 0.3.2
Simple framework for defining and running data migrations and backfills.
213.4k last 90 days213.4k -
93.4k
-
223.3k
-
353.3k
-
53.3k
-
103.0k
-
223.0k
-
133.0k
-
42.9k
-
ex_cldr_units_sql 1.0.1
Unit functions for the serialization to a database of a Cldr.Unit.t data type. Also includes aggregation and sum functions.
12.9k last 90 days12.9k -
-2.8k