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.4k2.4m last 90 days6.4k2.4m -
6472.1m
-
446456.0k
-
6455.5k
-
570291.4k
-
typed_ecto_schema 0.4.3
A library to define Ecto schemas with typespecs without all the boilerplate code.
297259.4k last 90 days297259.4k -
585250.6k
-
292204.0k
-
177176.5k
-
818169.4k
-
801159.9k
-
5147.3k
-
423133.4k
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
5119.4k last 90 days5119.4k -
7116.0k
-
255114.5k
-
7794.2k
-
21585.0k
-
ecto_network 1.6.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
6577.2k last 90 days6577.2k -
33276.5k
-
12374.4k
-
3367.9k
-
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
1867.0k last 90 days1867.0k -
26648.3k
-
7448.2k
-
44345.0k
-
11743.0k
-
ash_archival 2.0.3
An Ash extension to implement archival (soft deletion) for resources.
2639.1k last 90 days2639.1k -
24338.5k
-
3936.1k
-
abacus_sql 2.3.0
Convert Abacus expression into Ecto DSL expressions, and use them for where, selects, order_by, group_by or having clauses.
534.4k last 90 days534.4k -
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
3633.6k last 90 days3633.6k -
ash_paper_trail 0.5.7
The extension for keeping an audit log of changes to your Ash resources.
4833.2k last 90 days4833.2k -
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
32.4k last 90 days-32.4k -
4430.2k
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
59630.1k last 90 days59630.1k -
24029.9k
-
snowflex 1.2.1
The client interface for connecting to the Snowflake data warehouse.
6728.1k last 90 days6728.1k -
9927.9k
-
42727.6k
-
1827.2k
-
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
2827.2k last 90 days2827.2k -
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
37124.8k last 90 days37124.8k -
70724.7k
-
12424.5k
-
11123.4k
-
14722.9k
-
222.2k
-
22821.7k
-
79121.5k
-
11621.0k
-
5520.6k
-
020.6k
-
23920.6k
-
tds 2.3.7
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
11920.1k last 90 days11920.1k -
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
1619.7k last 90 days1619.7k -
25419.1k
-
37417.6k
-
exandra 0.16.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
3816.2k last 90 days3816.2k -
24214.4k
-
3314.0k
-
1713.5k
-
ecto_middleware 2.0.1
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
613.4k last 90 days613.4k -
8213.2k
-
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
813.1k last 90 days813.1k -
4612.0k
-
411.8k
-
3611.6k
-
12411.4k
-
15311.4k
-
pgb_connection_reaper 0.2.3
Periodic Connection Reaper for PgBouncer connected Elixir apps
10.6k last 90 days-10.6k -
64410.5k
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
2110.4k last 90 days2110.4k -
50510.2k
-
2810.1k
-
13010.0k
-
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).
79.8k last 90 days79.8k -
1819.7k
-
249.2k
-
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
1038.9k last 90 days1038.9k -
198.4k
-
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.
498.1k last 90 days498.1k -
3848.1k
-
1477.6k
-
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
167.6k last 90 days167.6k -
447.5k
-
447.3k
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
567.3k last 90 days567.3k -
arangox 0.7.0
ArangoDB 3.4+ driver for Elixir with connection pooling, support for VelocyStream, active failover, transactions and streamed cursors.
557.1k last 90 days557.1k -
1406.9k
-
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
2126.9k last 90 days2126.9k -
electric 1.4.11
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
9.9k6.8k last 90 days9.9k6.8k -
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
376.8k last 90 days376.8k -
186.6k
-
196.6k
-
36.3k
-
6056.3k
-
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
316.3k last 90 days316.3k -
2656.2k
-
arangox_ecto 2.0.1
An ArangoDB adapter for Ecto supporting Ecto queries and graph queries.
556.0k last 90 days556.0k -
35.9k
-
75.9k
-
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
395.9k last 90 days395.9k -
1375.5k
-
85.4k
-
9.9k5.3k
-
165.3k
-
55.2k
-
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.2k last 90 days675.2k -
265.2k
-
3815.2k
-
75.1k
-
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
05.0k last 90 days05.0k -
2625.0k
-
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
1104.9k last 90 days1104.9k -
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.
194.8k last 90 days194.8k -
604.7k
-
lotus 0.14.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
494.7k last 90 days494.7k -
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
24.7k last 90 days24.7k -
234.5k
-
654.5k
-
324.5k
-
ash_pagify 1.5.0
Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.
144.4k last 90 days144.4k -
lotus_web 0.13.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
354.4k last 90 days354.4k -
214.3k
-
134.0k
-
364.0k
-
1694.0k
-
403.9k
-
123.8k
-
walex 4.7.1
Listen to change events on your Postgres tables then perform callback-like actions with the data.
3553.8k last 90 days3553.8k -
953.7k
-
373.6k
-
163.6k
-
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.
13.6k last 90 days13.6k -
253.5k
-
353.5k
-
2123.4k
-
lti_1p3_ecto_provider 0.10.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
03.4k last 90 days03.4k -
253.3k
-
cake 2.2.0
An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
1243.2k last 90 days1243.2k -
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
1643.2k last 90 days1643.2k -
763.2k
-
753.0k
-
-3.0k
-
-3.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.
2.9k last 90 days-2.9k -
-2.9k
-
exosql 0.2.88
Universal SQL engine for Elixir. This library implements the SQL logic to perform queries on user provided databases using a simple interface based on Foreign Data Wrappers from PostgreSQL.
642.8k last 90 days642.8k -
232.7k
-
222.6k
-
102.6k
-
62.6k
-
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.
332.5k last 90 days332.5k -
1102.5k
-
1432.4k
-
52.4k
-
ecto_tenancy_enforcer 0.4.0
Provides a way to ensure that all queries made from your Elixir application, using Ecto, have tenancy set
562.4k last 90 days562.4k