A curated list of awesome Crystal code and resources. Inspired by awesome and awesome-awesomeness.
The goal is to have projects mostly stable and useful for users.
Contributions are welcome. Please take a quick look at the contribution guidelines first.
- crystal-memcached - Implementation of a memcached client
- clik - Easy command line interfaces for Crystal
- crystal-toml - A TOML parser for Crystal
- random.cr - Random number generation, provides interface for the SIMD-oriented Fast Mersenne Twister (dSFMT)
- crystal-mysql - Basic MySQL bindings for Crystal
- crystal-pg - A Postgres driver
- crystal-redis - A Redis client
- crystal-sqlite3 - SQLite3 bindings for Crystal
- mongo.cr - Binding for MongoDB C Driver
- crul - Command line HTTP client
- http_parser.cr - Wrapper for Http Parser lib
- artanis - Sinatra-like DSL for the Crystal language (abusing macros)
- bson.cr - Wrapper around libbson with a nice API
- crystal-futures - Future type implementation for Crystal language
- emoji.cr - Emoji library for Crystal
- crsfml - Crystal bindings to Simple and Fast Multimedia Library (through CSFML)
- amqp.cr - AMQP 0.9.1 client with RabbitMQ extensions
- ssh2.cr - Library that provides binding for libssh2 library
- active_record.cr - Active Record pattern implementation for Crystal
- shards - Dependency manager for the Crystal
- generate - A tool for generating whole Crystal project structure, or any part of it during lifetime of project
- openssl.cr - Bindings for OpenSSL library
- minitest - Library for unit tests and assertions for Crystal
- mocks - Mocking library for Crystal
- power_assert.cr - Powerful assertion for Crystal
- timecop.cr - Library for mocking with
Time.now
. Inspired by timecop ruby gem - webmock.cr - Library for stubbing
HTTP::Client
requests
- crystal_brium - Access Brium's API using Crystal
- crystal_slack - A tool that parses Slack slash commands or send incoming web hooks
- twitter-crystal - A library to access the Twitter API
- zlib.cr - API to handle Zlib Deflate/Inflate stream and GZFile API
- rcpu - A virtual machine emulator and assembler
- amatista - A web framework to create quick applications
- amethyst - A Rails inspired web-framework for Crystal language
- frank - A small Sinatra clone for Crystal
- moonshine - A minimal web framework
- prax.cr - Rack proxy server for development
- crystal-lang - official language site
- DeBot - IRC bot written in Crystal
- carc.in - A web service that runs your code and displays the result
- crystalshards - A web service that lists all available Crystal shards
- Atom
- language-crystal-actual - Crystal language support in Atom
- linter-crystal - lint Crystal using the Crystal compiler in Atom
- Sublime
- sublime-crystal - Crystal syntax highlighting for Sublime Text
- Vim
- vim-crystal - vim filetype support for Crystal