Elixir Macros

Open-source Elixir projects categorized as Macros

Top 23 Elixir Macro Projects

  • typed_struct

    An Elixir library for defining structs with a type without writing boilerplate code. (by ejpcmac)

  • OK

    Elegant error/exception handling in Elixir, with result monads.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • decorator

    Function decorators for Elixir (by arjan)

  • pipes

    Macros for more flexible composition with the Elixir Pipe operator

  • pathex

    Fastest tool to access data in Elixir

  • Project mention: Ask HN: Why isn't Phoenix/Elixir more mainstream? | news.ycombinator.com | 2023-09-29

    Some times I miss being able to do updates in the way you described.

    Have you seen Pathex? https://github.com/hissssst/pathex

  • exceptional

    Helpers for Elixir exceptions

  • shorter_maps

    Elixir ~M sigil for map shorthand. `~M{id, name} ~> %{id: id, name: name}`

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • expat

    Reusable, composable patterns across Elixir libraries

  • eventsourced

    Functional domain models with event sourcing in Elixir

  • ok_jose

    Pipe elixir functions that match ok/error tuples or custom patterns.

  • crudry

    Elixir library for DRYing CRUD in Phoenix Contexts and Absinthe Resolvers.

  • FakeServer

    FakeServer integrates with ExUnit to make external APIs testing simpler

  • pattern_tap

    Macro for tapping into a pattern match while using the pipe operator

  • mdef

    Easily define multiple function heads in elixir

  • happy

    the alchemist's happy path with elixir (by vic)

  • pipe_here

    An Elixir macro for easily piping arguments at any position.

  • pit

    Elixir macro for extracting or transforming values inside a pipe flow.

  • named_args

    Allows named arg style arguments in Elixir

  • guardsafe

    Macros expanding into code that can be safely used in guard clauses.

  • anaphora

    The anaphoric macro collection for Elixir

  • rulex

    This tiny library (2 macros only) allows you to define very simple rule handler using Elixir pattern matching. (by kbrw)

  • unsafe

    Generate unsafe (!) bindings for Elixir functions

  • apix

    Simple convention and DSL for transformation of elixir functions to an API for later documentation and or validation.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Elixir Macros related posts

Index

What are some of the best open-source Macro projects in Elixir? This list will help you:

Project Stars
1 typed_struct 706
2 OK 598
3 decorator 375
4 pipes 328
5 pathex 317
6 exceptional 292
7 shorter_maps 230
8 expat 176
9 eventsourced 102
10 ok_jose 100
11 crudry 87
12 FakeServer 72
13 pattern_tap 58
14 mdef 49
15 happy 45
16 pipe_here 34
17 pit 29
18 named_args 28
19 guardsafe 26
20 anaphora 18
21 rulex 13
22 unsafe 12
23 apix 12

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com