pipe_here alternatives and similar packages
Based on the "Macros" category.
Alternatively, view pipe_here alternatives based on common mentions on social networks and blogs.
-
rulex
This tiny library (2 macros only) allows you to define very simple rule handler using Elixir pattern matching. -
TypedStructor
TypedStructor is a library for defining typed structs, exceptions and record macros with effortlessly. -
apix
Simple convention and DSL for transformation of elixir functions to an API for later documentation and or validation. -
Bang
Bang simply adds dynamic bang! functions to your existing module functions with after-callback.
CodeRabbit: AI Code Reviews for Developers

Do you think we are missing an alternative of pipe_here or a related project?
README
PipeHere
An Elixir macro for easily piping arguments at any position.
Usage
import PipeHere
The pipe_here
macro lets you specify the argument position
while piping values by using the _
placeholder.
For example:
pipe_here( 2 |> x(1, _, 3) )
# expands to
x(1, 2, 3)
The pipe_here
macro can also be used at the end of a pipe:
2 |> x(1, _, 3) |> pipe_here
Note that while you can do stuff like:
a |> b(1, _) |> c |> d.(2, _, 3) |> pipe_here
every member of the pipe can at most have just one _
placeholder.
Installation
Available in Hex, the package can be installed as:
- Add pipe_here to your list of dependencies in
mix.exs
:
def deps do
[{:pipe_here, "~> 1.0.0"}]
end
Is it any good?
マクロス Makurosu
[Elixir macros,] The things I do for beautiful code ― George Martin, Game of Thrones