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.
Edit distance algorithms inc. Jaro, Damerau-Levenshtein, and Optimal Alignment
- crystal
- edit-distance
- similarity-measures
- levenshtein
Separates a files front matter from its content
- crystal
- crystal-language
- crystal-lang
- shards
Easy to use configuration and parser.
- crystal-language
- crystal-lang
- shards
- configuration
Base62 encoder/decoder for Crystal
- crystal
- base62
- url-shortener
- conversion
Crystal shard for filename sanitization
- crystal
- shard
- filename
- sanitization
Adds syslog functionality to crystal via LibC bindings.
- crystal
- crystal-language
- crystal-lang
- shards
Crystal shard wrapping the rbsec/sslscan utility
Adds pledge(2) to crystal.
- crystal
- crystal-language
- shards
- openbsd
Implementation of the Observer pattern in crystal
- crystal
- shard
- design-pattern
- observable
apt-larder - stock your packages, serve them fresh.
Time::Span String Converter Shard for Crystal
- converter
- crystal
- json
- timespan
The simplest YAML to ENV config loader in Crystal
A Crystal tool for generating CycloneDX Software Bill of Materials (SBOM) from Crystal shard projects.
- crystal
- cyclonedx
- cyclonedx-sbom
- sbom
A complete GraphQL client shard for the Crystal language inspired by Apollo client including error handling and planned support for caching, authentication and subscriptions.
- graphql
- crystal-language
- crystal-gql
- crystal-shard
YNAB Shard for Crystal
Hashr is a tiny library makes test on JSON response easier, and can also be used as a models object.
A crystal lang implementation of rfc6920 (Naming Things with Hashes)