Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. Crystal

Crystal

The "Awesome Crystal" project is a curated resource list designed to support developers using the Crystal programming language. Crystal is a statically typed, compiled language that combines the elegance of Ruby with the performance of C. This list includes libraries, frameworks, tools, tutorials, and community resources, catering to both beginners and experienced developers. Whether you're looking for web frameworks, data processing libraries, or performance optimization tools, this collection provides valuable insights and support for your Crystal projects. Dive into the world of Crystal and discover how to build efficient and elegant applications with ease.

crystal-langprogramming-languagestatic-typingruby-syntaxweb-developmentperformance-optimizationlibrariestutorials
RSSView on GitHub
3.5k stars325 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k

Table of Contents

59 sections · 435 projects

Algorithms and Data structures

27 projects
bisect
bisect

A Crystal library providing binary search helpers for maintaining and querying sorted Arrays efficiently.

Crystal128 months ago
blurhash.cr
blurhash.cr

A pure Crystal implementation of the BlurHash algorithm for encoding images into compact ASCII strings.

Crystal262 years ago
crie
crie

A compile-time trie data structure implementation for the Crystal programming language.

Crystal125 years ago
CrOTP
CrOTP

A Crystal library for generating HOTP and TOTP codes for two-factor authentication.

Crystal662 years ago
crystal-linked-list
crystal-linked-list

A simple linked list data structure implementation for the Crystal programming language.

Crystal126 years ago
crystaledge
crystaledge

A pure Crystal vector math library providing 2D, 3D, and 4D vector operations, matrix transformations, and quaternions.

Crystal273 years ago
crystalg
crystalg

A generic algorithm library for Crystal programming language providing implementations of common algorithms and data structures.

Crystal385 years ago
crystalline
crystalline

A comprehensive collection of data structures and algorithms implemented in the Crystal programming language.

Crystal1292 years ago
csuuid
csuuid

A Crystal library implementing chronologically sortable UUIDs with embedded timestamps and identifiers.

Crystal171 year ago
edits.cr
edits.cr

A Crystal library implementing edit distance algorithms including Levenshtein, Damerau-Levenshtein, Optimal Alignment, Jaro, and Jaro-Winkler.

Crystal174 months ago
fzy
fzy

A Crystal port of the Fzy fuzzy finder algorithm for fast and accurate string matching.

Crystal491 year ago
Goban
Goban

A fast and efficient QR, Micro QR, and rMQR Code encoder/decoder library written in Crystal.

Crystal321 year ago
graphlb
graphlb

A Crystal library providing comprehensive graph data structures and algorithms for the Crystal programming language.

Crystal215 years ago
haversine
haversine

A Crystal implementation of the Haversine formula for calculating distances between geographic coordinates.

Crystal191 month ago
HKDF
HKDF

A Crystal language implementation of the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) for cryptographic key derivation.

Crystal12 years ago
kd_tree
kd_tree

A Crystal implementation of K-Dimensional Trees for efficient nearest neighbor searches in multidimensional spaces.

Crystal1925 days ago
ksuid.cr
ksuid.cr

A Crystal implementation of K-Sortable Globally Unique IDs for generating time-ordered unique identifiers.

Crystal172 years ago
markov
markov

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

Crystal205 years ago
multiset.cr
multiset.cr

A multiset (bag) data structure implementation for the Crystal programming language.

Crystal43 years ago
named_information
named_information

A Crystal implementation of RFC 6920 for generating and verifying Named Information (ni://) URIs from data hashes.

Crystal02 years ago
qr-code
qr-code

A native QR code generator for Crystal with no external dependencies, supporting text, SVG, and PNG output.

Crystal2314 days ago
radix
radix

A radix tree (prefix tree) implementation for the Crystal programming language, optimized for URL routing and path matching.

Crystal1062 years ago
s2_cells
s2_cells

A Crystal library for mapping latitude and longitude coordinates to S2 Cells for geospatial indexing.

Crystal02 years ago
secure-remote-password
secure-remote-password

A pure Crystal implementation of the Secure Remote Password protocol (SRP-6a) for secure password authentication.

Crystal74 years ago
SPAKE2+
SPAKE2+

A Crystal implementation of the SPAKE2+ Password Authenticated Key Exchange protocol, used by the Matter smart home standard.

Crystal28 months ago
splay_tree_map
splay_tree_map

A Crystal implementation of a Splay Tree with a hash-like interface, featuring leaf pruning and fast non-splaying searches.

Crystal172 months ago
verhoeff
verhoeff

A Crystal language implementation of the Verhoeff checksum algorithm for error detection in numeric data.

Crystal02 years ago

Blockchain

3 projects
Axentro
Axentro

An original proof-of-work blockchain platform for building decentralized applications quickly and cheaply.

Crystal1925 years ago
Cocol
Cocol

A Crystal-based framework for rapid blockchain and dApp prototyping with a built-in explorer.

Crystal216 years ago
secp256k1.cr
secp256k1.cr

A native Crystal library implementing the Secp256k1 elliptic curve for cryptographic operations used in Bitcoin, Ethereum, and Polkadot.

Crystal503 years ago

C bindings

20 projects
augeas.cr
augeas.cr

Crystal C bindings for Augeas, enabling configuration file parsing and manipulation.

Crystal84 years ago
clang.cr
clang.cr

Libclang bindings for Crystal with an automatic C bindings generator.

Crystal5221 days ago
crt.cr
crt.cr

Crystal bindings for libncursesw with a high-level CRT class for terminal UI development.

Crystal275 years ago
crystal-gsl
crystal-gsl

Crystal language bindings for the GNU Scientific Library (GSL), providing access to numerical and scientific computing functions.

Crystal55 months ago
crystal-hunspell
crystal-hunspell

Crystal language bindings for the Hunspell spell-checking and morphological analysis library.

Crystal822 days ago
duktape.cr
duktape.cr

Crystal bindings for the Duktape JavaScript engine, enabling JavaScript evaluation and interoperability within Crystal applications.

Crystal1413 years ago
fftw.cr
fftw.cr

Crystal language wrapper for the FFTW 3 library, enabling high-performance Fourier transforms.

Crystal134 years ago
gphoto2.cr
gphoto2.cr

A Crystal shard providing an idiomatic FFI wrapper for libgphoto2 to control digital cameras.

Crystal191 month ago
gpio.cr
gpio.cr

Crystal language bindings for Linux GPIO character device interface (libgpiod).

Crystal31 year ago
icu.cr
icu.cr

A Crystal language binding and wrapper for the ICU library, providing Unicode and internationalization support.

Crystal144 months ago
libnotify.cr
libnotify.cr

Crystal bindings for GNOME's Libnotify library to display desktop notifications.

Crystal265 years ago
nlopt.cr
nlopt.cr

A Crystal language wrapper for the NLopt nonlinear optimization library, providing access to 43 optimization algorithms.

Crystal31 year ago
pcap.cr
pcap.cr

Crystal high-level bindings for libpcap, providing a rich interface for packet capture and analysis.

Crystal296 years ago
pledge.cr
pledge.cr

A Crystal shard that adds OpenBSD's pledge(2) system call for process sandboxing and security hardening.

Crystal105 years ago
ssh2.cr
ssh2.cr

A Crystal language binding for libssh2 that provides SSH, SCP, and SFTP client functionality.

Crystal514 days ago
syslog.cr
syslog.cr

Adds syslog functionality to Crystal via LibC bindings for system logging.

Crystal115 years ago
v4l2.cr
v4l2.cr

Crystal language bindings for Video4Linux2 (v4l2) to capture video frames from Linux devices with minimal latency.

Crystal52 years ago
wasmer-crystal
wasmer-crystal

A complete and mature WebAssembly runtime for the Crystal programming language, enabling safe and fast execution of Wasm modules.

Crystal1032 months ago
win32cr
win32cr

Crystal language bindings for the Win32 API, enabling Windows system programming.

Crystal194 months ago
x_do.cr
x_do.cr

Crystal bindings for libxdo, enabling programmatic X11 window management and automation.

Crystal163 years ago

Caching

2 projects
cache
cache

A Crystal key/value store with configurable expiration for caching serializable objects.

Crystal511 month ago
crystal-memcached
crystal-memcached

A pure Crystal implementation of a Memcached client supporting binary protocol operations.

Crystal362 years ago

Builders

9 projects
admiral
admiral

A robust DSL for writing command line interfaces in the Crystal programming language.

Crystal1445 years ago
Athena Console
Athena Console

A Crystal library for creating CLI-based commands with argument parsing and help generation.

Crystal233 months ago
clicr
clicr

A simple declarative command line interface builder for Crystal with compile-time validation.

Crystal325 years ago
clim
clim

A slim and intuitive command-line interface builder for the Crystal programming language.

Crystal1265 years ago
Cling
Cling

A modular, non-macro-based command-line interface library for Crystal, offering full control over CLI design without embedded macros.

Crystal3211 months ago
commander
commander

A command-line interface builder for the Crystal programming language with automatic parsing, validation, and help generation.

Crystal1315 years ago
Keimeno
Keimeno

A lightweight native Crystal library for building interactive text-based command line interfaces (TUI).

Crystal176 years ago
OptionParser
crystal-lang.org
Phreak
Phreak

A flexible Crystal CLI builder with native subcommands, fuzzy matching, and reusable parsers, inspired by OptionParser.

Crystal345 years ago