Crystal Algorithms and Data structures

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

Top 23 Crystal Algorithms and Data structure Projects

  • crystalline

    A collection of containers & algorithms for the Crystal programming language (by jtomschroeder)

  • radix

    Radix Tree implementation for Crystal (by luislavena)

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • CrOTP

    CrOTP - One Time Passwords for Crystal

  • fzy

    A Crystal port of awesome Fzy project fuzzy finder algorithm. (by hugopl)

  • crystalg

    Algorithm Library for Crystal

  • bitfields

    Bit Fields for Crystal Language

  • crystaledge

    A pure Crystal Vector Math library

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • markov

    ⛓ A Crystal library for building Markov Chains and running Markov Processes.

  • text

    A collection of phonetic algorithms for Crystal. Including; Porter-Stemmer, Soundex, Metaphone, Double Metaphone & White Similarity (by johnjansen)

  • graphlb

    graphlb is a crystal library which contains all the graph Data-Structures and Algorithms implemented in crystal-lang.


    Edit distance algorithms inc. Jaro, Damerau-Levenshtein, and Optimal Alignment

  • kd_tree

    Crystal implementation of "K-Dimensional Tree" and "N-Nearest Neighbors"

  • haversine

    Crystal implementation of the Haversine formula to calculate distances between two points given their latitudes and longitudes (by geocrystal)


    A pure Crystal implementation of BlurHash algorithm

  • qr-code

    a QR Code implementation written in crystal lang


    Crystal implementation of K-Sortable Globally Unique IDs

  • crystal-linked-list

    Simple linked list implementation in Crystal

  • crie

    Compile-time Trie in Crystal

  • hash_ring

    Implementation of Consistent Hash Ring for Crystal

  • delimiter_tree

    A crystal-lang tree structure that is built using a delimiter.

  • bisect

    Library for maintaining sorted Arrays


    This is a Crystal implementation of a Splay Tree; which is a type of binary search tree that is semi-balanced and that tends to self-optimize so that the most accessed items are the fastest to retrieve.

  • murmur3

    Crystal implementation of Murmur3 hash algorithm used by Cassandra

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 Crystal? This list will help you:

Project Stars
1 crystalline 124
2 radix 100
3 CrOTP 58
4 fzy 33
5 crystalg 32
6 bitfields 25
7 crystaledge 25
8 markov 21
9 text 19
10 graphlb 19
11 16
12 kd_tree 15
13 haversine 14
14 13
15 qr-code 13
16 13
17 crystal-linked-list 12
18 crie 12
19 hash_ring 11
20 delimiter_tree 11
21 bisect 10
22 9
23 murmur3 7
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.