An Elixir library for defining structs with a type without writing boilerplate code.
ElixirMIT Licensesteady
24 projectsMacros
An Elixir library for defining structs with a type without writing boilerplate code.
ElixirMIT Licensesteady
A framework for pluggable business logic components.
ElixirMIT Licenseslowing
Zero-dependency, blazing fast functional lenses.
ElixirBSD 2-Clause "Simplified" Licenseslowing
Macros for more flexible composition with the Elixir Pipe operator.
ElixirApache License 2.0dormant
~M sigil for map shorthand. ~M{id name} ~> %{id: id, name: name}.
ElixirMIT Licenseslowing
Reusable, composable patterns across Elixir libraries.
ElixirApache License 2.0slowing
Build functional, event-sourced domain models.
ElixirMIT Licensedormant
Pipe elixir functions that match {:ok,_}, {:error,_} tuples or custom patterns.
Elixirdormant
First-class match specifications for Elixir :ets querying and function call tracing.
ElixirOtherslowing
Macro for tapping into a pattern match while using the pipe operator.
Elixirdormant
Easily define multiple function heads in Elixir.
Elixirdormant
Easily pipe values into any argument position.
Elixirdormant
Transform values as they flow inside a pipe.
ElixirApache License 2.0slowing
Allows named arg style arguments in Elixir.
ElixirMIT Licensedormant
Macros expanding into code that can be safely used in guard clauses.
ElixirMIT Licenseslowingarchived
A library for defining structs with types effortlessly.
ElixirMIT Licensesteady
Anaphora is the anaphoric macro collection for Elixir. An anaphoric macro is one that deliberately captures a variable (typically it) from forms supplied to the macro.
ElixirMIT Licensedormant
Generate easy unsafe (!) bindings for Elixir functions.
ElixirMIT Licenseslowing
Simple convention and DSL for transformation of elixir functions to an API for later documentation and or validation.
ElixirOtherdormant
Use new functions in Elixir 1.1 and 1.2.
ElixirMIT Licensedormant
Simple way to set after-function callback.
ElixirMIT Licensesteady
Macros to create functions with syntax based keyword parameters with default values.
ElixirOtherdormant
parse transform for accurate line numbers.
Erlangdormant
rebind parse transform for Erlang.
Erlangdormant