Awesome Crystal

Algorithms and Data structures

  • updated almost 8 years ago MIT License

    aho_corasick for crystal-lang

  • updated almost 3 years ago MIT License

    Library for maintaining sorted Arrays

  • updated over 2 years ago MIT License

    Bit Fields for Crystal Language

  • blurhash blurhash 14,860
    star
    updated 3 months ago MIT License

    A very compact representation of a placeholder for an image.

  • updated over 1 year ago MIT License

    A pure Crystal implementation of BlurHash algorithm

  • crie crie 12
    star
    updated about 2 years ago MIT License

    Compile-time Trie in Crystal

  • crotp crotp 62
    star
    updated over 1 year ago MIT License

    CrOTP - One Time Passwords for Crystal

  • updated about 4 years ago MIT License

    Simple linked list implementation in Crystal

  • updated 10 months ago MIT License

    A pure Crystal Vector Math library

  • updated about 3 years ago MIT License

    Algorithm Library for Crystal

  • updated 8 months ago MIT License

    A collection of containers & algorithms for the Crystal programming language

  • updated 7 months ago Apache License 2.0

    This is a small UUID library that implements a chronologically sortable UUID.

  • updated about 7 years ago MIT License

    A crystal-lang tree structure that is built using a delimiter.

  • updated 19 days ago MIT License

    Edit distance algorithms inc. Jaro, Damerau-Levenshtein, and Optimal Alignment

  • fzy fzy 42
    star
    updated about 1 year ago MIT License

    A Crystal port of awesome Fzy project, a fuzzy finder algorithm.

  • updated almost 3 years ago MIT License

    graphlb is a crystal library which contains all the graph Data-Structures and Algorithms implemented in crystal-lang.

  • updated almost 6 years ago MIT License

    Implementation of Consistent Hash Ring for Crystal

  • updated over 1 year ago MIT License

    Crystal implementation of the Haversine formula to calculate distances between two points given their latitudes and longitudes

  • updated about 1 year ago MIT License

    data structure heap for crystal-lang

  • updated about 3 years ago MIT License

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

  • updated over 1 year ago MIT License

    Crystal implementation of K-Sortable Globally Unique IDs

  • updated about 3 years ago MIT License

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

  • updated over 1 year ago MIT License

    Multiset (bag) implementation in Crystal

  • updated over 7 years ago Other

    Crystal implementation of Murmur3 hash algorithm used by Cassandra

  • updated over 7 years ago MIT License

    Library for testing primality and factoring integers in Crystal

  • updated 4 months ago MIT License

    a QR Code implementation written in crystal lang

  • radix radix 101
    star
    updated over 2 years ago MIT License

    Radix Tree implementation for Crystal

  • updated about 5 years ago MIT License

    Range object operation in Crystal

  • updated almost 2 years ago MIT License

    Crystal implementation of the Secure Remote Password protocol (SRP-6a)

  • updated 11 months ago Apache License 2.0

    This is a Crystal implementation of a Splay Tree; which is a type of binary search tree that is semi-balanced and that tends to self-optimize so that the most accessed items are the fastest to retrieve.

  • updated almost 7 years ago MIT License

    A Crystal implementation of a Ternary Search Tree

  • text text 19
    star
    updated over 3 years ago MIT License

    A collection of phonetic algorithms for Crystal. Including; Porter-Stemmer, Soundex, Metaphone, Double Metaphone & White Similarity

API Builders

  • updated about 7 years ago GNU Lesser Genera...

    Simple PostgreSQL REST API in Crystal with devise-like auth.

  • updated 10 months ago MIT License

    Crystal library to create REST API with Kemal

Benchmarks

  • updated about 3 years ago MIT License

    HTTP benchmarking tool written in Crystal

Blockchain

  • updated almost 3 years ago MIT License

    To be the go to platform for building dApps quickly and cheaply for business and gaming

  • cocol cocol 19
    star
    updated about 4 years ago Mozilla Public Li...

    Rapid blockchain prototyping

  • updated over 1 year ago Apache License 2.0

    a native library implementing recursive length prefixes purely for the crystal language.

  • updated 10 months ago Apache License 2.0

    a native library implementing secp256k1 purely for the crystal language.

Caching

  • updated 8 months ago MIT License

    Bloom filter implementation in Crystal lang

  • bojack bojack 105
    star
    updated about 6 years ago MIT License

    🐴 The unreliable key-value store

  • cache cache 41
    star
    updated 8 months ago MIT License

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

  • updated about 4 years ago MIT License

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

  • updated 8 months ago MIT License

    Memcached client for Crystal language

  • updated almost 2 years ago MIT License

    Nuummite is a tiny persistent embedded key-value store for Crystal!

  • redis redis 49
    star
    updated 5 months ago MIT License

    Pure-Crystal Redis client, supporting clustering, RedisJSON, RediSearch, RedisGraph, and RedisTimeSeries

C Bindings

  • updated over 6 years ago MIT License

    ALSA/libasound bindings for sound programming in Crystal language.

  • updated over 2 years ago MIT License

    Crystal C bindings for Augeas

  • updated almost 2 years ago MIT License

    Cairo bindings for Crystal language.

  • updated 4 months ago Other

    libclang bindings for crystal (including automatic C bindings generator)

  • crass crass 15
    star
    updated over 5 years ago MIT License

    libsass bindings for Crystal-Lang

  • updated about 3 years ago MIT License

    Bindings for libncursesw and crt class

  • updated 6 months ago MIT License

    Crystal bindings for Hunspell.

  • updated 10 months ago MIT License

    Evaluate JavaScript from Crystal!

  • updated about 2 years ago MIT License

    FFTW binding in Crystal

  • updated over 1 year ago MIT License

    Crystal shard wrapping libgphoto2

  • updated over 2 years ago GNU General Publi...

    A Cystal binding/wrapper to the ICU library

  • updated over 2 years ago MIT License

    Libnotify for Crystal

  • updated about 2 years ago MIT License

    Wrapper for NLopt - nonlinear optimization library

  • updated almost 4 years ago MIT License

    Crystal bindings for libpcap

  • updated almost 3 years ago ISC License

    Adds pledge(2) to crystal.

  • updated 3 months ago MIT License

    libssh2 binding for Crystal language

  • updated almost 3 years ago ISC License

    Adds syslog functionality to crystal via LibC bindings.

  • updated over 5 years ago MIT License

    Crystal binding for TensorFlow.

  • updated over 1 year ago MIT License

    WebAssembly runtime for Crystal

  • updated 9 months ago MIT License

    X11 bindings for Crystal language.

  • updated 10 months ago MIT License

    Crystal bindings for libxdo (xdotool)

  • xdotool xdotool 2,728
    star
    updated 9 months ago Other

    fake keyboard/mouse input, window management, and more

CLI Builders

  • updated almost 3 years ago MIT License

    A robust DSL for writing command line interfaces written in Crystal.

  • cli cli 100
    star
    updated almost 4 years ago MIT License

    Yet another Crystal library for building command-line interface applications.

  • clicr clicr 30
    star
    updated over 3 years ago ISC License

    A simple declarative command line interface builder

  • clim clim 118
    star
    updated about 3 years ago MIT License

    Slim command line interface builder for Crystal.

  • cling cling 20
    star
    updated 3 months ago Mozilla Public Li...

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

  • updated about 3 years ago MIT License

    Command-line interface builder for the Crystal programming language.

  • updated about 7 years ago MIT License

    Easy Command Line Completion for Crystal

  • updated about 1 year ago MIT License

    Allows for the creation of CLI based commands

  • updated 3 months ago GNU Affero Genera...

    Console / terminal GUI toolkit for Crystal.

  • updated 8 months ago MIT License

    docopt for crystal-lang

  • updated about 4 years ago MIT License

    A lightweight text user interface library in Crystal

  • updated over 4 years ago MIT License

    Yet another Crystal library for parsing command-line options and arguments.

  • updated almost 3 years ago MIT License

    A highly flexible Crystal CLI builder in the style of OptionParser.

CLI Utils

  • updated about 1 year ago MIT License

    Tiny tool to make your CLI output 🌈 coloured

  • updated over 2 years ago Creative Commons ...

    currency conversion CLI

  • cride cride 48
    star
    updated almost 3 years ago ISC License

    A light CLI text editor/IDE written in Crystal

  • updated 3 months ago GNU Affero Genera...

    Console / terminal GUI toolkit for Crystal.

  • dl dl 4
    star
    updated over 6 years ago MIT License

    Utility for download files by URLs from list

  • updated about 1 year ago MIT License

    remote git repository inspection

  • updated 6 months ago MIT License

    A CLI tool to create and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher.

  • jq jq 21,280
    star

    Command-line JSON processor

  • updated almost 3 years ago MIT License

    Simple and straightforward large files finder utility

  • meet meet 38
    star
    updated about 1 year ago GNU General Publi...

    Start a meeting quickly from the comfort of your command line. 👩‍👩‍👧‍👦️💨️

  • updated over 3 years ago MIT License

    Manage notes in command line

  • oq oq 187
    star
    updated 3 months ago MIT License

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

  • updated over 5 years ago MIT License

    [==..] Progress bar for Crystal Programming Language

  • updated about 2 months ago MIT License

    A ProgressBar implementation for the Crystal programming language

  • updated about 1 year ago MIT License

    Terminal Spinner for Crystal Programming Language

  • tablo tablo 26
    star
    updated about 2 months ago MIT License

    Crystal text table generator

  • updated almost 3 years ago MIT License

    Declarative API for drawing unicode/ascii character tables in crystal lang

  • updated over 7 years ago MIT License

    Terminal Table is a simple ASCII table generator written in Crystal.

  • updated almost 5 years ago MIT License

    A tiny CLI toolkit for building terminal apps for humans.

  • updated about 5 years ago GNU General Publi...

    track your todo lists in your terminal

Code Analysis and Metrics

  • ameba ameba 502
    star
    updated 16 days ago MIT License

    A static code analysis tool for Crystal

  • updated almost 4 years ago MIT License

    Github's Linguist but in Crystal

  • scry scry 331
    star
    updated 12 months ago MIT License

    Scry is a code analysis server for https://crystal-lang.org

Compression

  • updated about 3 years ago MIT License

    Crystal bindings to the Google brotli compression library

  • updated 11 months ago MIT License

    Crystal language Tar Module implements access to tar archives.

  • updated almost 3 years ago MIT License

    Google Polylines in Crystal!

  • updated about 3 years ago MIT License

    Snappy compression format reader/writer for Crystal

  • xz.cr xz.cr 13
    star
    updated about 3 years ago MIT License

    Crystal bindings to the xz (lzma) compression library

  • updated over 1 year ago

    Crystal bindings to the Zstandard (zstd) compression library

Configuration

  • updated almost 8 years ago MIT License

    App configuration for crystal applications.

  • updated about 3 years ago MIT License

    Loads ".env" files

  • updated almost 8 years ago MIT License

    Dockerfile Parsing Library written in Crystal

  • updated 8 months ago MIT License

    Load environment variables from YAML

  • updated almost 3 years ago MIT License

    The simplest YAML to ENV config loader in Crystal

  • updated 7 months ago MIT License

    Easily configure settings for Crystal projects

  • updated 2 months ago

    TOML parser for Crystal

  • totem totem 65
    star
    updated about 2 years ago MIT License

    Crystal configuration with spirit. Load and parse configuration in JSON, YAML, dotenv formats.

  • zq zq 3
    star
    updated over 1 year ago MIT License

    Command-line ZPL processor

Converters

  • updated over 1 year ago MIT License

    Base62 encoder/decoder for Crystal

  • updated over 1 year ago MIT License

    Physical quantity and units of measure conversion and math for crystal lang

  • updated over 5 years ago MIT License

    Human File Size Converter, for JSON & YAML mappings - Crystal-Lang

  • libsass libsass 4,312
    star
    updated 3 months ago Other

    A C/C++ implementation of a Sass compiler

  • money money 29
    star
    updated 7 months ago MIT License

    Crystal shard for dealing with money and currency conversion

  • updated almost 3 years ago MIT License

    Compile Sass/SCSS to CSS in Crystal (libsass binding)

  • updated almost 5 years ago MIT License

    Time spans formatting made simple ⌚️

Cryptography

  • updated 6 months ago MIT License

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

  • updated almost 1 year ago MIT License

    An SHA-3 implementation written in Crystal.

  • updated over 1 year ago MIT License

    Ed25519 high-performance public-key signature system for crystal lang

  • updated 11 months ago MIT License

    Crystal bindings for Monocypher

  • updated about 1 year ago MIT License

    Crystal wrapper for the libsodium crypto API

Database Drivers/Clients

  • updated about 1 year ago MIT License

    ArangoDB client for Crystal Lang

  • updated almost 3 years ago MIT License

    CouchDB client library written in crystal

  • updated about 1 year ago MIT License

    A MongoDB driver written in pure Crystal. ❄️

  • updated about 2 months ago MIT License

    Common db api for crystal

  • updated almost 3 years ago MIT License

    a Crystal lang LDAP client

  • updated over 6 years ago MIT License

    Crystal bindings for MonetDB

  • updated over 7 years ago MIT License

    Basic mysql bindings for crystal.

  • updated 4 months ago MIT License

    MySQL connector for Crystal

  • updated about 2 months ago BSD 3-Clause "New...

    a postgres driver for crystal

  • updated over 6 years ago MIT License

    A "crystal-db"-compliant postgres driver

  • updated about 1 year ago MIT License

    Full featured Redis client for Crystal

  • updated almost 2 years ago MIT License

    driver for rethinkdb / rebirthdb

  • updated 5 months ago MIT License

    SQLite3 bindings for Crystal

  • updated almost 7 years ago MIT License

    EventQL crystal driver

  • updated about 4 years ago MIT License

    InfluxDB driver for Crystal

  • updated about 4 years ago GNU Lesser Genera...

    Crystal binding for LevelDB

  • updated almost 7 years ago MIT License

    A Crystal binding to the Argon2 C library

  • updated over 6 years ago MIT License

    A Crystal binding to the native postgres library (libpq)

  • updated over 2 years ago MIT License

    Crystal binding for MongoDB C Driver

  • updated 7 months ago MIT License

    Pure-Crystal implementation of Neo4j's Bolt protocol

  • updated over 6 years ago MIT License

    RethinkDB Driver for Crystal

  • updated over 1 year ago MIT License

    RocksDB client for Crystal

  • updated about 1 year ago MIT License

    SurrealDB driver for Crystal

Database Tools

  • updated over 4 years ago MIT License

    Crecto Admin

  • updated 9 months ago MIT License

    Database migration tool written in Crystal

  • updated over 2 years ago MIT License

    A database migration solution 🚜

  • updated about 3 years ago MIT License

    A database migration tool written in Crystal

  • updated over 5 years ago MIT License

    sql query builder library for crystal-lang

  • updated 7 months ago MIT License

    A very basic setupless terminal based SQL query runner meant to be used as a developer tool to test queries against a project database.

Data Formats

  • updated 3 months ago MIT License

    BinData - Parsing Binary Data in Crystal Lang

  • updated almost 3 years ago ISC License

    Easy to use configuration and parser.

  • updated almost 2 years ago MIT License

    Class based json renderer in Crystal

  • updated about 1 year ago ISC License

    (De)serialize any Crystal object - out of the box. Supports JSON, YAML and Byte format.

  • updated over 2 years ago ISC License

    Separates a files front matter from its content

  • updated about 3 years ago MIT License

    MaxMind GeoIP2 Reader for Crystal

  • har har 22
    star
    updated 2 months ago MIT License

    HAR (HTTP Archive) parser in Crystal

  • updated about 1 year ago MIT License

    Describe crystal-lang JSON serializable types with JSON Schema

  • updated over 4 years ago MIT License

    An implementation of RFC-6901 and RFC-6902 in Crystal Lang

  • updated almost 3 years ago

    [Crystal Lang] Handle and mutate JSON document easily

  • updated about 1 year ago MIT License

    MaxMind DB Reader for Crystal

  • updated 2 months ago

    TOML parser for Crystal

Data Generators

  • faker faker 143
    star
    updated 26 days ago MIT License

    Faker is a Crystal library that generates fake data for you

  • updated almost 4 years ago MIT License

    A Crystal shard to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.

  • updated about 4 years ago GNU Lesser Genera...

    A Crystal implementation of a prime number generator

Debugging

  • updated about 1 year ago MIT License

    Crystal shard aiming to assist with parsing backtraces into a structured form.

  • updated about 1 year ago MIT License

    Debug macro for Crystal

Dependency Injection

  • updated about 1 year ago MIT License

    Robust dependency injection service container framework

  • updated about 1 year ago MIT License

    A compile-time, non-intrusive dependency injection system.

  • updated over 4 years ago MIT License

    Basic DI for the Crystal programming language

Development Tools

  • updated almost 6 years ago MIT License

    Kemal plugin to watch files and live-reload the browser

  • updated almost 6 years ago MIT License

    Use Sentry shard for reload your app

  • updated over 6 years ago MIT License

    Warden check periodically your files, run a specific command, and run a git command if you want and the command succeed.

  • updated almost 5 years ago MIT License

    file monitoring library with Crystal

  • updated almost 6 years ago MIT License

    Crystal shard to watch file changes using File.stat

DevOps

  • updated about 1 year ago MIT License

    Install crystal

  • updated about 5 years ago MIT License

    Chef cookbook for installing crystal.

  • dppm dppm 110
    star
    updated about 1 year ago ISC License

    An easy way to install and manage server applications

Email

  • updated 2 months ago MIT License

    Email library for Crystal. Testable, adapter-based, and catches bugs for you. Comes with an adapter for SendGrid.

  • updated almost 2 years ago MIT License

    Simple e-mail sending library

  • updated almost 2 years ago Do What The F*ck ...

    A RFC compliant Email validator 📧

  • updated over 1 year ago Apache License 2.0

    An SMTP/POP3-server that keeps every email you send it until you fetch it

  • updated over 3 years ago MIT License

    Simple Email Sending Client for Mailgun & Sendgrid services in crystal

  • updated almost 4 years ago MIT License

    Simple lib to send mail using Sendgrid in Crystal-Lang

  • updated over 6 years ago MIT License

    smtp shard

Environment Management

  • updated 4 months ago Apache License 2.0

    Crystal plugin for the asdf version manager

  • crenv crenv 236
    star
    updated about 5 years ago Other

    💎 Crystal version manager like rbenv.

  • updated almost 4 years ago MIT License

    Redis Cluster Manager in Crystal

Examples and funny stuff

  • updated 11 months ago MIT License

    Blackjack written in Crystal

  • updated almost 7 years ago MIT License

    Breakout Game in Crystal

  • updated about 7 years ago MIT License

    An demo app for lattice-core

  • updated over 7 years ago MIT License

    Chat application developed with Kemal, React, ES2015 and PostgreSQL

  • updated almost 7 years ago MIT License

    An Chuck Norris Holy Quotes written in Crystal

  • updated over 1 year ago MIT License

    Clamp for Comparable in Crystal-Lang

  • updated over 1 year ago

    Simple games made with CrSFML

  • updated 8 months ago MIT License

    Exercism exercises in Crystal.

  • updated almost 4 years ago MIT License

    Crystal implementations for The Computer Language Benchmarks Game

  • updated almost 4 years ago MIT License

    Crystal By Example

  • updated over 7 years ago MIT License

    Design Patterns in Crystal programming language

  • updated almost 7 years ago MIT License

    Crystal MySQL CRUD Example

  • updated over 1 year ago MIT License

    📖 Examples of GOF patterns written in Crystal

  • updated about 4 years ago GNU General Publi...

    A* Path finding for PNG mazes, from Ruby now in Crystal. Using StumpyPNG

  • updated over 7 years ago
  • updated almost 6 years ago MIT License

    Write native Ruby extensions in Crystal

  • updated almost 3 years ago MIT License

    RealWorld back-end API implementation 👍

  • updated about 8 years ago MIT License

    An example Dockerized Crystal Kemal project

  • updated over 3 years ago MIT License

    💨 Writing Fast Crystal 😍 -- Collect Common Crystal idioms.

  • updated almost 7 years ago MIT License

    An repo for jihantoro.net article

  • updated about 1 year ago MIT License

    Sample application to demonstrate how easy it is to build realtime applications with Kemal using WebSocket.

  • updated almost 5 years ago MIT License

    Kemal is super simple web framework powered Crystal lang. These repo show's how to use with heroku.

  • updated over 6 years ago MIT License

    Crystal, Kemal, MySQL, Blog

  • updated over 8 years ago MIT License

    Sample app to demonstrate kemal + postgresql usage

  • updated almost 8 years ago MIT License

    This demonstrates how easy it is to build Realtime Web applications with Kemal.

  • updated over 6 years ago MIT License

    this is experimental repo for Kemal and Vue.js (+ WebSocket)

  • updated almost 8 years ago MIT License

    Realtime Todo application developed with Kemal, Websockets, ES2015 and PostgreSQL

  • updated almost 8 years ago MIT License

    Realtime Todo application developed with Kemal and Websockets

  • updated over 7 years ago MIT License

    Simple chat server written in Crystal (Kemal) w/ an Elm front end.

  • updated about 6 years ago MIT License

    A crystal shard for doing music related stuff

  • updated over 7 years ago

    x86 Kernel implemented in Crystal

  • updated over 7 years ago MIT License

    Realtime Todo application developed with Kemal, React, ES2015 and PostgreSQL

  • rocky rocky 95
    star
    updated over 6 years ago MIT License

    React Over Crystal Kemal and Yarn

  • updated about 1 year ago MIT License

    Try monad for crystal

Feature Flipping

  • updated over 4 years ago MIT License

    🤔 Can I use? CanUse is a minimalist feature toggle/flag for crystal, based on yaml file.

  • updated over 5 years ago MIT License

    Feature Flipper, Feature Flags, Rollout Flags, Feature Toggles for Crystal

Framework Components

  • updated over 2 years ago MIT License

    Sinatra-like DSL for the Crystal language (abusing macros)

  • updated over 5 years ago

    Class based Http APIs in crystal

  • updated over 5 years ago MIT License

    a standalone router for crystal

  • updated about 6 years ago MIT License

    Lightweight DI Container for Crystal

  • updated over 5 years ago MIT License

    Mimetypes for Crystal, based on node-mime.

  • updated over 2 years ago MIT License

    Crystal shard for device detection by User-Agent string

  • updated about 1 year ago MIT License

    A Mediator and Observer pattern event library

  • updated 4 months ago MIT License

    An exceptional exception page for Crystal web libraries and frameworks

  • updated about 1 year ago MIT License

    GraphQL server library for Crystal

  • updated almost 4 years ago MIT License

    a graphql implementation for crystal

  • kave kave 31
    star
    updated over 2 years ago MIT License

    Kemal API Version Extension

  • updated over 5 years ago MIT License

    Kemal middleware to authentication via HTTP header token using JWT

  • updated about 3 years ago MIT License

    Temporary storage between actions in kemal

  • updated over 7 years ago MIT License

    Easily add MySQL database to your Kemal application.

  • updated over 7 years ago MIT License

    Easily add Postgresql database to Kemal

  • updated over 5 years ago MIT License

    Easily add Redis to Kemal

  • updated over 7 years ago

    now at https://github.com/kemalcr/kemal-session

  • updated almost 3 years ago MIT License

    Simple session handler for Kemal

  • updated over 7 years ago MIT License

    I18n library integration

  • updated almost 6 years ago MIT License

    MIME Types for Crystal :: A port of the Ruby MIME::Types library

  • mochi mochi 25
    star
    updated over 3 years ago MIT License

    Mochi is a authentication shard inspired by devise. Mochi is designed for the Amber framework with support for both Granite & Jennifer ORM's.

  • updated about 3 years ago MIT License

    Motion is a framework for building reactive, real-time frontend UI components in your Amber application using pure Crystal that are reusable, testable & encapsulated.

  • updated about 1 year ago MIT License

    Standardized multi-provider OAuth authentication

  • updated about 1 year ago MIT License

    Framework agnostic content negotiation library

  • updated over 2 years ago MIT License

    Phoenix Channels client for Crystal

  • updated over 2 years ago MIT License

    A minimalist Crystal authorization system inspired by https://github.com/varvet/pundit.

  • updated about 6 years ago MIT License

    Middleware for generates / pick up a unique request ID for Crystal servers.

  • updated about 7 years ago MIT License

    Response time for Crystal servers.

  • updated 3 months ago MIT License

    Comprehensive security for Lucky framework

  • updated over 1 year ago MIT License

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

  • updated over 2 years ago MIT License

    Easy testing for Kemal

  • updated over 6 years ago Apache License 2.0

    Broadcasting for Tele 📢

  • toro toro 144
    star
    updated 3 months ago MIT License

    Tree oriented routing

  • updated 2 months ago MIT License

    Simple Telegram bot library for Crystal

Game Development

  • crsfml crsfml 341
    star
    updated 5 months ago zlib License

    Crystal bindings to SFML multimedia/game library

  • updated 5 months ago MIT License

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

  • updated 7 months ago MIT License

    Crystal bindings to ImGui-SFML

  • updated almost 2 years ago MIT License

    Entity Component System Framework writen in crystal

  • updated about 7 years ago MIT License

    POC top down flight game in crystal lang!

  • glove glove 69
    star
    updated about 1 year ago

    Crystal framework for making games

  • inari inari 14
    star
    updated over 5 years ago

    A collection of games written in Crystal

  • updated about 2 years ago GNU General Publi...

    Game about a medieval doctor. Very early, unplayable stage.

  • updated over 6 years ago GNU General Publi...

    Mini Offline Singleplayer game in Crystal

  • myecs myecs 18
    star
    updated 2 months ago MIT License

    my ECS(Entity-Component-System) framework in Crystal

GUI Development

  • updated almost 3 years ago MIT License

    A library for making Linux GUI applications using Web Technologies. Extending JavaScript with native functionalities.

  • updated 7 months ago MIT License

    Crystal bindings to Dear ImGui

  • updated 8 months ago MIT License

    GTK4 bindings for Crystal

  • updated about 5 years ago MIT License

    An extendable UI library in Crystal, with markup capabilities.

  • hoop hoop 196
    star
    updated about 6 years ago

    Building native OSX apps.

  • iu iu 67
    star
    updated 2 months ago MIT License

    UI framework based on the Fusion/libui.cr library, with elements from watzon/cru.

  • updated about 4 years ago MIT License

    Crystal-lang bindings for libui

  • qt5.cr qt5.cr 209
    star
    updated about 2 years ago Mozilla Public Li...

    Qt5 bindings for Crystal, based on Bindgen

  • updated 8 months ago Creative Commons ...

    Learn how to create premium GTK4 apps in Crystal

HTML Builders

  • updated 8 months ago MIT License

    Write HTML in plain Crystal

  • updated 5 months ago MIT License

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

  • water water 27
    star
    updated almost 3 years ago MIT License

    A library for writing HTML in plain Crystal.

HTML/XML parsing

  • updated 7 months ago MIT License

    Fast HTML5 Parser with CSS selectors. This is successor of myhtml and expected to be faster and use less memory.

  • updated over 5 years ago MIT License

    CSS selectors for HTML5 Parser myhtml

  • myhtml myhtml 151
    star
    updated over 1 year ago MIT License

    Fast HTML5 Parser with css selectors for Crystal language

HTTP

  • beryl beryl 20
    star
    updated over 8 years ago MIT License

    Action-focused HTTP routing library for Crystal

  • cable cable 120
    star
    updated 4 months ago MIT License

    It's like ActionCable (100% compatible with JS Client), but you know, for Crystal

  • updated about 3 years ago MIT License

    Crystal shard to create HTTP Content-Disposition headers with proper escaping/encoding of filenames

  • updated almost 4 years ago GNU Lesser Genera...

    Simple and flexible HTTP client for Crystal with middleware and test support.

  • crest crest 226
    star
    updated 3 months ago MIT License

    HTTP and REST client for Crystal

  • crul crul 112
    star
    updated almost 4 years ago MIT License

    Command line HTTP client written in Crystal

  • updated about 3 years ago MIT License

    HTTP benchmarking tool written in Crystal

  • updated over 6 years ago

    Simple and flexible HTTP client for Crystal with middleware and test support.

  • updated over 6 years ago MIT License

    a port of the Node Helmet module to the Crystal programming language

  • updated over 4 years ago MIT License

    Extensible library to deal with http request and string based routing in Crystal

  • updated almost 3 years ago MIT License

    HTTP digest auth for crystal lang

  • updated about 3 years ago MIT License

    Super fast, zero configuration command line HTTP Server.

  • halite halite 172
    star
    updated about 2 years ago MIT License

    💎HTTP Requests Client with a chainable REST API, built-in sessions and middlewares.

  • http http 141
    star
    updated over 4 years ago MIT License

    An opinionated framework for scalable web 🌎

  • updated over 4 years ago MIT License

    Mount multiple web applications 🚦

  • updated about 3 years ago MIT License

    The HTTP params parsing module for Crystal 🤓

  • updated 10 months ago MIT License

    This library protects against typical web attacks. It was inspired in rack-protection Ruby gem.

  • http2 http2 93
    star
    updated about 4 years ago Other

    HTTP/2 Protocol Implementation for the Crystal Language

  • updated about 7 years ago GNU General Publi...

    http server which allows sneaky http request though it.

  • updated about 7 years ago MIT License

    Crystal wrapper for Http Parser lib: https://github.com/joyent/http-parser

  • updated almost 3 years ago MIT License

    Crystal Lang HTTP Link Header Parser

  • updated over 6 years ago MIT License

    MIME multipart and multipart/form-data support for Crystal

  • updated almost 3 years ago MIT License

    NTLM authentication for crystal lang

  • updated about 2 years ago MIT License

    Crystal port of awesome Ruby ProxyFetcher gem

  • updated over 2 years ago MIT License

    Lightweight RESP client

  • updated over 8 years ago MIT License

    simple path router inspired by Router::Simple.

  • updated almost 3 years ago MIT License

    Minimum High Performance Middleware for Crystal Web Server.

  • updated about 8 years ago MIT License

    Cookie based sessions in Crystal HTTP applications

  • updated about 1 year ago MIT License

    A Crystal shard for Server-Sent Events

Image and Video Processing

  • updated about 2 months ago MIT License

    ffmpeg crystal bindings

  • pluto pluto 65
    star
    updated 3 months ago ISC License

    A fast and convenient image processing library

  • updated 5 months ago MIT License

    Read/Write PNG images in pure Crystal

Implementations/Compilers

  • charly charly 199
    star
    updated about 4 years ago MIT License

    🐈 The Charly Programming Language | Written by @KCreate

  • cltk cltk 72
    star
    updated about 1 year ago Other

    A crystal port of the Ruby Language Toolkit

  • updated almost 7 years ago MIT License

    Crystal-to-C++ transpiler [WIP]

  • Crisp Crisp 43
    star
    updated about 1 year ago MIT License

    Lisp dialect implemented with Crystal

  • crow crow 49
    star
    updated almost 7 years ago MIT License

    Transpile/compile Crystal to Flow

  • crystal crystal 19,014
    star
    updated about 2 months ago Apache License 2.0

    The Crystal Programming Language

  • updated almost 8 years ago MIT License

    Mini-Lisp interpreter

  • mint mint 3,959
    star
    updated about 1 month ago BSD 3-Clause "New...

    🍃 A refreshing programming language for the front-end web

  • updated about 7 years ago MIT License

    An OS kernel written in Crystal.

  • updated over 7 years ago Other

    The Onyx Programming Language

  • zir zir 22
    star
    updated about 7 years ago MIT License

    Realizes to write macros in any scripts into any languages.

Internationalization

  • updated almost 3 years ago MIT License

    Internationalization shard 🌍

  • updated 3 months ago MIT License

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

Logging and monitoring

  • updated 3 months ago MIT License

    Crystal library to help autogenerate Grafana dashboards

  • updated over 3 years ago MIT License

    Reading lines in the text file which is growing and may be rotated, such as unix system log file.

  • updated almost 5 years ago MIT License

    🔮 Crystal Distributed Tracing & Metrics Sensor for Instana

  • updated almost 2 years ago MIT License

    Runtime and memory allocation metrics

  • updated over 6 years ago MIT License

    A Fluentd client for Crystal.

  • updated almost 4 years ago MIT License

    GELF UDP logger

  • katip katip 22
    star
    updated about 4 years ago MIT License

    Katip is JSONBase Logger for Crystal

  • updated 11 months ago MIT License

    A statsd client library for Crystal.

  • updated about 5 years ago MIT License

    Syslog client implementation for Crystal

Low level bindings

  • updated over 6 years ago MIT License

    C14N binding for Crystal-Lang

  • crsfml crsfml 341
    star
    updated 5 months ago zlib License

    Crystal bindings to SFML multimedia/game library

  • updated about 3 years ago MIT License

    Bindings for libncursesw and crt class

  • updated almost 3 years ago MIT License

    Crystal bindings to D-Bus

  • updated over 1 year ago GNU General Publi...

    GNU Scientific Library bindings for Crystal

  • updated about 3 years ago MIT License

    Crystal language bindings for the Symas LMDB database

  • updated over 7 years ago MIT License

    Crystal bindings for libpcap - experimental

  • updated almost 8 years ago MIT License

    Crystal bindings for libtar

  • updated almost 8 years ago Other

    ClamAV bindings for Crystal

  • updated about 4 years ago MIT License

    Crystal C bindings for libcurl

  • updated about 5 years ago MIT License

    Crystal bindings to the curses library

  • updated 10 months ago MIT License

    Evaluate JavaScript from Crystal!

  • updated over 3 years ago MIT License

    GLFW bindings for Crystal

  • updated over 1 year ago MIT License

    Crystal shard wrapping libgphoto2

  • updated about 4 years ago MIT License

    Crystal C bindings for Gumbo library

  • updated over 7 years ago

    Java Native Interface (JNI) bindings (and generator) for Crystal

  • kt kt 3
    star
    updated almost 8 years ago Other

    Crystal bindings for Kyoto Tycoon

  • updated almost 8 years ago MIT License

    Crystal bindings for libmagic

  • updated over 2 years ago MIT License

    Libnotify for Crystal

  • updated about 4 years ago MIT License

    Crystal-lang bindings for libui

  • updated 10 months ago MIT License

    Crystal C bindings for MagickWand library

  • myhtml myhtml 151
    star
    updated over 1 year ago MIT License

    Fast HTML5 Parser with css selectors for Crystal language

  • newt newt 46
    star
    updated 6 months ago Other

    Mirror of https://pagure.io/newt.git

  • updated over 3 years ago MIT License

    OpenSSL binding for Crystal language

  • updated almost 4 years ago MIT License

    Crystal bindings for libpcap

  • posix posix 33
    star
    updated over 3 years ago

    POSIX/C bindings generator for the Crystal programming language

  • updated about 7 years ago MIT License

    Crystal bindings for libserialport: cross-platform library for accessing serial ports.

  • updated over 4 years ago MIT License

    Snappy bindings for Crystal

  • updated about 3 years ago MIT License

    libsndfile bindings for the Crystal Language

  • updated almost 4 years ago MIT License

    libssh2 binding for Crystal language

  • updated almost 6 years ago MIT License

    Bindings, wrapper, and utilities for termbox (terminal interface library) in Crystal

  • updated about 4 years ago MIT License

    Crystal C bindings and wrapper for libwkhtmltox library

  • updated 7 months ago MIT License
  • updated over 8 years ago MIT License

    zlib binding for Crystal language

Machine Learning

  • ai4cr ai4cr 27
    star
    updated about 1 year ago MIT License

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

  • ai4r ai4r 712
    star
    updated over 2 years ago

    Artificial Intelligence for Ruby - A Ruby playground for AI researchers

  • updated over 2 years ago MIT License

    Natural Language Processing (NLP) library for Crystal

  • updated over 2 years ago MIT License

    FANN (Fast Artifical Neural Network) binding in Crystal

  • updated almost 7 years ago MIT License

    Machine Learning in Crystal

  • updated almost 7 years ago MIT License

    Grey Matter is a basic artificial neural network library for Crystal.

  • updated almost 3 years ago Other

    MXNet (AI/ML) bindings for the Crystal language.

  • natural natural 10,432
    star
    updated 3 months ago MIT License

    general natural language facilities for node

  • updated over 1 year ago MIT License

    SHAInet - a pure Crystal machine learning library

Markdown/Text Processors

  • updated over 2 years ago MIT License

    HTML processing filters and utilities in Go version

  • markd markd 107
    star
    updated 8 months ago MIT License

    Yet another markdown parser, Compliant to CommonMark specification, written in Crystal.

  • updated about 7 years ago MIT License

    This is extends of Markdown lib from Crystal Stdlib for Support Markdown GFM.

Misc

  • updated over 1 year ago MIT License

    🔃 Easy to use finite state machine for Crystal classes

  • updated over 3 years ago MIT License

    Validations for Crystal Objects

  • acorn acorn 13
    star
    updated about 7 years ago GNU Lesser Genera...

    🚧 State Machine Compiler for Crystal

  • updated over 1 year ago MIT License

    Better JSON::Any for Crystal

  • updated 6 months ago MIT License

    Embedded mruby/Ruby for Crystal

  • updated about 2 years ago ISC License

    Extends `File` to provide `atomic_write()`.

  • updated about 4 years ago MIT License

    👔 Zero-dependency Crystal shard to validate, generate and format Brazilian burocracias (CPF, CNPJ, CEP)

  • updated about 3 years ago MIT License

    Expressive callbacks module for Crystal 🚉

  • updated about 1 year ago MIT License

    Implementation of the circuit breaker pattern in crystal

  • updated over 5 years ago MIT License
  • cltk cltk 72
    star
    updated about 1 year ago Other

    A crystal port of the Ruby Language Toolkit

  • updated over 2 years ago MIT License

    Compiles all Licenses from project into binary for MIT compliance

  • updated over 4 years ago MIT License

    Crystal library for working with container registries.

  • updated over 8 years ago MIT License

    CLI tool to search and open documentation for Crystal language

  • updated about 1 year ago MIT License

    Simple job scheduler with crontab patterns for Crystal Language.

  • updated over 4 years ago MIT License

    A signals/slots library in Crystal

  • updated almost 4 years ago MIT License

    An Html parser library for Crystal (like Nokogiri for Ruby)

  • updated about 2 years ago MIT License

    Binary parser for Crystal

  • updated over 7 years ago Apache License 2.0

    Terminal string styling done right for crystal-lang

  • updated over 3 years ago MIT License

    A Crystal sequence differencing implementation

  • updated about 7 years ago MIT License

    Future type implementation for Crystal language

  • updated over 7 years ago MIT License
  • updated 11 months ago MIT License

    Bindings to use Crystal compiled to WebAssembly in a JavaScript environment, such as Node.js, Deno or the Web.

  • updated almost 4 years ago Other

    Crystal tools for providing different behaviour at compile-time based on semantic versions

  • updated 3 months ago MIT License

    ⭐️ Web frameworks for Crystal, most starred on Github

  • updated almost 3 years ago MIT License

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

  • crz crz 90
    star
    updated almost 3 years ago MIT License

    Functional programming library for https://github.com/crystal-lang/crystal

  • updated almost 7 years ago MIT License

    Daemonize a crystal process.

  • updated 7 months ago Apache License 2.0

    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.

  • updated over 7 years ago MIT License

    useful micro check library for Crystal Language.

  • updated 7 months ago MIT License

    💚 Emoji for Crystal

  • updated over 5 years ago MIT License

    Library to generate HTTP ETags

  • updated about 6 years ago MIT License

    Publish and Subscribe for Crystal objects

  • updated over 1 year ago MIT License

    Web API for libgphoto2

  • updated 5 months ago MIT License

    Guardian watches over your files and run assigned tasks.

  • updated about 7 years ago MIT License

    Heroku-like random name generator

  • updated over 2 years ago MIT License

    a simple wrapper for crystal-xml

  • updated 4 months ago MIT License

    DSL for creating HTML

  • updated almost 3 years ago MIT License

    Internationalization shard 🌍

  • updated almost 3 years ago MIT License

    Thread-safe, persistent, immutable collections for the Crystal language

  • updated 10 months ago

    Inflector shard for Crystal. A port of ActiveSupport::Inflector

  • updated almost 3 years ago Other

    Display images within the terminal using the ITerm2 Inline Images Protocol.

  • kreal kreal 44
    star
    updated about 7 years ago MIT License

    Kreal is a model sharing & RPC library built on and works with Kemal seamlessly.

  • updated almost 8 years ago MIT License

    Uniformed function call syntax for Crystal Language.

  • updated over 4 years ago MIT License

    Graphics engine written in Crystal.

  • m3u8 m3u8 14
    star
    updated almost 3 years ago MIT License

    Generate and parse m3u8 playlists for HTTP Live Streaming (HLS) in Crystal.

  • updated over 7 years ago MIT License

    A Crystal library for manipulating class-level definitions.

  • updated over 1 year ago MIT License

    Monads for Crystal

  • ms ms 14
    star
    updated over 7 years ago MIT License

    Library to easily convert various time formats to milliseconds and milliseconds to human readable format.

  • neph neph 202
    star
    updated about 1 year ago MIT License

    A modern command line job processor, similar with make command

  • updated about 1 year ago MIT License

    Implementation of the Observer pattern in crystal

  • updated about 5 years ago MIT License

    Paranoid text spacing in Crystal

  • updated about 2 years ago MIT License

    Microlibrary to perform ping requests with Crystal Lang

  • updated about 4 years ago MIT License

    A Promise Implementation in Crystal

  • updated over 7 years ago MIT License

    ⌚️ Crystal clear timers

  • updated over 7 years ago

    HTLM doc builder for RAML 1.0

  • updated over 4 years ago MIT License

    CPU Raytracer written in the crystal language

  • updated over 1 year ago MIT License

    Retriable.cr is a simple DSL to retry failed code blocks

  • sentry sentry 277
    star
    updated 24 days ago MIT License

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

  • updated about 3 years ago Apache License 2.0

    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.

  • updated almost 7 years ago MIT License

    Small simplistic helper class for executing shell commands in Crystal.

  • updated almost 3 years ago MIT License

    a tool for retrying code blocks

  • updated over 2 years ago MIT License

    Crystal shard wrapping the rbsec/sslscan utility

  • updated 11 months ago MIT License

    A statsd client library for Crystal.

  • updated over 4 years ago MIT License

    Write GIF images in pure Crystal

  • updated 5 months ago MIT License

    Read/Write PNG images in pure Crystal

  • updated over 4 years ago MIT License

    syscall interface for Crystal

  • tren tren 115
    star
    updated over 2 years ago MIT License

    Give your SQL some love

  • updated about 7 years ago MIT License

    turn integers into the Turkish words for Crystal Language

  • ulid ulid 27
    star
    updated 11 months ago MIT License

    Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal

  • updated about 1 year ago MIT License

    Web Application Firewall (WAF) Detector

  • updated almost 2 years ago GNU General Publi...

    Wiki in crystal, using Markdown and Git, inspired by dokuwiki. Last features to build are pretty hard, if you have some time to help... :)

  • WIre WIre 10
    star
    updated almost 7 years ago MIT License

    Packet Analysis written in pure Crystal

  • updated about 3 years ago MIT License

    Crystal shard for filename sanitization

Money

  • money money 29
    star
    updated 7 months ago MIT License

    Crystal shard for dealing with money and currency conversion

  • moola moola 23
    star
    updated almost 5 years ago

    Deal with money in Crystal

Music

  • irs irs 371
    star
    updated about 2 years ago MIT License

    🎸 🎶 A music downloader that understands your metadata needs.

Networking

  • updated over 5 years ago MIT License

    AMQP client for Crystal language

  • updated over 5 years ago MIT License

    BSON implementation written in Crystal

  • Crirc Crirc 21
    star
    updated over 3 years ago GNU Affero Genera...

    Migrated to https://git.sceptique.eu/Sceptique/Crirc

  • updated over 6 years ago

    JWT implementation in Crystal

  • updated about 3 years ago MIT License

    A fast IRC parsing library for crystal.

  • updated 8 months ago MIT License

    A HTTP Proxy server and client written in Crystal

  • updated about 1 year ago MIT License

    A Crystal library to handle IPv4 and IPv6 addresses in a modern and productive way.

  • updated 11 months ago

    MessagePack implementation in Crystal msgpack.org[Crystal]

  • updated about 1 year ago Other

    Rack proxy server for development (Crystal port)

  • updated over 1 year ago MIT License

    Protobuf generator, encoder and decoder.

  • updated about 7 years ago MIT License

    SCTP networking library for Crystal!

  • updated 8 months ago GNU General Publi...

    Fast and temporary file uploader 📶 UPSTREAM ON https://git.sceptique.eu/Sceptique/transfer_more

Network Protocols

  • updated 3 months ago MIT License

    An AMQP 0-9-1 client for Crystal

  • updated almost 2 years ago MIT License

    crystal lang connect / HTTP proxy implementation

  • updated almost 3 years ago MIT License

    XMPP/Jabber Library for Crystal

  • Crirc Crirc 21
    star
    updated over 3 years ago GNU Affero Genera...

    Migrated to https://git.sceptique.eu/Sceptique/Crirc

  • updated about 1 year ago MIT License

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

  • updated 3 months ago MIT License

    Crystal lang implementation of the MQTT protocol, a lightweight protocol for publish/subscribe messaging

  • updated over 2 years ago MIT License

    SNMP implementation for crystal lang

  • updated about 3 years ago MIT License

    A fast IRC parsing library for crystal.

  • ftp ftp 35
    star
    updated almost 5 years ago MIT License

    lightweight RFC959 FTP server written in crystal lang

  • updated over 5 years ago BSD 3-Clause "New...

    A fast, extensible, Gopher-protocol server written in Crystal

  • jwt jwt 204
    star
    updated 3 months ago MIT License

    JWT implementation in Crystal

  • updated 3 months ago MIT License

    Crystal Lang mDNS and DNS-SD Support

  • updated about 1 year ago MIT License
  • updated 11 months ago

    MessagePack implementation in Crystal msgpack.org[Crystal]

  • updated over 1 year ago MIT License
  • updated over 1 year ago MIT License

    Protobuf generator, encoder and decoder.

  • updated about 1 year ago MIT License

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

  • updated 12 months ago MIT License

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

  • updated almost 3 years ago MIT License

    crystal lang implementation of the STOMP protocol

  • updated almost 3 years ago MIT License

    Telnet protocol helper for crystal lang

ORM/ODM Extensions

  • updated about 7 years ago MIT License

    Active Record pattern implementation for Crystal.

  • avram avram 159
    star
    updated about 2 months ago MIT License

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

  • clear clear 269
    star
    updated 11 months ago MIT License

    Advanced ORM between postgreSQL and Crystal

  • crecto crecto 342
    star
    updated 4 months ago MIT License

    Database wrapper and ORM for Crystal, inspired by Ecto

  • updated 5 months ago MIT License

    ORM Model with Adapters for mysql, pg, sqlite in the Crystal Language.

  • updated 18 days ago MIT License

    Crystal ORM using ActiveRecord pattern with flexible query DSL

  • updated over 6 years ago MIT License

    ORM Model for the Kemalyst Framework in the Crystal Language.

  • updated about 5 years ago MIT License

    Renamed to Avram ->> https://github.com/luckyframework/avram

  • updated over 2 years ago MIT License

    Ohm for Crystal

  • updated over 7 years ago MIT License

    import and export data from Redis in TSV format

  • updated almost 2 years ago MIT License

    RethinkDB ORM for Crystal lang

  • updated over 7 years ago MIT License

    Persistence Layer for your Crystal Application

  • sql sql 90
    star
    updated about 4 years ago MIT License

    A delightful SQL ORM ☺️

  • updated over 2 years ago MIT License

    Set algebra solver for Redis

  • topaz topaz 58
    star
    updated over 6 years ago MIT License

    A simple and useful db wrapper for Crystal-lang

Package Management

  • updated over 2 years ago MIT License

    Application to simpify versioning and releasing crystal projects.

  • shards shards 752
    star
    updated 4 months ago Other

    Dependency manager for the Crystal language

Processes and Threads

  • updated about 3 years ago MIT License

    Provide await and async methods to Crystal Lang

  • updated about 1 year ago

    Modern concurrency tools for Crystal

  • neph neph 202
    star
    updated about 1 year ago MIT License

    A modern command line job processor, similar with make command

  • updated about 2 months ago MIT License

    Type aware promises for crystal lang

  • werk werk 24
    star
    updated 2 months ago MIT License

    Dead simple task runner

Project Generators

  • updated over 6 years ago MIT License

    Generator of binding for the crystal language, based on castxml output.

  • updated 4 months ago

    Automatic binding generator for native libraries in Crystal

  • fez fez 51
    star
    updated over 2 years ago MIT License

    A Kemal application generator

  • updated about 7 years ago MIT License

    Generic tool for generating whole Crystal project structure, or any part of it during lifetime of project

  • updated almost 7 years ago MIT License

    Rails like command line for Kemalyst

  • updated 6 months ago GNU General Publi...

    Automatic C-bindings generator for the Crystal language

  • updated over 7 years ago MIT License

    Scaffolding for Kemal

  • wasp wasp 20
    star
    updated over 5 years ago MIT License

    A Static Site Generator written in Crystal.

Queues and Messaging

  • updated 3 months ago MIT License

    An intelligent AMQP proxy, with connection and channel pooling/reusing

  • updated almost 8 years ago MIT License

    🚑 Simple Resque queue client for Crystal

  • updated 4 months ago

    Dispatch - in memory asynchronous job processing

  • updated almost 8 years ago MIT License

    Crystal client for the Disque queueing system.

  • updated 3 months ago Apache License 2.0

    Lightweight and fast AMQP (0-9-1) server

  • updated 3 months ago MIT License

    A background task runner for crystal applications supporting periodic (CRON) and manually queued jobs

  • updated over 2 years ago Apache License 2.0

    Crystal client for NATS

  • updated about 1 year ago GNU Lesser Genera...

    Simple, efficient job processing for Crystal

Routing

  • oak oak 15
    star
    updated almost 3 years ago MIT License

    A Crystal radix implementation

  • orion orion 122
    star
    updated about 2 years ago MIT License

    A Crystal router

  • updated almost 3 years ago MIT License

    Minimum High Performance Middleware for Crystal Web Server.

  • toro toro 144
    star
    updated 3 months ago MIT License

    Tree oriented routing

Scheduling

  • updated 5 months ago MIT License

    A library to create and execute tasks with dependencies

  • updated over 3 years ago MIT License

    🕒 Run periodic tasks in Crystal

  • updated about 2 months ago MIT License

    Scheduled tasks for crystal lang

  • updated 3 months ago GNU Affero Genera...

    Advanced time, calendar, schedule, and remind library for Crystal

Science and Data analysis

  • alea alea 12
    star
    updated about 2 years ago Other

    Repeatable pseudo-random sampling, CDF over most known probability distributions.

  • updated almost 8 years ago MIT License

    A Network (Graph) Analysis library for Crystal Language, inspired by NetworkX.

  • updated almost 7 years ago MIT License

    Machine Learning in Crystal

  • ishi ishi 47
    star
    updated almost 3 years ago Other

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

  • updated 4 months ago MIT License

    Linear algebra library based on LAPACK

  • updated over 2 years ago MIT License

    Simple machine learning algorithm for crystal lang

  • num.cr num.cr 135
    star
    updated 12 months ago MIT License

    Scientific computing in pure Crystal

  • updated about 4 years ago MIT License

    Satellite prediction library for crystal using the sgp4 model

  • updated almost 3 years ago Other

    Quartz - A Crystal Modeling & Simulation framework

  • updated almost 7 years ago MIT License

    Crystal Scoring API for PMML

  • stats stats 30
    star
    updated almost 4 years ago GNU General Publi...

    An expressive crystal implementation of statistical distributions and usual math functions. 📊

Scrapping

  • updated 12 months ago MIT License

    Powerful web scraping framework for Crystal

Serverless Computing

  • updated over 1 year ago MIT License

    Create and deploy AWS lambdas written in Crystal

  • updated 2 months ago MIT License

    OpenFaaS template for the crystal programming language

  • updated about 5 years ago

    This repository has moved to https://gitlab.com/faastruby/cli

  • updated over 2 years ago MIT License

    gcf.cr provides serverless execution and deployment of crystal language code in Google Cloud Functions

  • updated about 3 years ago MIT License

    Extension to the crystal lang ENV module to support reading secrets

Services and Apps

  • updated about 7 years ago

    🤖 Watch and hear macOS robots argue live in your terminal 🤖

  • crank crank 50
    star
    updated almost 4 years ago

    Foreman port to crystal.

  • cry cry 34
    star
    updated over 2 years ago MIT License

    Ability to execute crystal code in a fashion similar to pry edit.

  • updated over 1 year ago MIT License

    Web site to announce new Crystal projects, blog posts, updates and other work activities

  • updated over 6 years ago

    Interactive console for Crystal programming language

  • updated over 2 years ago MIT License

    Crystal regex tester http://www.crystular.org/

  • DeBot DeBot 36
    star
    updated almost 3 years ago BSD 3-Clause "New...

    My IRC Bot

  • ficha ficha 18
    star
    updated over 5 years ago MIT License

    An super secret chat app for any body who need privacy ✉

  • fikri fikri 41
    star
    updated about 7 years ago MIT License

    Simple CLI To-Do App written in Crystal

  • updated about 6 years ago MIT License

    Click anywhere with only a few key strokes

  • updated almost 4 years ago GNU General Publi...

    WYSIWYG wiki powered by Crystal, markdown, and Git

  • invidious invidious 14,607
    star
    updated 26 days ago GNU Affero Genera...

    Invidious is an alternative front-end to YouTube

  • updated 7 months ago MIT License

    A simple and fast URL shortener with built in stats.

  • updated almost 7 years ago Apache License 2.0

    A NES emulator written in Crystal

  • updated 2 months ago MIT License

    Source code of https://shards.info/

  • updated over 8 years ago MIT License

    💎 Shards Rocks main repository

  • updated over 6 years ago Mozilla Public Li...

    A BitTorrent library in pure Crystal

  • vicr vicr 41
    star
    updated about 2 years ago MIT License

    ✌️ Vim-like Interactive CRystal

System

  • updated 9 months ago MIT License

    Virtual File System for Crystal language. Embedding your assets into final binary.

  • crun crun 43
    star
    updated 3 months ago Other

    Crystal Run : shebang wrapper for Crystal

  • updated about 4 years ago MIT License

    .oh-my-zsh plugin for Crystal

  • updated over 2 years ago ISC License

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

Task management

  • cake cake 70
    star
    updated almost 2 years ago MIT License

    Cake is a powerful and flexible Make-like utility tool. Make Tasks Great Again!

  • crake crake 33
    star
    updated about 8 years ago MIT License

    CRystal mAKE library

  • updated over 8 years ago MIT License

    Recursive tasks managed easily

  • updated about 1 month ago MIT License

    Rake-like task manager

Template Engine

  • Bunny Bunny 10
    star
    updated almost 9 years ago

    A simple HTML templating language for Crystal, same syntax as erb

  • updated over 6 years ago MIT License

    Data structure view templates for Crystal

  • crinja crinja 119
    star
    updated 2 months ago Other

    Implementation of Jinja2 template language in Crystal

  • updated about 1 month ago MIT License

    {{Mustache}} for Crystal 💎

  • updated almost 3 years ago MIT License

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

  • kilt kilt 148
    star
    updated almost 2 years ago MIT License

    Generic template interface for Crystal

  • updated about 1 year ago MIT License

    Liquid template engine for Crystal

  • slang slang 232
    star
    updated over 1 year ago MIT License

    Slim-inspired templating language for Crystal

  • updated almost 3 years ago MIT License

    A Crystal library for rendering multiple template files.

  • temel temel 59
    star
    updated over 6 years ago MIT License

    Extensible Markup DSL for Crystal

  • water water 27
    star
    updated almost 3 years ago MIT License

    A library for writing HTML in plain Crystal.

Testing

  • updated over 2 years ago MIT License

    A tiny and simple test framework for crystal

  • updated almost 2 years ago MIT License

    Coverage tool for Crystal lang

  • updated over 1 year ago MIT License

    Mutation testing for crystal.

  • updated about 2 months ago MIT License

    Automated browser tests for web applications. Similar to Ruby's Capybara.

  • updated 11 months ago MIT License

    Selenium alternative for Crystal. Browser manipulation without the Java overhead.

  • updated over 1 year ago MIT License

    Web API testing library

  • updated 6 months ago MIT License

    Small test framework, because it has power asserts as the only assertion.

  • updated 4 months ago MIT License

    Test Unit for the Crystal programming language

  • mock mock 13
    star
    updated about 8 years ago MIT License

    Doubles (stubs and mocks) library for Crystal, inspired by the API of rspec-mocks

  • updated about 4 years ago MIT License

    General purpose mocking library for Crystal.

  • updated almost 8 years ago MIT License

    PowerAssert provides the more powerful assertion to you.

  • updated about 1 year ago MIT License

    Common/helpful Spec compliant testing utilities

  • updated about 7 years ago MIT License

    This library connects spec2.cr and mocks.cr, effectively enabling 'have_received' expectation for spec2.

  • updated about 6 years ago MIT License

    Enhanced `spec` testing library for [Crystal](http://crystal-lang.org/).

  • updated 3 months ago MIT License

    Feature-rich testing framework for Crystal inspired by RSpec.

  • timecop timecop 3,333
    star
    updated about 1 month ago MIT License

    A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.

  • updated over 1 year ago MIT License

    A testing library that allows "time travel," "freezing time," and "time acceleration". Inspired by the ruby-timecop library.

  • updated over 5 years ago MIT License

    Mock with `Time.now` with the power of time travel, time freeze and time scale.

  • updated over 1 year ago MIT License

    VCR for Crystal!

  • updated over 5 years ago

    Page Object pattern for Watir. Hacker friendly and enterprise ready.

  • updated almost 3 years ago MIT License

    Page Object Model library for Crystal. A port (kind of) of Ruby's WatirPump

  • updated about 1 year ago MIT License

    Mock HTTP::Client

Third-party APIs

  • updated almost 2 years ago MIT License

    A Crystal notifier for Airbrake

  • updated about 8 years ago MIT License

    Simple crystal wrapper for AnyBar

  • aws aws 70
    star
    updated over 2 years ago MIT License

    Unofficial AWS SDK for Crystal

  • updated about 1 year ago MIT License

    Get AWS credentials in various ways.

  • updated about 3 years ago MIT License

    This library signs your HTTP requests using AWS v4

  • updated 4 months ago MIT License

    A Crystal shard for S3.

  • updated almost 2 years ago MIT License

    AWS request signing in Crystal

  • updated about 1 year ago MIT License

    bugsnag exception notifier written in crystal. Supports sidekiq.cr, kemal, HTTP::Server.

  • updated almost 8 years ago MIT License

    ⚓ A Crystal wrapper for the Connpass API

  • updated about 4 years ago MIT License

    Crystal client for Consul (http://www.consul.io/)

  • updated almost 2 years ago MIT License

    Dark Sky API for Crystal

  • updated almost 7 years ago MIT License

    Github API wrapper in Crystal! (work in progress)

  • updated almost 8 years ago MIT License

    Crystal Client for Glosbe API

  • updated about 6 years ago MIT License

    Google Translate client for Crystal

  • updated over 7 years ago MIT License

    NewRelic API client for Crystal

  • updated over 7 years ago Other

    Lightweight Crystal wrapper around OVH's APIs.

  • updated over 6 years ago MIT License

    Star Wars API (SWAPI) for Crystal

  • updated 9 months ago

    Access Brium's API using Crystal

  • updated 10 months ago MIT License

    Parse Slack slash commands or send incoming web hooks from Crystal

  • updated over 5 years ago MIT License

    A Crystal client for the Salesforce REST api.

  • updated over 3 years ago MIT License

    Minimalist Discord library for Crystal. (Still WIP, but usable)

  • updated almost 3 years ago MIT License

    Docker API client in Crystal.

  • updated about 6 years ago MIT License

    Mirror of https://git.andrewzah.com/andrei/dotacr

  • updated almost 7 years ago MIT License

    Crystal library for Fantasy Football Nerd API

  • updated over 4 years ago MIT License

    📈 GDAX REST and WebSocket API wrapper to trade blockchain cryptocurrencies like bitcoin, Litecoin and Ethereum.

  • updated about 3 years ago MIT License

    Gitlab.cr is a GitLab API wrapper written by Crystal

  • updated 10 months ago MIT License

    Crystal Lang Google API integration

  • updated almost 5 years ago MIT License

    Crystal library for the Google Maps API.

  • updated about 8 years ago MIT License
  • updated almost 3 years ago MIT License

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

  • updated 7 months ago MIT License

    k8s api client

  • updated over 6 years ago MIT License

    Digital Ocen v2 API Client

  • updated 2 months ago MIT License

    Crystal Lang MS Graph API integration

  • updated about 7 years ago MIT License

    A library for Open Exchange Rates API

  • updated almost 8 years ago MIT License

    A Crystal wrapper for the Openweather API

  • updated about 2 years ago MIT License

    A crystal client for the Pinboard API

  • updated over 7 years ago MIT License

    A Crystal package for pullword

  • updated 11 months ago MIT License

    Raven is a Crystal client for Sentry

  • sentry sentry 36,250
    star
    updated 3 months ago Other

    Developer-first error tracking and performance monitoring

  • updated over 4 years ago MIT License

    A tiny library to use URL shortening services

  • updated almost 4 years ago MIT License

    Slack Real Time Messaging API in Crystal

  • updated almost 9 years ago Other

    A library to access the SoundCloud API using Crystal

  • updated over 7 years ago MIT License

    🎧 A Crystal wrapper for the Spotify Web API

  • updated 3 months ago MIT License

    Stripe API Wrapper for crystal

  • updated over 6 years ago MIT License

    A convenient Telegram Bot framework 🤖

  • updated about 4 years ago MIT License

    (deprecated) see https://github.com/protoncr/tourmaline instead

  • updated 7 months ago MIT License

    Crystal wrapper for The Movie DB (TMDb)

  • updated over 3 years ago Other

    A library to access the Twitter API using Crystal

  • updated almost 3 years ago MIT License

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

  • updated about 2 years ago MIT License

    Crystal SDK for wit.ai

  • updated about 3 years ago MIT License

    YNAB Shard for Crystal

Tools

  • clip clip 18
    star
    updated about 3 years ago MIT License

    Deserialize CLI parameters to an object, with errors and help management.

  • updated over 4 years ago MIT License

    Helper tool to debug parser and formatter

  • updated over 6 years ago Apache License 2.0

    A CentOS based docker image for Crystal work

  • updated over 5 years ago MIT License

    Tool for generation ctags for Crystal

  • updated 9 months ago MIT License

    Dash docset generator for Crystal

  • updated over 6 years ago Other

    HelpTransl8 helps translators check the original documentation repository by comparing each file and listing the files that have been modified

  • updated almost 4 years ago

    a crystal implementation of jqq

  • updated almost 3 years ago MIT License

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

Validation

  • updated over 3 years ago MIT License

    Validations for Crystal Objects

  • updated almost 3 years ago Other

    💎 Data validation module for Crystal lang

  • updated almost 4 years ago MIT License

    Validations module for Crystal ✅

  • updated 10 months ago MIT License

    Object/value validation library

Virtualization

  • updated 9 months ago MIT License

    Virtual File System for Crystal language. Embedding your assets into final binary.

  • rcpu rcpu 37
    star
    updated over 7 years ago

    VM emulator and assembler written in Crystal

Web Frameworks

  • updated over 6 years ago MIT License

    Web Framework for Crystal http://crystal-lang.org

  • amber amber 2,537
    star
    updated 4 months ago MIT License

    A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance.

  • updated about 6 years ago MIT License

    Amethyst is a Rails inspired web-framework for Crystal language

  • athena athena 200
    star
    updated 3 months ago MIT License

    An ecosystem of reusable, independent components

  • updated almost 8 years ago MIT License

    Carbon Crystal - Web framework for Crystal Lang

  • updated 4 months ago MIT License

    Beautifully reactive, server-side rendered Svelte apps w/ a Crystal backend

  • updated over 8 years ago MIT License

    Simple web framework and template engine

  • frost frost 117
    star
    updated 6 months ago

    Web Framework for Crystal

  • grip grip 271
    star
    updated 3 months ago MIT License

    The microframework for writing powerful web applications.

  • updated over 8 years ago MIT License

    A full-stack web framework in Crystal-lang

  • kemal kemal 3,568
    star
    updated about 1 month ago MIT License

    Fast, Effective, Simple Web Framework

  • updated over 6 years ago MIT License

    A rails like framework based on kemal

  • updated about 7 years ago MIT License

    A WebSocket-first object-oriented framework for Crystal

  • lucky lucky 2,530
    star
    updated 4 months ago MIT License

    A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.

  • marten marten 370
    star
    updated about 1 month ago MIT License

    The pragmatic web framework.

  • updated almost 8 years ago MIT License

    Web framework for Crystal language [DEPRECATED in favour of kemal]

  • updated about 7 years ago MIT License

    Mustafa is Simple and Fast MVC Framework for Crystal

  • onyx onyx 77
    star
    updated over 4 years ago MIT License

    Powerful framework for modern applications 💪

  • raze raze 174
    star
    updated over 3 years ago MIT License

    Modular, light web framework for Crystal

  • updated about 2 years ago MIT License

    An api framework with type-safe params, elegant json serializer. Thanks for enjoying it! 👻👻 https://runcobo.github.io/docs/

  • updated almost 2 years ago Apache License 2.0

    Component based MVC web framework based on fort architecture targeting good code structures, modularity & performance.

  • updated 6 months ago Do What The F*ck ...

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

Web Servers

  • updated about 3 years ago MIT License

    Super fast, zero configuration command line HTTP Server.

  • kamber kamber 173
    star
    updated almost 5 years ago MIT License

    Static site server (basically blogs) with Crystal Language

  • updated about 1 year ago Other

    Rack proxy server for development (Crystal port)

  • serve serve 23
    star
    updated about 7 years ago MIT License

    Command line static HTTP server

WebSocket

  • updated over 4 years ago MIT License

    Simple and fast websocket server written in Crystal