witchcraft
Abstraction library
A set of Elixir libraries providing algebraic and categorical abstractions
Monads and other dark magic for Elixir
1k stars
31 watching
58 forks
Language: Elixir
last commit: about 1 year ago
Linked from 1 awesome list
algebraalgebraic-data-typesapplicativecategoryelixirfunctormonadoperatorstraversabletype-class
Related projects:
Repository | Description | Stars |
---|---|---|
witchcrafters/quark | Provides a set of functional programming primitives and combinators for Elixir | 324 |
crowdhailer/ok | Provides elegant error handling and result monad support in Elixir | 602 |
wende/elchemy | A compiler and transpiler for Elixir code written in a statically-typed syntax compatible with Elm's tooling | 1,146 |
seantanly/elixir-combination | A library for generating combinations and permutations from Enumerable | 34 |
elixirs/faker | Generates fake data for testing and development purposes. | 1,079 |
kamillelonek/exnumerator | A utility library for defining custom enumerations in Elixir. | 65 |
tomgco/elixir-charm | An Elixir library that provides an ANSI-based terminal color manipulation system. | 4 |
alco/hashids-elixir | Obfuscates numerical identifiers via reversible mapping | 280 |
fhunleth/elixir_ale | Library providing high-level abstractions for interfacing with hardware peripherals on Linux platforms | 344 |
vic/indifferent | Provides indifferent access on maps, structs, lists and tuples with custom key transforms. | 20 |
princemaple/elixir-queue | A queue data structure implemented as a wrapper around the Elixir language's existing queue data type with additional features and improved API. | 33 |
meh/exquisite | A tool for generating match_specs from LINQ-inspired queries at compile-time for use with Elixir record types. | 79 |
seantanly/elixir-paratize | An Elixir library providing parallel processing facilities with customizable worker size and timeout options. | 28 |
dkendal/zipper_tree | Provides an efficient way to traverse and modify nested data structures in Elixir. | 19 |
essenciary/pocketex | An Elixir client library to interact with the Pocket read later service | 7 |