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.1m last 90 days6.4k2.1m -
6411.9m
-
443388.3k
-
6388.0k
-
570263.6k
-
typed_ecto_schema 0.4.3
A library to define Ecto schemas with typespecs without all the boilerplate code.
296245.5k last 90 days296245.5k -
585242.3k
-
290188.2k
-
817161.1k
-
796160.8k
-
419120.7k
-
253109.7k
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
5108.5k last 90 days5108.5k -
17488.3k
-
784.5k
-
32975.9k
-
12267.6k
-
21266.4k
-
ecto_network 1.6.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
6565.2k last 90 days6565.2k -
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
1864.2k last 90 days1864.2k -
3358.2k
-
7153.0k
-
11347.6k
-
26641.3k
-
23440.4k
-
44137.9k
-
43031.5k
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
59431.1k last 90 days59431.1k -
23930.1k
-
ash_archival 2.0.3
An Ash extension to implement archival (soft deletion) for resources.
2629.3k last 90 days2629.3k -
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
29.0k last 90 days-29.0k -
11125.7k
-
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
2824.8k last 90 days2824.8k -
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
3624.7k last 90 days3624.7k -
4424.2k
-
14623.4k
-
ash_paper_trail 0.5.7
The extension for keeping an audit log of changes to your Ash resources.
4523.4k last 90 days4523.4k -
snowflex 1.1.0
The client interface for connecting to the Snowflake data warehouse.
6623.3k last 90 days6623.3k -
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
37123.0k last 90 days37123.0k -
12422.8k
-
tds 2.3.6
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
11921.4k last 90 days11921.4k -
11620.2k
-
220.1k
-
22720.1k
-
79119.6k
-
exandra 0.16.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
3719.2k last 90 days3719.2k -
9818.8k
-
5518.5k
-
1818.3k
-
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
1617.0k last 90 days1617.0k -
23515.4k
-
13014.4k
-
37313.8k
-
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
813.5k last 90 days813.5k -
8212.9k
-
15312.5k
-
50311.7k
-
pgb_connection_reaper 0.2.3
Periodic Connection Reaper for PgBouncer connected Elixir apps
11.7k last 90 days-11.7k -
ecto_middleware 2.0.1
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
511.7k last 90 days511.7k -
24110.9k
-
25410.9k
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
2110.7k last 90 days2110.7k -
459.7k
-
249.6k
-
1229.2k
-
359.1k
-
6429.0k
-
1468.9k
-
198.7k
-
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
1008.5k last 90 days1008.5k -
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.2k last 90 days498.2k -
447.4k
-
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
2127.3k last 90 days2127.3k -
327.3k
-
447.3k
-
277.3k
-
3847.1k
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
566.9k last 90 days566.9k -
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
166.9k last 90 days166.9k -
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).
76.7k last 90 days76.7k -
776.7k
-
196.5k
-
36.2k
-
186.1k
-
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
375.8k last 90 days375.8k -
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
25.7k last 90 days25.7k -
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
315.6k last 90 days315.6k -
2135.4k
-
85.4k
-
2625.4k
-
electric 1.2.4
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
9.8k5.4k last 90 days9.8k5.4k -
1395.3k
-
2645.2k
-
605.2k
-
3824.8k
-
1364.7k
-
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
394.7k last 90 days394.7k -
5604.7k
-
214.7k
-
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.
664.6k last 90 days664.6k -
9.8k4.5k
-
1694.3k
-
234.3k
-
754.3k
-
364.1k
-
654.1k
-
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.1k last 90 days194.1k -
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
03.9k last 90 days03.9k -
953.8k
-
53.8k
-
353.7k
-
253.5k
-
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
1103.5k last 90 days1103.5k -
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.5k last 90 days13.5k -
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
1643.5k last 90 days1643.5k -
lotus_web 0.8.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
273.5k last 90 days273.5k -
163.4k
-
123.4k
-
lotus 0.10.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
343.3k last 90 days343.3k -
153.3k
-
263.3k
-
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.
643.1k last 90 days643.1k -
cake 2.2.0
An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
1183.1k last 90 days1183.1k -
53.0k
-
lti_1p3_ecto_provider 0.10.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
02.9k last 90 days02.9k -
1382.7k
-
382.7k
-
172.7k
-
-2.7k
-
62.5k
-
52.5k
-
1092.4k
-
02.4k
-
5692.4k
-
ash_pagify 1.4.3
Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.
142.3k last 90 days142.3k -
3842.3k
-
walex 4.7.1
Listen to change events on your Postgres tables then perform callback-like actions with the data.
3532.3k last 90 days3532.3k -
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.
322.3k last 90 days322.3k -
2302.2k
-
222.2k
-
ecto_clone 0.2.0
Leverage Ecto associations to deep clone db records & do other helpful stuff
112.1k last 90 days112.1k -
cake_pog 1.3.0
🎂Cake 🐘PostgreSQL adapter which passes PreparedStatements to the pog library for execution written in Gleam.
62.0k last 90 days62.0k -
2422.0k
-
332.0k
-
1191.9k
-
Spawn Statestores CockroachDB is a storage lib for the Spawn Actors System
3641.9k last 90 days3641.9k -
ecto_interface 6.1.1
A set of common Ecto interfaces generated on the fly with macros
11.8k last 90 days11.8k -
41.8k
-
281.8k
-
361.7k
-
761.7k
-
fly_postgres 0.3.4
Library for working with local read-replica Postgres databases and performing writes through RPC calls to other nodes in the primary Fly.io region.
1091.7k last 90 days1091.7k -
181.7k
-
-1.6k
-
61.6k
-
61.6k
-
11.5k
-
431.5k
-
-1.5k
-
1751.5k
-
typed_enum 0.1.2
Macro to easily generate independent Enum Ecto.Types with support for integer and string as the underlying representation and atoms for the app logic.
1.5k last 90 days-1.5k -
1891.4k
-
shortcode 0.8.0
An Ecto type for UUIDs and ID displayed as shortcode with support of prefix 'à la Stripe'.
61.4k last 90 days61.4k -
651.4k
-
151.4k
-
ecto_crux 1.2.17
Generate basics and common repo calls within your schema implementation
111.4k last 90 days111.4k -
7071.4k
-
1051.3k
-
monarch 0.2.0
Simple framework for defining and running data migrations and backfills.
101.3k last 90 days101.3k