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.2m last 90 days6.4k2.2m -
6382.0m
-
444374.7k
-
6374.6k
-
570267.2k
-
586250.4k
-
typed_ecto_schema 0.4.3
A library to define Ecto schemas with typespecs without all the boilerplate code.
294246.4k last 90 days294246.4k -
289185.0k
-
818165.5k
-
795164.4k
-
419120.8k
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
5109.2k last 90 days5109.2k -
253109.1k
-
785.0k
-
17384.7k
-
33077.0k
-
12268.3k
-
21166.4k
-
ecto_network 1.6.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
6565.6k last 90 days6565.6k -
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
1865.5k last 90 days1865.5k -
3358.1k
-
7052.9k
-
11348.2k
-
26641.8k
-
23341.0k
-
44138.9k
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
59332.0k last 90 days59332.0k -
23931.7k
-
42931.4k
-
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
29.1k last 90 days-29.1k -
ash_archival 2.0.3
An Ash extension to implement archival (soft deletion) for resources.
2628.9k last 90 days2628.9k -
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
2826.3k last 90 days2826.3k -
11125.8k
-
14624.1k
-
12423.6k
-
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
3623.5k last 90 days3623.5k -
snowflex 1.1.0
The client interface for connecting to the Snowflake data warehouse.
6623.0k last 90 days6623.0k -
4422.7k
-
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
37122.6k last 90 days37122.6k -
ash_paper_trail 0.5.7
The extension for keeping an audit log of changes to your Ash resources.
4522.5k last 90 days4522.5k -
tds 2.3.6
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
11921.4k last 90 days11921.4k -
11620.7k
-
220.4k
-
22720.2k
-
79119.7k
-
5618.3k
-
exandra 0.16.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
3718.3k last 90 days3718.3k -
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
1617.0k last 90 days1617.0k -
9817.0k
-
1816.5k
-
13014.6k
-
23114.0k
-
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
813.7k last 90 days813.7k -
37313.6k
-
8213.5k
-
15313.4k
-
50212.2k
-
pgb_connection_reaper 0.2.3
Periodic Connection Reaper for PgBouncer connected Elixir apps
11.8k last 90 days-11.8k -
ecto_middleware 2.0.1
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
511.5k last 90 days511.5k -
24111.2k
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
2111.2k last 90 days2111.2k -
25411.0k
-
249.3k
-
6419.1k
-
358.9k
-
1478.9k
-
458.8k
-
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
1008.3k last 90 days1008.3k -
198.2k
-
1218.2k
-
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.
497.9k last 90 days497.9k -
327.6k
-
447.4k
-
447.1k
-
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
167.1k last 90 days167.1k -
3847.1k
-
777.1k
-
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
2127.0k last 90 days2127.0k -
196.8k
-
276.6k
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
566.6k last 90 days566.6k -
36.2k
-
186.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).
76.0k last 90 days76.0k -
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
375.8k last 90 days375.8k -
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.5k
-
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
25.5k last 90 days25.5k -
2625.3k
-
85.3k
-
605.3k
-
3824.8k
-
1394.8k
-
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
394.7k last 90 days394.7k -
214.7k
-
1364.6k
-
1694.6k
-
electric 1.2.4
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
9.8k4.5k last 90 days9.8k4.5k -
2644.5k
-
5524.4k
-
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
1104.4k last 90 days1104.4k -
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
04.2k last 90 days04.2k -
364.2k
-
754.1k
-
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
1644.1k last 90 days1644.1k -
234.0k
-
653.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.
193.9k last 90 days193.9k -
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.
663.9k last 90 days663.9k -
9.8k3.8k
-
953.8k
-
353.7k
-
253.6k
-
53.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.3k last 90 days13.3k -
163.3k
-
lotus_web 0.8.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
273.1k last 90 days273.1k -
263.0k
-
lotus 0.10.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
342.9k last 90 days342.9k -
122.9k
-
lti_1p3_ecto_provider 0.10.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
02.9k last 90 days02.9k -
122.9k
-
02.8k
-
1372.5k
-
cake 2.2.0
An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
1182.5k last 90 days1182.5k -
52.5k
-
222.4k
-
5692.4k
-
3842.4k
-
172.3k
-
352.3k
-
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 -
52.2k
-
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.2k last 90 days322.2k -
2302.2k
-
ecto_clone 0.2.0
Leverage Ecto associations to deep clone db records & do other helpful stuff
112.1k last 90 days112.1k -
62.1k
-
1081.9k
-
cake_pog 1.3.0
🎂Cake 🐘PostgreSQL adapter which passes PreparedStatements to the pog library for execution written in Gleam.
61.9k last 90 days61.9k -
91.9k
-
281.8k
-
2411.8k
-
361.8k
-
41.8k
-
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.
641.8k last 90 days641.8k -
-1.8k
-
761.8k
-
walex 4.7.1
Listen to change events on your Postgres tables then perform callback-like actions with the data.
3531.8k last 90 days3531.8k -
1191.7k
-
ecto_interface 6.1.1
A set of common Ecto interfaces generated on the fly with macros
11.6k last 90 days11.6k -
-1.6k
-
331.6k
-
11.6k
-
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.6k last 90 days-1.6k -
61.5k
-
-1.5k
-
Spawn Statestores CockroachDB is a storage lib for the Spawn Actors System
3591.4k last 90 days3591.4k -
61.4k
-
151.4k
-
181.4k
-
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.
1081.3k last 90 days1081.3k -
431.3k
-
651.3k
-
shortcode 0.8.0
An Ecto type for UUIDs and ID displayed as shortcode with support of prefix 'à la Stripe'.
61.3k last 90 days61.3k -
7061.3k
-
monarch 0.2.0
Simple framework for defining and running data migrations and backfills.
101.2k last 90 days101.2k -
cinema 0.1.1
A simple Elixir framework utilizing Ecto and DAGs to incrementally materialize views!
251.2k last 90 days251.2k -
1881.2k
-
1051.2k
-
revisionair_ecto 1.2.2
A Revisionair Storage Adapter based on Ecto. Keeps track of revisions, changes, versions of your data structures.
181.2k last 90 days181.2k