Computational parallel flows on top of GenStage.
Elixirslowing
75 projectsAlgorithms and Data structuresshowing 1–60, page 1 of 2
Computational parallel flows on top of GenStage.
Elixirslowing
A state machine library for structs in general, it integrates with Phoenix out of the box.
ElixirApache License 2.0slowing
This application implements a so-called circuit-breaker for Erlang.
ErlangMIT Licensedormant
A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.
ElixirBSD 3-Clause "New" or "Revised" Licensedormant
Finite state machine as a functional data structure.
ElixirMIT Licensedormant
Upgrade your Elixir pipelines with monads.
ElixirMIT Licensedormant
An Elixir library for generating struct constructors that handle external data with ease.
ElixirMIT Licensesteady
A CRDT library with δ-CRDT support.
ElixirOtherdormant
High performance persistent vectors and ordered maps.
ElixirMIT Licensesteady
A collection of protocols, implementations and wrappers to work with data structures.
Elixirdormant
Implementations of popular data structures and algorithms.
ErlangApache License 2.0dormant
An Elixir presenter package used to transform map structures.
Elixirdormant
Erlang Trie Implementation.
ErlangMIT Licenseslowing
A simple and functional machine learning library written in elixir.
Gleamslowing
A pure Elixir implementation of Scalable Bloom Filters.
ElixirMIT Licensedormantarchived
A parallel stream implementation for Elixir.
ElixirMIT Licensedormant
Finite state machine pattern implemented on Elixir and adopted for Ecto.
Elixirdormant
A Merkle hash tree implementation in Elixir.
Elixirdormant
An Elixir library for performing 2D and 3D mathematics.
ElixirThe Unlicensesteady
Fuzzy string-matching algorithm implementations.
ElixirApache License 2.0slowing
SIMD-oriented Fast Mersenne Twister (SFMT) for Erlang.
ErlangOtherdormantarchived
LZ4 bindings for Erlang for fast data compressing.
Cdormant
Tree structure, hierarchy and ancestry for the ecto models.
Elixirdormant
Parallel Execute (Parex) is an Elixir module for executing multiple (slow) processes in parallel.
Elixirdormant
Package providing functionality similar to Python's Pandas or R's data.frame().
ElixirOtherdormant
BEAM friendly spinlocks for Elixir/Erlang.
ErlangMIT Licensesteady
ExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel.
ElixirApache License 2.0dormant
An Elixir implementation of the CONREC algorithm for topographic or isochrone maps.
ElixirMIT Licensedormant
BlockingQueue is a simple queue implemented as a GenServer. It has a fixed maximum length established when it is created.
ElixirMIT Licensedormant
Collision-resistant ids optimized for horizontal scaling and sequential lookup performance, written in Elixir.
ElixirMIT Licensedormant
A pure Elixir implementation of Cuckoo Filters.
ElixirMIT Licensedormantarchived
Adds Rational Numbers and allows them to be used in common arithmetic operations. Also supports conversion between Floats and Rational Numbers.
ElixirMIT Licenseslowing
Closure Table for Elixir - a simple solution for storing and manipulating complex hierarchies. It provides in-memory and Ecto adapters.
ElixirApache License 2.0slowing
A generic finite state-machine - Elixir wrapper around OTP's gen_fsm.
ElixirOtherdormant
A pure Elixir implementation of the non-cryptographic hash Murmur3.
ElixirMIT Licensedormantarchived
An Elixir wrapper library for Erlang's array.
Elixirdormant
Pure Elixir implementation of bitmaps.
ElixirMIT Licensedormant
Nif for xor_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
CApache License 2.0dormant
Wraps :queue, with improved API and Inspect, Collectable and Enumerable protocol implementations.
ElixirMIT Licenseactive
Pure Elixir implementation of bidirectional maps and multimaps.
ElixirMIT Licensesteady
Elixir library to generate combinations and permutations from Enumerable collection.
ElixirMIT Licensedormant
A memoization macro (defmemo) for elixir using a genserver backing store.
ElixirMIT Licensedormant
Elixir library providing some handy parallel processing (execution) facilities that support configuring number of workers and timeout.
ElixirMIT Licensedormant
Tiny Mersenne Twister (TinyMT) for Erlang.
ErlangOtherdormantarchived
A consistent hash-ring implementation for Elixir.
ElixirApache License 2.0dormant
Simhash implementation using Siphash and N-grams.
Elixirdormantarchived
Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data.
Elixirdormant
Fast Elixir implementation of HyperLogLog.
ElixirMIT Licensesteady
Variadic arity tree with a zipper for Elixir.
ElixirDo What The F*ck You Want To Public Licensedormant
A latency / fault tolerance library to help isolate your applications from an uncertain world of slow or failed services.
ElixirMIT Licensedormant
Indifferent access for Elixir maps/list/tuples with custom key conversion.
Elixirslowing
An Elixir implementation of generic n-ary tree data structure.
ElixirMIT Licensedormant
An Elixir implementation of the Supermemo 2 algorithm.
ElixirMIT Licensedormant
An Elixir implementation of term frequency–inverse document frequency.
Elixirdormant
Luhn algorithm in Elixir.
ElixirMIT Licensedormant
Elixir natural sort implementation for lists of strings.
ElixirMIT Licensedormant
A playground for data structures in Elixir.
ElixirMIT Licensedormant
Coerce maps into structs. This is helpful e.g. when you interface a REST API and want to create a struct from the response.
ElixirMIT Licensedormant
A library for composing and executing task graphs in elixir.
ElixirMIT Licensedormant
Jump consistent hash implementation in Elixir (without NIFs).
ElixirMIT Licenseslowing