🔃 Easy to use finite state machine for Crystal classes
Validations for Crystal Objects
🚧 State Machine Compiler for Crystal
Better JSON::Any for Crystal
Embedded mruby/Ruby for Crystal
Extends `File` to provide `atomic_write()`.
👔 Zero-dependency Crystal shard to validate, generate and format Brazilian burocracias (CPF, CNPJ, CEP)
Expressive callbacks module for Crystal 🚉
Implementation of the circuit breaker pattern in crystal
A crystal port of the Ruby Language Toolkit
Compiles all Licenses from project into binary for MIT compliance
Crystal library for working with container registries.
CLI tool to search and open documentation for Crystal language
Simple job scheduler with crontab patterns for Crystal Language.
A signals/slots library in Crystal
An Html parser library for Crystal (like Nokogiri for Ruby)
Binary parser for Crystal
Terminal string styling done right for crystal-lang
A Crystal sequence differencing implementation
Future type implementation for Crystal language
Bindings to use Crystal compiled to WebAssembly in a JavaScript environment, such as Node.js, Deno or the Web.
Crystal C bindings for the PortMIDI cross-platform MIDI I/O library
Crystal tools for providing different behaviour at compile-time based on semantic versions
⭐️ Web frameworks for Crystal, most starred on Github
Functional programming library for https://github.com/crystal-lang/crystal
Daemonize a crystal process.
This shard provides facilities for checking whether a constant exists at compile time, and for a variety of different conditional compilation options. Code can be conditionally compiled based on the existence of a constant, version number constraints, or whether an environment variable is set truthy or not.
useful micro check library for Crystal Language.
💚 Emoji for Crystal
Library to generate HTTP ETags
Publish and Subscribe for Crystal objects
Web API for libgphoto2
Guardian watches over your files and run assigned tasks.
Heroku-like random name generator
a simple wrapper for crystal-xml
DSL for creating HTML
Internationalization shard 🌍
Thread-safe, persistent, immutable collections for the Crystal language
Inflector shard for Crystal. A port of ActiveSupport::Inflector
Display images within the terminal using the ITerm2 Inline Images Protocol.
Kreal is a model sharing & RPC library built on and works with Kemal seamlessly.
Uniformed function call syntax for Crystal Language.
Graphics engine written in Crystal.
Generate and parse m3u8 playlists for HTTP Live Streaming (HLS) in Crystal.
A Crystal library for manipulating class-level definitions.
Monads for Crystal
Library to easily convert various time formats to milliseconds and milliseconds to human readable format.
A modern command line job processor, similar with make command
Implementation of the Observer pattern in crystal
Paranoid text spacing in Crystal
Microlibrary to perform ping requests with Crystal Lang
A Promise Implementation in Crystal
⌚️ Crystal clear timers
HTLM doc builder for RAML 1.0
CPU Raytracer written in the crystal language
Retriable.cr is a simple DSL to retry failed code blocks
Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes
This implements a port of the Ruby Serf Handler gem -- https://github.com/wyhaines/serf-handler -- as a library that can be used to easily build compiled, distributable handler binaries using the Crystal language.
Small simplistic helper class for executing shell commands in Crystal.
a tool for retrying code blocks
Crystal shard wrapping the rbsec/sslscan utility
A statsd client library for Crystal.
Write GIF images in pure Crystal
Read/Write PNG images in pure Crystal
syscall interface for Crystal
Give your SQL some love
turn integers into the Turkish words for Crystal Language
Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal
Web Application Firewall (WAF) Detector
Wiki in crystal, using Markdown and Git, inspired by dokuwiki. Last features to build are pretty hard, if you have some time to help... :)
Packet Analysis written in pure Crystal
Crystal shard for filename sanitization