HomeLanguages › Awesome Crystal

Awesome Crystal

by veelenga · veelenga/awesome-crystal

A curated list of awesome Crystal libraries and resources.

★ 4k stars443 projects ⑂ 0 forks0 open issues
443 projects
bisectgithub.com

Inserting values into a sorted array

blurhash.crgithub.com

BlurHash implementation

criegithub.com

Compile-time Trie

CrOTPgithub.com

HOTP and TOTP implementation for two factor authentication

Implementation of Linked List

crystaledgegithub.com

A pure Vector Math library

crystalggithub.com

A Generic Algorithm Library

crystallinegithub.com

A collection of containers and algorithms

csuuidgithub.com

A Chronologically Sortable UUID

edits.crgithub.com

Collection of edit distance algorithms

fzygithub.com

A Crystal port of awesome Fzy project fuzzy finder algorithm

Gobangithub.com

A fast and efficient QR Code implementation

graphlbgithub.com

Collection of graph datastructure and algorithms

haversinegithub.com

An Implementation of the Haversine formula

HKDFgithub.com

HMAC-based Extract-and-Expand Key Derivation Function rfc5869

kdtreegithub.com

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

ksuid.crgithub.com

K-Sortable Globally Unique IDs

markovgithub.com

Build Markov Chains and run Markov Processes

multiset.crgithub.com

Implementation of a multiset

Naming Things with Hashes rfc6920

qr-codegithub.com

QR Code generator

radixgithub.com

Radix Tree implementation

s2cellsgithub.com

S2 Geometry for spatial indexing

SRP-6a protocol for authentication over an insecure network

SPAKE2+github.com

Password Authenticated Key Exchange (PAKE) protocol, comparable to SRP-6a

splaytreemapgithub.com

Splay Tree implementation that conforms to the Hash ducktype

verhoeffgithub.com

Implementation of the Verhoeff checksum algorithm

Axentrogithub.com

A custom blockchain platform

Cocolgithub.com

A minimal blockchain testbed

secp256k1.crgithub.com

Elliptic curve used in the public-private-key cryptography

augeas.crgithub.com

Bindings for Augeas

clang.crgithub.com

Libclang bindings

crt.crgithub.com

Bindings for libncursesw and crt

crystal-gslgithub.com

Bindings for GNU Scientific Library

Bindings for Hunspell

duktape.crgithub.com

Bindings for the Duktape javascript engine

fftw.crgithub.com

Bindings for FFTW library

gphoto2.crgithub.com

Bindings for the libgphoto2 library

gpio.crgithub.com

Bindings for the gpiod library (general purpose IO control and feedback)

icu.crgithub.com

Bindings for the ICU library

libnotify.crgithub.com

Bindings for Libnotify

nlopt.crgithub.com

Bindings for NLOpt

pcap.crgithub.com

Bindings for libpcap

pledge.crgithub.com

Bindings for OpenBSD's pledge(2)

ssh2.crgithub.com

Bindings for libssh2 library

syslog.crgithub.com

Bindings for syslog

v4l2.crgithub.com

Bindings for Video4Linux2

wasmer-crystalgithub.com

Bindings for the wasmer WebAssembly runtime

win32crgithub.com

Bindings for Win32 API

xdo.crgithub.com

Bindings for libxdo (xdotool)

admiralgithub.com

A robust DSL for writing command line interfaces

Athena Consolegithub.com

Allows for the creation of CLI based commands

clicrgithub.com

A simple declarative command line interface builder

climgithub.com

Slim command line interface builder

Clinggithub.com

A modular, non-macro-based command line interface library

commandergithub.com

Command-line interface builder

Keimenogithub.com

A lightweight text user interface library in Crystal

OptionParsercrystal-lang.org

command-line options processing (Crystal stdlib)

Phreakgithub.com

A highly flexible Crystal CLI builder in the style of OptionParser

climategithub.com

Tiny tool to make your CLI output 🌈 coloured

coingithub.com

Command-line application that performs currency conversion via the Fixer API

cridegithub.com

A light CLI text editor/IDE

git-repositorygithub.com

A git cli wrapper querying and cloning remote repositories with minimal data transfer

hetzner-k3sgithub.com

A CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud

lffgithub.com

Simple and straightforward large files finder utility in command line

meetgithub.com

Start a jitsi meeting quickly from the comfort of your command line

oqgithub.com

A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data

progressbar.crgithub.com

A simple and customizable progress bar

tablogithub.com

A flexible terminal table generator

tallboygithub.com

Generate ASCII character tables with support for spanning cells over multiple columns

apt-lardergithub.com

An HTTP caching proxy for APT package repositories

cachegithub.com

A key/value store where pairs can expire after a specified interval

Implementation of a memcached client

amebagithub.com

A static code analysis tool

crumlgithub.com

A tool that provides an UML class diagram generator for any Crystal projects

linguist.crgithub.com

Using multiple ways to find programming language used in files, based on Github's Linguist

Crystargithub.com

Readers and writers of Tar archive format

Gzipcrystal-lang.org

readers and writers of gzip format (Crystal stdlib)

polylines.crgithub.com

compression of series of coordinates

snappygithub.com

Snappy compression format reader/writer for Crystal

Zipcrystal-lang.org

readers and writers of zip format (Crystal stdlib)

Zlibcrystal-lang.org

readers and writers of zlib format (Crystal stdlib)

zstd.crgithub.com

Bindings for Zstandard compression library

cr-dotenvgithub.com

Loads .env file

Envygithub.com

Load environment variables from YAML

envyablegithub.com

A simple YAML to ENV config loader

habitatgithub.com

Type safe configuration for your classes and modules

totemgithub.com

Load and parse a configuration in JSON, YAML, dotenv formats

typedenvconfiggithub.com

Load type-safe configuration from YAML/dotenv with ENV overrides

ucl.crgithub.com

Bindings to libucl, load, dump and validate UCL/JSON configuration

base62.crgithub.com

Base62 encoder/decoder, well suited for url-shortening

crunitsgithub.com

Tool for converting units of measure (miles to kilometers, celsius to fahrenheit etc)

moneygithub.com

Handling money and currency conversion with ease (almost complete port of RubyMoney)

sass.crgithub.com

Compile SASS/SCSS to CSS (libsass binding)

tssc.crgithub.com

Time::Span String Converter (incl. JSON & YAML support)

cmacgithub.com

Crystal implementation of Cipher-based Message Authentication Code (CMAC)

ed25519github.com

the Ed25519 elliptic curve public-key signature system

monocypher.crgithub.com

Crystal wrapper for the Monocypher crypto library

sodium.crgithub.com

Crystal wrapper for the libsodium crypto API

BinDatagithub.com

Binary data parser helper with an ASN.1 parser

config.crgithub.com

Easy to use configuration format parser

crindergithub.com

Class based json renderer

Crystalizergithub.com

(De)serialize any Crystal object; supporting JSON, YAML, and Byte formats out of the box

CSVcrystal-lang.org

parsing and generating for comma-separated values (Crystal stdlib)

frontmatter.crgithub.com

Separates a files front matter from its content

geoip2.crgithub.com

GeoIP2 reader

HARgithub.com

HAR (HTTP Archive) parser

INIcrystal-lang.org

INI file parser (Crystal stdlib)

jmespath.crgithub.com

Crystal implementation of JMESPath, a query language for JSON

JSONcrystal-lang.org

parsing and generating JSON documents (Crystal stdlib)

json-schemagithub.com

convert JSON serializable classes into a JSON Schema representation

handle and mutate JSON document easily

maxminddb.crgithub.com

MaxMindDB reader

toml.crgithub.com

TOML parser

toon-crystalgithub.com

TOON (Token-Oriented Object Notation) parser

XMLcrystal-lang.org

parsing and generating XML documents (Crystal stdlib)

YAMLcrystal-lang.org

parsing and generating YAML documents (Crystal stdlib)

fakergithub.com

A library for generating fake data

hashids.crgithub.com

A library to generate YouTube-like ids from one or many numbers

primegithub.com

A prime number generator

couchdb.crgithub.com

CouchDB client

cryomongogithub.com

MongoDB driver

crystal-dbgithub.com

Common db api

crystal-ldapgithub.com

LDAP client

crystal-mysqlgithub.com

MySQL connector for Crystal

crystal-pggithub.com

A Postgres driver

crystal-redisgithub.com

Full featured Redis client

Driver for RethinkDB / RebirthDB

crystal-sqlite3github.com

SQLite3 bindings

leveldbgithub.com

Crystal bindings for LevelDB

rocksdb.crgithub.com

RocksDB client

surrealdb.crgithub.com

Unoffical SurrealDB HTTP & Websocket Client

migrategithub.com

A simpler database migration tool with transactions

backtracer.crgithub.com

Shard aiming to assist with parsing backtraces into a structured form

debug.crgithub.com

debug!(…) macro for pp-style debugging

Robust dependency injection service container framework

Crystal-DIgithub.com

Lightweight DI Container

HardWiregithub.com

A compile-time non-intrusive dependency injection system

syringegithub.com

A simple and basic dependency injection shard for crystal

ansible-crystalgithub.com

Ansible playbook for installing crystal

DPPMgithub.com

An easy, universal way to install and manage applications as packages (mostly Linux)

acmecrystalgithub.com

Reformats crystal code in acme

crystal-modemelpa.org

Crystal language support for Emacs (crystal-lang-tools/emacs-crystal-mode)

Spacemacs contribution layer for Crystal

Enables built in tools in Crystal compiler

Crystal syntax highlighting, compile, format command, snippets

geany-crystalgithub.com

Crystal support for the Geany editor

Crystal support for the JetBrains IDEs

Crystal language support in Atom

Crystal support for the Lite-XL editor

sublime-crystalgithub.com

Crystal syntax highlighting for sublime Text

vim-crystalgithub.com

Vim filetype support for Crystal

vim-slanggithub.com

Vim filetype support for Slang Templating Engine

Formatter, linter and syntax highlighting for cr and ecr files

carbongithub.com

Fun, testable, and adapter-based email library

crystal-emailgithub.com

Simple e-mail sending library

CrystalEmailgit.sceptique.eu

A RFC compliant Email validator

sendgrid.crgithub.com

Simple Sendgrid Client

asdf-crystalgithub.com

Plugin for asdf version manager

crenvgithub.com

Crystal version manager

rcm.crgithub.com

Redis Cluster Manager

vfox-crystalgithub.com

Plugin for vfox version manager

blackjack-crgithub.com

Console Blackjack

Examples of GOF patters

crystalworldgithub.com

realworld.io back-end API implementation

Exercism exercises

try.crgithub.com

Try monad

A Mediator and Observer pattern event library

Framework agnostic content negotiation library

devicedetectorgithub.com

Shard for detect device by user agent string

Exception Pagegithub.com

An exceptional exception page for Crystal web libraries and frameworks

graphqlgithub.com

Type-safe GraphQL server implementation

graphql-crystalgithub.com

GraphQL implementation

kemal-sessiongithub.com

Session handler for Kemal

mochigithub.com

Authentication shard inspired by Devise supporting: Authenticable, Confirmable, Invitable & more

motion.crgithub.com

Object oriented frontend library for Amber

multi-authgithub.com

Standardized multi-provider OAuth2 authentication (inspired by omniauth)

praetoriangithub.com

Minimalist authorization library inspired by Pundit

rbacrgithub.com

Role-Based Access Control system with a clean, type-safe DSL for roles, privileges, and authorization logic

Shieldgithub.com

Comprehensive security for Lucky framework

shrine.crgithub.com

File Attachment toolkit for Crystal applications. Heavily inspired by Shrine for Ruby

tourmalinegithub.com

Telegram bot framework with an API loosely based on telegraf.js

CrymbleUIgithub.com

A nice and fast GUI framework for Crystal. Declarative DSL, Reactive State, Performant, Rich Widget Set including VirtualMatrix and RecursiveGrid

crystal-imguigithub.com

Bindings to Dear ImGui, an immediate-mode graphical UI library

GTK4.crgithub.com

Bindings for GTK4 with Crystalized API

Iugithub.com

UI framework based on the Fusion/libui.cr library, with custom elements and modified bindings from hedron-crystal/hedron

Ultimate GTK4 Crystal Guideultimate-gtk4-crystal-guide.geopjr.dev

Learn how to create premium GTK4 apps in Crystal

CrSFMLgithub.com

Bindings to SFML multimedia/game library

Bindings to Chipmunk, a fast and lightweight 2D game physics library

Bindings to integrate Dear ImGui into an SFML project

entitas.crgithub.com

A Entity Component System Framework for Crystal

MyECSgithub.com

A Sparse Entity Component System Framework for Crystal

Raylib-crgithub.com

Direct bindings to Raylib, which supports Linux, Windows, and Mac

Direct (unsafe) bindings to SDL2, intended for writing own game libraries

blueprintgithub.com

Write reusable and testable HTML templates in plain Crystal

formbuilder.crgithub.com

Dead simple HTML form builder for Crystal with built-in support for many popular UI libraries such as Bootstrap

tohtmlgithub.com

The fastest HTML builder engine for Crystal

Watergithub.com

A library for writing HTML in plain Crystal

docxcrconvertergithub.com

parse DOCX Word

lexborgithub.com

Fast HTML5 Parser that includes CSS selectors

Cablegithub.com

An ActionCable "port" to Crystal, framework agnostic, 100% compatible with the ActionCable JS Client

cossackgithub.com

Simple flexible HTTP client

crestgithub.com

Simple HTTP and REST client, inspired by the Ruby's RestClient gem

crulgithub.com

Command line HTTP client

cryloadgithub.com

cryload is a powerful, fast, and practical HTTP benchmarking tool for stress testing APIs and web services

digest-authgithub.com

Digest authentication

halitegithub.com

Crystal HTTP Requests with a chainable REST API, built-in sessions and loggers

Mounting multiple servers via routes (a.k.a. URL mapping)

HTTP params (de)serialization, applicable to URL queries and URL-encoded forms

http-protectiongithub.com

Protection against typical web attacks

http2github.com

HTTP/2 Protocol Implementation

HTTP::Clientcrystal-lang.org

HTTP client (Crystal stdlib)

HTTP::Servercrystal-lang.org

HTTP server (Crystal stdlib)

HTTP::WebSocketcrystal-lang.org

HTTP WebSocket client (Crystal stdlib)

link-headergithub.com

HTTP Link Header Parser

ntlmgithub.com

NTLM authentication

Proxy lists fetching & validating library

sse.crgithub.com

Server-Sent Events client

celestinegithub.com

Create SVG images using a DSL

ffmpeggithub.com

FFmpeg bindings that works with StumpyPNG to extract frames

Plutogithub.com

A fast and convenient image processing library

stumpypnggithub.com

Read and write PNG images

charlygithub.com

Charly Programming Language

cltkgithub.com

A crystal port of the Ruby Language Toolkit

crispgithub.com

Lisp dialect implemented with Crystal

GiavaScriptgithub.com

Open-source, cross-platform JavaScript runtime

LinCAS-langgithub.com

A programming language for scientific computation

mint-langgithub.com

A refreshing programming language for the front-end web

myst-langgithub.com

A practical, dynamic language designed to be written and understood as easily and efficiently as possible

novikagithub.com

A free-form, moldable, interpreted programming language

runic-langgithub.com

In-design toy language

crystal-i18ngithub.com

An internationalization library inspired by Ruby-I18n

i18n.crgithub.com

Internationalization shard

Lensgithub.com

A multiformat internationalization (i18n) shard for Crystal. Supports Gettext, Ruby YAML, etc.

Rosettagithub.com

A blazing fast internationalization (i18n) library with compile-time key lookup supporting YAML and JSON formats

crystallinegithub.com

Crystalline is an implementation of the Language Server Protocol written in and for the Crystal Language

scrygithub.com

Code analysis server for Crystal implementing the Language Server Protocol

crafanagithub.com

A Grafana library to help autogenerate dashboards

fibermetrics.crgithub.com

Track run time, wait time, or memory allocations per Fiber, method or block

Logcrystal-lang.org

logging utility (Crystal stdlib)

statsd.crgithub.com

Statsd client library

ai4crgithub.com

Artificial Intelligence (based on https://github.com/SergioFierens/ai4r)

Cadmiumgithub.com

NLP library based heavily on natural

crystal-fanngithub.com

FANN (Fast Artifical Neural Network) binding

mxnet.crgithub.com

Bindings for MXNet

shainetgithub.com

SHAInet (Neural Network in pure crystal)

cr-cmark-gfmgithub.com

Crystal C bindings for cmark-gfm to work with Commonmark and Github Flavored Markdown

markdgithub.com

Yet another markdown parser built for speed, Compliant to CommonMark specification

aasm.crgithub.com

Easy to use finite state machine for Crystal classes

anyhash.crgithub.com

Recursive Hash with better JSON::Any included

anyolitegithub.com

Full mruby interpreter with simple bindings, allowing for easy scripting support in projects

burocracia.crgithub.com

burocracia.cr the dependecyless shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP

callbacksgithub.com

Expressive callbacks module

circuitbreakergithub.com

Implementation of the circuit breaker pattern

cpfcnpjcodeberg.org

Provide utilities for validating and formatting CPF and CNPJ identifiers

CrSignalsgithub.com

Signals/slots notification library

Binary parser

Web frameworks for Crystal, most starred on Github

crzgithub.com

Functional programming library

definedgithub.com

macros for conditional compilation based on constant definitions, version requirements, or environment variable settings

emoji.crgithub.com

Emoji library

gphoto2-web.crgithub.com

Web API for libgphoto2

immutablegithub.com

Implementation of thread-safe, persistent, immutable collections

iterm2github.com

Display images within the terminal using the ITerm2 Inline Images Protocol

lua.crgithub.com

Bindings to liblua and a wrapper around it

luajit.crgithub.com

LuaJIT bindings for Crystal

monadsgithub.com

Monad implementation

observablegithub.com

Implementation of the observer pattern

pingergithub.com

Ping IP addresses and DNS entries without requiring sudo

portmidigithub.com

Crystal C bindings for the PortMIDI cross-platform MIDI I/O library

retriable.crgithub.com

Simple DSL to retry failed code blocks

sentrygithub.com

Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes.

serf-handler.crgithub.com

Framework for building Serf handlers, with a suite of useful builtin capabilities

simpleretrygithub.com

Simple tool for retrying failed code blocks

sslscan.crgithub.com

Crystal shard wrapping the rbsec/sslscan utility

versiontoolsgithub.com

Version-dependent behaviour, specified at compile-time

wafalyzergithub.com

Web Application Firewall (WAF) Detector - shard + cli

zarucrystalgithub.com

Filename sanitization

amqp-client.crgithub.com

AMQP 0-9.1, a messaging protocol, implemented by eg. RabbitMQ

connect-proxygithub.com

Connect method style of HTTP tunnelling / HTTP proxy

cr-xmppgithub.com

XMPP/Jabber Library

Crircgithub.com

IRC protocol implementation (Client, Server, Bots)

crystal-bacnetgithub.com

BACnet protocol implementation with BACnet/IP client

JSON-socket client & server implementation. Inspired by and compatible with node-json-socket and ruby-json-socket

crystal-mqttgithub.com

A MQTT client

crystal-snmpgithub.com

An SNMP implementation with version 1, 2c and 3 support

dnsgithub.com

DNS protocol implementation and resolver

fastirc.crgithub.com

Fast IRC parser/generator

jwtgithub.com

Implementation of JWT (JSON Web Token)

knxgithub.com

KNX protocol implementation supporting multicast, unicast and TCP/IP tunnelling

Mattergithub.com

Matter protocol for smart home and Internet of things (IoT) devices

mDNSgithub.com

DNS Service Discovery and multicast DNS

mqtt-client.crgithub.com

A fast and lightweight MQTT client

msgpack-crystalgithub.com

MessagePack library

OAuthcrystal-lang.org

OAuth consumer (Crystal stdlib)

OAuth2crystal-lang.org

OAuth2 client (Crystal stdlib)

OpenSSLcrystal-lang.org

bindings to libssl (Crystal stdlib)

simplerpcgithub.com

RPC Server and Client for Crystal. Implements msgpack-rpc protocol

stompgithub.com

STOMP protocol

telnet.crgithub.com

Telnet protocol

transfermoregit.sceptique.eu

Clone of transfer.sh to uploads files

ipaddress.crgithub.com

Library to handle IPv4 and IPv6 addresses

mac-addressgithub.com

Library for working with MAC addresses

avramgithub.com

A database wrapper for reading, writing, and migrating Postgres databases

cleargithub.com

ORM specialized to PostgreSQL only but with advanced features

crectogithub.com

Database wrapper, based on Ecto

granitegithub.com

ORM for Postgres, Mysql, Sqlite

jennifer.crgithub.com

Active Record pattern implementation with flexible query chainable builder and migration system

lustragithub.com

Advanced PostgreSQL ORM with ActiveRecord pattern, full-text search, geometry types, and more

rethinkdb-ormgithub.com

ORM for RethinkDB / RebirthDB

asthelpergithub.com

Helper tool to debug parser and formatter

br.crystal-lang.orgbr.crystal-lang.org

Brazilian

carc.incarc.in

A web service that runs your code and displays the result

Crankgithub.com

A Procfile-based application manager (like Foreman)

crygithub.com

Ability to execute crystal code in a fashion similar to Ruby's pry edit

crystal-basegithub.com

CentOS base docker image for Crystal development

Dash docset generator

DeBotgithub.com

IRC bot written in Crystal

icrgithub.com

Interactive console for Crystal (like IRB for Ruby)

Invidiousgithub.com

Invidious is an alternative front-end to YouTube

ja.crystal-lang.orgja.crystal-lang.org

Japanese

kr.crystal-lang.orgkr.crystal-lang.org

Korean

mpngingithub.com

A URL shortener with simple stats

A regex replace ruby script for port ruby code to crystal easier, reduce friction

procodilegithub.com

Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)

publicsuffixgithub.com

A small library designed to make the Public Suffix List (https://publicsuffix.org/) easier to use

quicktypequicktype.io

Generate models and serializers from JSON, JSON Schema, GraphQL, and TypeScript

ru.crystal-lang.orgru.crystal-lang.org

Russian

shards.infoshards.info

Web service that lists all repositories on GitHub that have Crystal code in them. The sources are available on GitHub

tw.crystal-lang.orgtw.crystal-lang.org

Chinese Traditional

shardsgithub.com

Dependency manager for the Crystal

awaitasyncgithub.com

Add keywords await & async in Crystal Lang

concurrent.crgithub.com

Simplified concurrency using streams/pipelines, waitgroups, semaphores, smores and more

nephgithub.com

A modern command line job processor that can execute jobs concurrently

promisegithub.com

A Promise implementation with type inference

werkgithub.com

Dead simple task runner with concurrent support, ideal for local CI

crygengithub.com

A library that allows to generate the Crystal code

crystallibgithub.com

Automatic binding generator for native libraries

fezgithub.com

A Kemal application generator

libgengithub.com

Automatic bindings generator configured using JSON/YAML files

crafkagithub.com

Apache Kafka library utilizing librdkafka

mosquitogithub.com

Redis backed periodic and ad hoc job processing

NATS.iogithub.com

NATS client

sidekiq.crgithub.com

Simple, efficient job processing

oriongithub.com

A minimal, rails-esque routing library

router.crgithub.com

Minimum but powerful http router for HTTP::Server

crystimegitlab.com

Advanced time, calendar, schedule, and remind library

schedule.crgithub.com

Run periodic tasks

taskergithub.com

A high precision scheduler including timezone aware cron jobs

aleagithub.com

Repeatable sampling, CDF and other utilities to work with probability distributions

ishigithub.com

Graph plotting package with a small API and sensible defaults powered by gnuplot

linalggithub.com

Linear algebra library inspired by MATLAB and SciPy.linalg

num.crgithub.com

Numerical computing library supporting N-Dimensional data

predict.crgithub.com

Satellite prediction library using the sgp4 model

quartzgithub.com

Modeling and simulation framework

hermesgithub.com

Data Mapper pattern implementation for ElastiSearch

cyclonedx-crgithub.com

CycloneDX SBOM(Software Bill of Materials) generator for Crystal projects

OWASP Noirgithub.com

Attack surface detector that identifies endpoints by static analysis

XSSMazegithub.com

XSSMaze is a web service that tests security tools using diverse XSS cases

crystalopenfaasgithub.com

Template to enable crystal as first class citizens in OpenFaaS

secrets-envgithub.com

Extends ENV module to read values injected by docker / kubernetes secrets and other orchestration tools

crungithub.com

Crystal Run : shebang wrapper for Crystal

crystal-zshgithub.com

.oh-my-zsh plugin

bakedfilesystemgithub.com

Virtual file system implementation

hardwaregithub.com

Get CPU, Memory and Network informations of the running OS and its processes

termisugithub.com

Minimalistic API for writing text-based user interfaces

cakegithub.com

Production-ready Make-like utility tool

samgithub.com

Another one Rake-like task manager with namespacing and arguments system

crinjagithub.com

An implementation of the Jinja2 template engine

crustachegithub.com

{{Mustache}} for Crystal

ECR (Embedded Crystal)crystal-lang.org

compile time template language which uses plain crystal expressions (Crystal stdlib)

Jbuildergithub.com

Generate JSON objects with a Builder-style DSL, inspired by jbuilder

Kiltgithub.com

Abstraction layer for template engines

Slanggithub.com

Lightweight, terse, templating language inspired by Ruby's Slim

teeplategithub.com

A library for rendering multiple template files

Athena Specgithub.com

Common/helpful Spec compliant testing utilities

crotestgithub.com

A tiny and simple test framework

cryticgithub.com

Mutation testing framework

hashrgithub.com

A tiny class makes test on JSON response easier

LuckyFlowgithub.com

Automated browser tests similar to Capybara

mass-specgithub.com

Web API testing library

microtestgithub.com

Small opinionated testing library focusing on power asserts

minitest.crgithub.com

Library for unit tests and assertions

mocks.crgithub.com

Mocking library for Crystal

selenium.crgithub.com

Selenium client for interacting with web pages for browser automation

Speccrystal-lang.org

spec framework (Crystal stdlib)

spectatorgitlab.com

Feature rich spec framework that uses the modern expect syntax

timecop.crgithub.com

Library for mocking with Time.now. Inspired by the timecop ruby gem

vcrgithub.com

A HTTP capture and replay implementation for crystal

webdriverpumpgithub.com

Page Object library. Inspired by Ruby's WatirPump

webmock.crgithub.com

Library for stubbing HTTP::Client requests

amazonitegithub.com

An unofficial SDK supporting popular AWS APIs

aws-signer.crgithub.com

This library signs your HTTP requests using AWS v4

awscr-s3github.com

AWS S3 interface

awscr-signergithub.com

Sign HTTP::Request objects and generate presigned post forms

crystal-consulgithub.com

Consul API client

crystal-darkskygithub.com

Wrapper for the Dark Sky API

crystal-swapigithub.com

Star Wars API (SWAPI) wrapper

crystalslackgithub.com

A tool that parses Slack slash commands or send incoming web hooks

GDAXgithub.com

GDAX REST and WebSocket API Wrapper with request signing

gitlab.crgithub.com

GitLab API wrapper

googlegithub.com

Google API wrapper

hostmetagithub.com

A Web Host Metadata (https://tools.ietf.org/html/rfc6415) client

kube-client.crgithub.com

Kubernetes API Client

A library for sending events to Mixpanel

mollie.crgithub.com

Mollie Payments API wrapper (Creditcard, PayPal, Apple Pay, Sofort, Klarna, ...)

office365github.com

Microsoft Graph API wrapper

pinboard.crgithub.com

Pinboard API

raven.crgithub.com

Raven is a client for Sentry

stripe.crgithub.com

Stripe api wrapper

tmdb.crgithub.com

The Movie DB (TMDb) api wrapper

twitter-crystalgithub.com

A library to access the Twitter API

webfingergithub.com

A WebFinger (https://tools.ietf.org/html/rfc7033) client

ynab.crgithub.com

A library to interact with your YNAB data

Crystal for Rubyistscrystalforrubyists.com

Free book to bootstrap your Crystal journey

Unofficial Discord server dedicated to the Crystal Programming Language

A list of Ruby Gems and their Crystal Shards equivalents

crystal-koansgithub.com

Learn Crystal by writing unit tests

crystal-lang.orgcrystal-lang.org

Official language site

devdocs.iodevdocs.io

API Documentation Browser with Crystal support

Learn X in Y minuteslearnxinyminutes.com

Quick tutorial on Crystal

Bem vindos ao Crystal Brasil!

PragProg book to start your Crystal journey

Добро пожаловать, товарищ!

Comparison of Python, Rust, Crystal

accordgithub.com

Shareable validation library for Crystal Objects

Robust & flexible validation framework

validationsgithub.com

Validations mixin

validatorgithub.com

Data check and validation

ambergithub.com

Open source efficient and cohesive web application framework

Athenagithub.com

A web framework comprised of reusable, independent components

Crystal Forumforum.crystal-lang.org
Crystal newslettercrystal-lang.org
Gittergitter.im
gripgithub.com

The microframework for writing powerful web applications

kemalgithub.com

Lightning Fast, Super Simple web framework. Inspired by Sinatra

luckygithub.com

Catch bugs early, forget about most performance issues, and spend more time on code instead of debugging and writing tests

martengithub.com

A web framework that makes building web applications easy, productive, and fun

Redditreddit.com
runcobogithub.com

An api framework with simple, intuitive and consistent DSL, using jbuilder to render json

Shivnerigithub.com

Component based MVC web framework for crystal targeting good code structures, modularity & performance

spider-gazellegithub.com

A Rails esque web framework with a focus on speed and extensibility

Stackoverflowstackoverflow.com
↵ to searchesc to close
awesomelist.dev