Displaying 1 to 20 from 62 results

wallaby - Concurrent browser tests with elixir

  •    Elixir

Because Wallaby manages multiple browsers for you, its possible to test several users interacting with a page simultaneously. Read on to see what else Wallaby can do or check out the Official Documentation.

mongodb_ecto - MongoDB adapter for Ecto

  •    Elixir

Mongo.Ecto is a MongoDB adapter for Ecto.For detailed information read the documentation for the Mongo.Ecto module, or check out examples below.

ecto_enum - Ecto extension to support enums in models

  •    Elixir

EctoEnum is an Ecto extension to support enums in your Ecto models. Run mix deps.get to install ecto_enum.

accent - ▴ Open-source, self-hosted, developer-oriented translation tool

  •    Elixir

The first developer-oriented translation tool. Accent’s engine coupled with the asynchronous flow between the translator and the developer is what makes Accent the most awesome tool of all. The Accent API provides a powerful abstraction around the process of translating and maintaining the translations of an app.




crecto - Database wrapper for Crystal, inspired by Ecto

  •    Crystal

Robust database wrapper for Crystal. Inspired by Ecto for Elixir language. With built in query composer, associations, transactions, validations, constraints, and more.

mongodb_ecto - MongoDB adapter for Ecto

  •    Elixir

Mongo.Ecto is a MongoDB adapter for Ecto. For detailed information read the documentation for the Mongo.Ecto module, or check out examples below.

molasses - Feature toggle library for elixir

  •    Elixir

A feature toggle library using redis or SQL (using Ecto) as a backing service. It allows you to roll out to users based on a percentage. Alternatively, you can use Molasses to deploy to a group of users or user ids.Your config will also need to change. You will need to set up an Ecto Repo like you would here. As well as set the Molasses adapter to postgres.

ectograph - Ectograph is a set of utility functions for using Ecto in combination with graphql-elixir/graphql

  •    Elixir

Ectograph is a set of utility functions for using Ecto in combination with graphql-elixir/graphql. See the integration tests for a working example, and the docs for more info.


bourne - :speedboat: Better streaming for Ecto.

  •    Elixir

Bourne provides more powerful streaming mechanisms than those offered by Ecto or Tributary. Notably, it provides both cursor and keyset pagination methods, as well as the ability to create a GenStage producer with similar semantics to GenStage.from_enumerable. Refer to the documentation.

comeonin_ecto_password - Ecto type for saving encrypted passwords using Comeonin

  •    Elixir

For ecto 1 compatibility use the ecto-1 branch. After casting the password will already be encrypted in the changeset, and can be saved to your table's string column.

params - Easy parameters validation/casting with Ecto.Schema, akin to Rails' strong parameters.

  •    Elixir

If you've been doing Ecto based applications lately, you know Ecto provides a very easy way to populate structs with data comming from request parameters, validating and casting their values along the way. All this thanks to the Ecto.Schema and Ecto.Changeset modules. The first specifies the fields your model has (typically the same as your db table) and the later provides an easy way to convert potentially unsafe data and validate stuff via changesets.

ecto_materialized_path - Tree structure & hierarchy for ecto models

  •    Elixir

Allows you to store and organize your Ecto records in a tree structure (or an hierarchy). It uses a single database column, using the materialized path pattern. It exposes all the standard tree structure relations (ancestors, parent, root, children, siblings, descendants, depth) and all of them can be fetched in a single SQL query. ecto_materialized_path stores node position as the tree of its ancestors, i.e.

ecto_state_machine - State machine pattern for Ecto

  •    Elixir

You can check out whole test/dummy directory to inspect how to organize sample app. Now your state will be stored into rules column.

ecto_autoslug_field - Automatically create slugs for Ecto schemas.

  •    Elixir

ecto_autoslug_field is a reusable Ecto library which can automatically create slugs from other fields. This library internally uses slugger as it's default slug-engine.

github_ecto - Ecto adapter for GitHub API

  •    Elixir

See more examples of usage in tests. Also see the Ecto API and GitHub API. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

scrivener_ecto - Paginate your Ecto queries with Scrivener

  •    Elixir

Scrivener.Ecto allows you to paginate your Ecto queries with Scrivener. It gives you useful information such as the total number of pages, the current page, and the current page's entries. It works nicely with Phoenix as well. First, you'll want to use Scrivener in your application's Ecto Repo. This will add a paginate function to your Repo. This paginate function expects to be called with, at a minimum, an Ecto query. It will then paginate the query and execute it, returning a Scrivener.Page. Defaults for page_size can be configured when you use Scrivener. If no page_size is provided, Scrivener will use 10 by default.

acme - Introducing Phoenix

  •    Elixir

Phoenix is an Elixir web framework for building scalable web services for the modern web. In this training, we’ll take a guided tour of the framework, going from the very basics, to building our own realtime application. You’ll see the framework’s foundations, core components, and learn how to use Phoenix to write powerful web services.

defql - Create elixir functions with SQL as a body.

  •    Elixir

Create elixir functions with SQL as a body. It requires adapter key, and adapter specific options.

machinery - State machine thin layer for structs (+ GUI for Phoenix apps)

  •    Elixir

[![Build Status](https://travis-ci.org/joaomdmoura/machinery.svg?branch=master)](https://travis-ci.org/joaomdmoura/machinery) [![Coverage Status](https://coveralls.io/repos/github/joaomdmoura/machinery/badge.svg?branch=master)](https://coveralls.io/github/joaomdmoura/machinery?branch=master) [![Ebert](https://ebertapp.io/github/joaomdmoura/machinery.svg)](https://ebertapp.io/github/joaomdmoura/machinery)






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.