Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Crystal
C

Crystal

Language
364 projects36.3k total stars3.7k total forks9 languages

Open-source projects built with Crystal

There are currently 364 open-source projects built with Crystal, with a combined total of 36.3k GitHub stars. The most common language among these projects is Crystal.

Showing 364 open-source projects · page 4 of 11

……
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
praetorian
praetorianilanusse/praetorian

A minimalist Crystal authorization system inspired by Pundit, offering lightweight, dependency-less policy-based access control.

614Crystal
4 years ago
vcr
vcrspoved/vcr.cr

A VCR port for Crystal that records HTTP interactions during tests and replays them for faster, deterministic test runs.

597Crystal
3 years ago
Rosetta
Rosettawout/rosetta

A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.

587Crystal
8 months ago
Shield
Shieldgrottopress/shield

A comprehensive Identity & Access Management solution for the Lucky framework with robust authentication and authorization features.

578Crystal
2 months ago
tasker
taskerspider-gazelle/tasker

A high-precision scheduler for Crystal that enables scheduling tasks, CRON jobs, and asynchronous pipelines.

576Crystal
11 days ago
crystal-koans
crystal-koansilmanzo/crystal-koans

An educational unit test suite for learning the Crystal programming language through test-driven exercises.

558Crystal
1 year ago
aasm.cr
aasm.crveelenga/aasm.cr

A finite state machine implementation for Crystal classes that enables objects to act as state machines with defined states and transitions.

556Crystal
8 months ago
LuckyFlow
LuckyFlowluckyframework/lucky_flow

A Crystal library for automated browser testing of web applications, similar to Ruby's Capybara.

559Crystal
3 months ago
mocks.cr
mocks.crwaterlink/mocks.cr

A general-purpose mocking library for Crystal with support for partial doubles, instance doubles, and class doubles.

5514Crystal
6 years ago
cride
cridej8r/cride

A lightweight CLI text editor and IDE written in Crystal, designed for speed and customizability.

543Crystal
5 years ago
emoji.cr
emoji.crveelenga/emoji.cr

A Crystal library for converting emoji shortcodes to Unicode characters and sanitizing emoji from strings.

534Crystal
2 years ago
linalg
linalgkonovod/linalg

A Crystal linear algebra library providing a high-level interface to LAPACK routines for matrix operations.

534Crystal
4 months ago
motion.cr
motion.crawcrotwell/motion.cr

A framework for building reactive, real-time frontend UI components in Amber applications using pure Crystal.

535Crystal
5 years ago
clang.cr
clang.crcrystal-lang/clang.cr

Libclang bindings for Crystal with an automatic C bindings generator.

5210Crystal
18 days ago
runcobo
runcoboruncobo/runcobo

A Crystal-based API framework with type-safe parameters and elegant JSON/HTML serialization.

521Crystal
1 year ago
hashids.cr
hashids.crsplattael/hashids.cr

A Crystal shard for generating YouTube-like hashes from numbers to obfuscate database IDs.

527Crystal
6 years ago
Crank
Crankarktisklada/crank

A Crystal language port of Foreman for managing Procfile-based applications.

523Crystal
6 years ago
fez
fezjwoertink/fez

A Kemal application generator for Crystal that scaffolds opinionated web apps and APIs with templates.

529Crystal
4 years ago
ssh2.cr
ssh2.crspider-gazelle/ssh2.cr

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

5111Crystal
19 hours ago
sodium.cr
sodium.crdidactic-drunk/sodium.cr

Crystal language bindings for the libsodium cryptographic library, providing a safe and easy-to-use API.

5114Crystal
4 years ago
cache
cachecrystal-cache/cache

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

512Crystal
28 days ago
stripe.cr
stripe.crconfact/stripe.cr

A Crystal language wrapper for the Stripe API, following Ruby's method and class structure.

5121Crystal
7 months ago
secp256k1.cr
secp256k1.crq9f/secp256k1.cr

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

509Crystal
3 years ago
concurrent.cr
concurrent.crdidactic-drunk/concurrent.cr

A Crystal library providing modern concurrency tools like parallel enumerables, channels, and synchronization primitives.

502Crystal
4 years ago
BinData
BinDataspider-gazelle/bindata

A declarative binary data parsing and serialization library for the Crystal programming language.

499Crystal
4 days ago
fzy
fzyhugopl/fzy

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

492Crystal
1 year ago
crun
crunVal/crun

A shebang wrapper for Crystal that allows running Crystal source files directly like scripts.

481Crystal
2 years ago
monads
monadsalex-lairan/monads

A Crystal library providing functional programming monads like Maybe, Either, List, Try, and Task for safer, composable error handling and data manipulation.

484Crystal
1 month ago
Crystar
Crystarnaqvis/crystar

A pure Crystal shard for reading and writing tar archives, supporting USTAR, PAX, and GNU formats.

471Crystal
2 years ago
NATS.io
NATS.ionats-io/nats.cr

A Crystal client library for connecting to NATS messaging servers.

4712Crystal
4 years ago
crisp
crisprhysd/Crisp

A Lisp dialect based on mal and implemented with Crystal, serving as a toy box for dynamic language ideas.

474Crystal
3 years ago
ishi
ishitoddsundsted/ishi

A Crystal library for creating graphs with a minimal API and sensible defaults, powered by gnuplot.

472Crystal
5 years ago
retriable.cr
retriable.crSija/retriable.cr

A Crystal shard providing a simple DSL to retry failed code blocks with configurable exponential backoff.

453Crystal
2 years ago
ipaddress.cr
ipaddress.crSija/ipaddress.cr

A Crystal library for handling IPv4 and IPv6 addresses with a modern, object-oriented interface.

456Crystal
2 years ago
promise
promisespider-gazelle/promise

A fully typed promise implementation for Crystal Lang, enabling asynchronous operations with type safety.

454Crystal
1 month ago
crystal-chipmunk
crystal-chipmunkoprypin/crystal-chipmunk

Crystal language bindings for Chipmunk, a fast and lightweight 2D rigid body physics library.

453Crystal
8 months ago
1
3
4
5
11