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.3
A toolkit for data mapping and language integrated query for Elixir
-
-
-
-
-
-
typed_ecto_schema 0.4.3
A library to define Ecto schemas with typespecs without all the boilerplate code.
-
-
-
-
-
attrs 0.6.0
Unifying atom and string key handling for user data (attrs maps) given to Ecto's cast function
-
-
-
-
-
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
-
ecto_network 1.6.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
-
-
-
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
-
-
-
-
-
-
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
-
-
-
-
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
-
-
-
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
-
-
-
-
tds 2.3.5
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
-
-
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
-
-
-
ash_archival 2.0.2
An Ash extension to implement archival (soft deletion) for resources.
-
snowflex 1.0.4
The client interface for connecting to the Snowflake data warehouse.
-
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
-
-
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
-
-
ash_paper_trail 0.5.6
The extension for keeping an audit log of changes to your Ash resources.
-
-
-
-
exandra 0.16.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
-
-
ecto_middleware 1.0.0
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
-
-
pgb_connection_reaper 0.1.8
Periodic Connection Reaper for PgBouncer connected Elixir apps
-
-
-
-
pillar 0.40.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
-
-
-
-
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
-
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
-
-
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.
-
-
-
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
-
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.
-
-
ecto_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
-
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.
-
-
-
-
-
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
-
-
-
-
-
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
-
-
-
-
-
-
-
-
-
-
-
-
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).
-
-
-
-
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
-
-
-
electric 1.1.14
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
-
-
-
-
lti_1p3_ecto_provider 0.10.0
An Ecto-based DataProvider implementation for the Lti_1p3 library
-
-
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
-
-
-
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.
-
-
-
-
-
ecto_interface 6.1.0
A set of common Ecto interfaces generated on the fly with macros
-
-
-
-
-
-
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.
-
-
-
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
-
cake 2.1.3
An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
-
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.
-
-
-
walex 4.7.0
Listen to change events on your Postgres tables then perform callback-like actions with the data.
-
-
-
-
-
ash_pagify 1.4.3
Adds full-text search, scoping, filtering, ordering, and pagination APIs for the Ash Framework.
-
ecto_clone 0.2.0
Leverage Ecto associations to deep clone db records & do other helpful stuff
-
monarch 0.2.0
Simple framework for defining and running data migrations and backfills.
-
cake_pog 1.2.0
🎂Cake 🐘PostgreSQL adapter which passes PreparedStatements to the pog library for execution written in Gleam.
-
sql 0.4.0
Brings an extensible SQL parser and sigil to Elixir, confidently write SQL with automatic parameterized queries.
-
ecto_unix_timestamp 1.0.0
Nimble Ecto type for datetime fields to cast from Unix timestamps.
-
-
-
cinema 0.1.1
A simple Elixir framework utilizing Ecto and DAGs to incrementally materialize views!
-
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.
-
revisionair_ecto 1.2.2
A Revisionair Storage Adapter based on Ecto. Keeps track of revisions, changes, versions of your data structures.
-
ecto_crux 1.2.17
Generate basics and common repo calls within your schema implementation
-
-
introspex 0.2.0
Generate Ecto schemas from existing PostgreSQL database structures
-
ecto_sparkles 0.2.1
Helper library to better join + preload Ecto associations, and other goodies
-
-
-
-
-
-
-