Elixir Algorithms and Data structures

Open-source Elixir projects categorized as Algorithms and Data structures | Edit details

Top 23 Elixir Algorithms and Data structure Projects

  • GitHub repo flow

    Computational parallel flows on top of GenStage (by dashbitco)

    Project mention: An opinionated map of incremental and streaming systems (2018) | news.ycombinator.com | 2021-05-04

    Elixir has a few interesting abstractions for that: GenStage, Flow, Broadway.


  • GitHub repo witchcraft

    Monads and other dark magic for Elixir

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo matrex

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

    Project mention: José Valim - New in Livebook v0.2: inputs, graphs, and more! | reddit.com/r/elixir | 2021-06-20

    Finally, there's Matrex https://github.com/versilov/matrex which seems very performant and has some awesome features like command-line rending of heatmaps. I wonder if it could be useful for image processing in the same way that NumPy is used in Python's OpenCV.

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

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • 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). The latest post mention was on 2021-06-20.


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,177
2 witchcraft 920
3 matrex 443
4 simple_bayes 374
5 fsm 346
6 monadex 288
7 exconstructor 236
8 loom 207
9 datastructures 204
10 remodel 134
11 bloomex 98
12 MapDiff 91
13 merkle_tree 86
14 parallel_stream 82
15 DeepMerge 79
16 Exads 75
17 the_fuzz 70
18 graphmath 69
19 parex 63
20 dataframe 59
21 exmatrix 56
22 blocking_queue 50
23 ecto_materialized_path 46
Find remote jobs at our new job board 99remotejobs.com. There are 24 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives