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.2
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_network 1.5.0
Ecto types to support MACADDR and Network extensions provided by Postgrex.
-
ecto_enum_migration 0.4.0
Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations
-
-
-
-
-
-
paper_trail 1.1.2
Track and record all the changes in your database. Revert back to anytime in history.
-
-
tds 2.3.5
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ecto_cursor_based_stream 1.2.0
Cursor-based streaming of Ecto records that doesn't require database transaction.
-
-
-
pgoutput_decoder 0.1.0
Parses logical replication messages from Postgres pgoutput plugin
-
exandra 0.16.0
Exandra is an Elixir library that brings the power of Scylla/Cassandra to Ecto.
-
ex_audit 0.10.0
Ecto auditing library that transparently tracks changes and can revert them
-
-
-
ash_archival 2.0.1
An Ash extension to implement archival (soft deletion) for resources.
-
avalanche 0.13.0
Elixir Snowflake Connector built on top of the Snowflake SQL API v2.
-
-
ecto_ltree 0.4.0
A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto.
-
ecto_mysql_extras 0.6.3
Ecto MySQL (and MariaDB) database performance insights.
-
-
changeset_helpers 0.23.0
Functions to help working with nested changesets and associations
-
snowflex 1.0.0
The client interface for connecting to the Snowflake data warehouse.
-
-
-
-
ash_paper_trail 0.5.6
The extension for keeping an audit log of changes to your Ash resources.
-
ecto_phone_number 0.4.4
Phone number type with validation and formatting for Ecto
-
-
pgb_connection_reaper 0.1.8
Periodic Connection Reaper for PgBouncer connected Elixir apps
-
-
ecto_middleware 1.0.0
Implements a generic `middleware/2` callback for any module that uses `Ecto.Repo` to customize behaviour.
-
-
-
-
-
ecto_diff 0.5.1
Generates a data structure describing the difference between two ecto structs
-
-
pillar 0.39.0
Elixir client for ClickHouse, a fast open-source Online Analytical Processing (OLAP) database management system.
-
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.
-
yacto 2.1.1
A library for automatically generating a migration file and horizontally partitioning databases
-
-
-
-
-
-
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_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
-
-
ecto_sqlite3_extras 1.2.2
Helpful queries and Phoenix Live Dashboard integration for SQLite.
-
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_shorts 2.4.0
Helper tools for making ecto interactions more pleasant and shorter
-
-
-
-
-
-
rummage_ecto 2.0.0
A library that allows searching, sorting and paginating ecto queries
-
-
-
-
-
-
-
ecto_filter 0.3.1
Aims in building database queries using data as filtering conditions.
-
-
ecto_interface 5.0.3
A set of common Ecto interfaces generated on the fly with macros
-
-
-
mongodb_erlang 3.4.0
Client interface to MongoDB, also known as the driver. See www.mongodb.org
-
-
-
-
-
-
-
-
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).
-
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.
-
-
-
-
timex_ecto 3.4.0
A plugin for Ecto and Timex which allows use of Timex types with Ecto
-
-
ecto_unix_timestamp 1.0.0
Nimble Ecto type for datetime fields to cast from Unix timestamps.
-
-
-
-
-
-
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.
-
revisionair_ecto 1.2.2
A Revisionair Storage Adapter based on Ecto. Keeps track of revisions, changes, versions of your data structures.
-
-
-
-
ecto_sparkles 0.2.1
Helper library to better join + preload Ecto associations, and other goodies
-
-
-
-
ecto_clone 0.2.0
Leverage Ecto associations to deep clone db records & do other helpful stuff
-
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.
-
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.
-
-
-
-
electric 1.1.0
Postgres sync engine. Sync little subsets of your Postgres data into local apps and services.
-
-
ecto_model 0.0.1
EctoModel is a library that overhauls your EctoSchemas with additional functionality.
-
-
monarch 0.2.0
Simple framework for defining and running data migrations and backfills.
-
-
ecto_filters 0.3.0
Adds function to transform request params into ecto query expressions.
-
-
cinema 0.1.1
A simple Elixir framework utilizing Ecto and DAGs to incrementally materialize views!
-
-
-
exleveldb 0.14.0
Exleveldb is a thin wrapper around the Erlang module, eleveldb. At the moment, Exleveldb exposes functions for all features of LevelDB as well as an Elixir stream interface to Eleveldb's iterators.
-
-
ecto_crux 1.2.17
Generate basics and common repo calls within your schema implementation
-
-
-
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.
-
ecto_tenancy_enforcer 0.4.0
Provides a way to ensure that all queries made from your Elixir application, using Ecto, have tenancy set
-
-
lti_1p3_ecto_provider 0.9.1
An Ecto-based DataProvider implementation for the Lti_1p3 library
-
cake 2.1.3
An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
-
shortcode 0.7.0
An Ecto type for UUIDs and ID displayed as shortcode with support of prefix 'à la Stripe'.
-