Elixir Algorithms and Data structures

Open-source Elixir projects categorized as Algorithms and Data structures

Top 23 Elixir Algorithms and Data structure Projects

  • GitHub repo flow

    Computational parallel flows on top of GenStage (by dashbitco)

  • GitHub repo witchcraft

    Monads and other dark magic for Elixir

  • GitHub repo matrex

    A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.

  • GitHub repo simple_bayes

    A Naive Bayes machine learning implementation in Elixir.

  • GitHub repo fsm

    Finite State Machine data structure

  • GitHub repo monadex

    Upgrade your pipelines with monads.

  • GitHub repo exconstructor

    An Elixir library for generating struct constructors that handle external data with ease.

  • GitHub repo loom

    A CRDT library with δ-CRDT support. (by asonge)

  • GitHub repo datastructures

    Datastructures for Elixir.

  • GitHub repo remodel

    :necktie: An Elixir presenter package used to transform map structures. "ActiveModel::Serializer for Elixir"

  • GitHub repo bloomex

    :hibiscus: A pure Elixir implementation of Scalable Bloom Filters

  • GitHub repo MapDiff

    Calculates the difference between two (nested) maps, and returns a map representing the patch of changes.

  • GitHub repo merkle_tree

    :evergreen_tree: Merkle Tree implementation in pure Elixir

  • GitHub repo parallel_stream

    A parallelized stream implementation for Elixir

  • GitHub repo DeepMerge

    Deep (recursive) merge for maps, keywords and others in Elixir

  • GitHub repo Exads

    Algorithms and Data Structures collection in Elixir

  • GitHub repo the_fuzz

    String metrics and phonetic algorithms for Elixir (e.g. Dice/Sorensen, Hamming, Jaccard, Jaro, Jaro-Winkler, Levenshtein, Metaphone, N-Gram, NYSIIS, Overlap, Ratcliff/Obershelp, Refined NYSIIS, Refined Soundex, Soundex, Weighted Levenshtein)

  • GitHub repo graphmath

    An Elixir library for performing 2D and 3D mathematics.

  • GitHub repo parex

    An elixir module for parallel execution of functions/processes

  • GitHub repo dataframe

    Package providing functionality similar to Python's Pandas or R's data.frame() (by JordiPolo)

  • GitHub repo exmatrix

    Elixir library implementing a parallel matrix multiplication algorithm and other utilities for working with matrices. Used for benchmarking computationally intensive concurrent code.

  • GitHub repo blocking_queue

    A blocking queue written in Elixir.

  • GitHub repo ecto_materialized_path

    Tree structure & hierarchy for ecto models

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).


What are some of the best open-source Algorithms and Data structure projects in Elixir? This list will help you:

Project Stars
1 flow 1,123
2 witchcraft 869
3 matrex 439
4 simple_bayes 374
5 fsm 346
6 monadex 284
7 exconstructor 228
8 loom 208
9 datastructures 203
10 remodel 133
11 bloomex 94
12 MapDiff 91
13 merkle_tree 84
14 parallel_stream 80
15 DeepMerge 76
16 Exads 75
17 the_fuzz 69
18 graphmath 68
19 parex 63
20 dataframe 58
21 exmatrix 56
22 blocking_queue 50
23 ecto_materialized_path 46