witchcraft

Abstraction library

A set of Elixir libraries providing algebraic and categorical abstractions

Monads and other dark magic for Elixir

GitHub

1k stars
30 watching
59 forks
Language: Elixir
last commit: about 3 years ago
Linked from 1 awesome list

algebraalgebraic-data-typesapplicativecategoryelixirfunctormonadoperatorstraversabletype-class

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
witchcrafters/quarkProvides a set of functional programming primitives and combinators for Elixir323
crowdhailer/okProvides elegant error handling and result monad support in Elixir603
wende/elchemyA compiler and transpiler for Elixir code written in a statically-typed syntax compatible with Elm's tooling1,146
seantanly/elixir-combinationA library for generating combinations and permutations from Enumerable34
elixirs/fakerGenerates fake data for testing and development purposes.1,086
kamillelonek/exnumeratorA utility library for defining custom enumerations in Elixir.65
tomgco/elixir-charmAn Elixir library that provides an ANSI-based terminal color manipulation system.4
alco/hashids-elixirObfuscates numerical identifiers via reversible mapping280
fhunleth/elixir_aleLibrary providing high-level abstractions for interfacing with hardware peripherals on Linux platforms344
vic/indifferentProvides indifferent access on maps, structs, lists and tuples with custom key transforms.19
princemaple/elixir-queueA queue data structure implemented as a wrapper around the Elixir language's existing queue data type with additional features and improved API.34
meh/exquisiteA tool for generating match_specs from LINQ-inspired queries at compile-time for use with Elixir record types.78
seantanly/elixir-paratizeAn Elixir library providing parallel processing facilities with customizable worker size and timeout options.28
dkendal/zipper_treeProvides an efficient way to traverse and modify nested data structures in Elixir.19
essenciary/pocketexAn Elixir client library to interact with the Pocket read later service7