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.6m last 90 days6.4k2.6m -
6332.4m
-
437418.1k
-
6416.7k
-
585321.2k
-
568302.5k
-
typed_ecto_schema 0.4.3
A library to define Ecto schemas with typespecs without all the boilerplate code.
293278.9k last 90 days293278.9k -
288225.7k
-
787207.5k
-
814196.6k
-
413165.4k
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
5152.3k last 90 days5152.3k -
249142.3k
-
33093.8k
-
17192.3k
-
791.4k
-
ecto_network 1.6.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
6481.0k last 90 days6481.0k -
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
1880.6k last 90 days1880.6k -
20979.9k
-
12277.8k
-
3168.9k
-
7062.6k
-
10959.7k
-
26754.5k
-
23348.9k
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
59248.5k last 90 days59248.5k -
23845.9k
-
43842.3k
-
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
2835.3k last 90 days2835.3k -
42732.8k
-
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
32.0k last 90 days-32.0k -
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
829.9k last 90 days829.9k -
ash_archival 2.0.3
An Ash extension to implement archival (soft deletion) for resources.
2628.6k last 90 days2628.6k -
14628.2k
-
12328.1k
-
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
37127.4k last 90 days37127.4k -
11627.3k
-
snowflex 1.1.0
The client interface for connecting to the Snowflake data warehouse.
6126.6k last 90 days6126.6k -
226.1k
-
22725.5k
-
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
3625.3k last 90 days3625.3k -
tds 2.3.6
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
11925.0k last 90 days11925.0k -
5624.4k
-
11124.2k
-
4322.9k
-
49922.3k
-
79020.8k
-
ash_paper_trail 0.5.7
The extension for keeping an audit log of changes to your Ash resources.
4520.7k last 90 days4520.7k -
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
1620.5k last 90 days1620.5k -
8120.2k
-
12917.1k
-
15316.4k
-
37315.6k
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
2114.9k last 90 days2114.9k -
4514.8k
-
exandra 0.16.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
3714.7k last 90 days3714.7k -
pgb_connection_reaper 0.1.8
Periodic Connection Reaper for PgBouncer connected Elixir apps
14.0k last 90 days-14.0k -
24113.3k
-
ecto_middleware 1.0.0
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
512.8k last 90 days512.8k -
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
10011.8k last 90 days10011.8k -
25411.7k
-
14411.7k
-
1811.2k
-
9411.0k
-
3210.5k
-
4410.5k
-
249.9k
-
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
169.1k last 90 days169.1k -
6388.9k
-
2208.9k
-
ecto_hooks 1.2.1
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.9k last 90 days498.9k -
198.9k
-
1168.7k
-
198.5k
-
778.2k
-
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
2127.9k last 90 days2127.9k -
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
567.5k last 90 days567.5k -
357.5k
-
187.4k
-
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
377.2k last 90 days377.2k -
3846.9k
-
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
396.6k last 90 days396.6k -
446.6k
-
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 -
36.3k
-
276.2k
-
3826.2k
-
2626.0k
-
1695.9k
-
215.6k
-
1365.5k
-
255.4k
-
235.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.
195.3k last 90 days195.3k -
95.2k
-
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
1105.2k last 90 days1105.2k -
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).
75.2k last 90 days75.2k -
585.1k
-
05.0k
-
electric 1.2.4
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
9.5k4.9k last 90 days9.5k4.9k -
364.9k
-
654.7k
-
1384.7k
-
5154.6k
-
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
04.6k last 90 days04.6k -
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
24.5k last 90 days24.5k -
954.4k
-
2644.3k
-
9.5k4.2k
-
2134.2k
-
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.
14.2k last 90 days14.2k -
354.0k
-
lti_1p3_ecto_provider 0.10.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
03.7k last 90 days03.7k -
123.7k
-
53.6k
-
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.5k last 90 days663.5k -
243.5k
-
163.4k
-
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
1643.4k last 90 days1643.4k -
53.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.
312.9k last 90 days312.9k -
5702.9k
-
1312.7k
-
762.7k
-
ash_pagify 1.4.3
Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.
142.7k last 90 days142.7k -
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.
2.7k last 90 days-2.7k -
282.6k
-
172.5k
-
cake 2.2.0
An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
1182.4k last 90 days1182.4k -
sql 0.4.0
Brings an extensible SQL parser and sigil to Elixir, confidently write SQL with automatic parameterized queries.
1942.4k last 90 days1942.4k -
lotus_web 0.7.0
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
252.3k last 90 days252.3k -
362.3k
-
2302.3k
-
3842.3k
-
222.3k
-
lotus 0.9.2
Lightweight, SQL query runner and storage for Elixir apps — save, organize, and execute analytical queries with Ecto.
332.3k last 90 days332.3k -
2412.2k
-
1082.1k
-
ecto_clone 0.2.0
Leverage Ecto associations to deep clone db records & do other helpful stuff
112.1k last 90 days112.1k -
332.1k
-
152.0k
-
762.0k
-
12.0k
-
introspex 0.2.0
Generate Ecto schemas from existing PostgreSQL database structures
92.0k last 90 days92.0k -
122.0k
-
42.0k
-
walex 4.7.0
Listen to change events on your Postgres tables then perform callback-like actions with the data.
3501.9k last 90 days3501.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 -
51.9k
-
-1.8k
-
-1.8k
-
91.7k
-
61.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.
1081.7k last 90 days1081.7k -
revisionair_ecto 1.2.2
A Revisionair Storage Adapter based on Ecto. Keeps track of revisions, changes, versions of your data structures.
181.7k last 90 days181.7k -
ecto_interface 6.1.1
A set of common Ecto interfaces generated on the fly with macros
11.7k last 90 days11.7k -
331.6k
-
cinema 0.1.1
A simple Elixir framework utilizing Ecto and DAGs to incrementally materialize views!
251.6k last 90 days251.6k -
monarch 0.2.0
Simple framework for defining and running data migrations and backfills.
101.6k last 90 days101.6k -
1841.6k
-
81.5k
-
181.5k
-
-1.4k
-
ecto_crux 1.2.17
Generate basics and common repo calls within your schema implementation
111.4k last 90 days111.4k -
1051.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.
641.3k last 90 days641.3k