Community
There are so many ways to get involved in Crystal. Here’s a list of our main communication channels and resources.
Discuss
The place for general discussions. Ask for help, share your project, or anything else Crystal.
Reports bugs and talk about enhancements.
The subreddit is a good place to share your work and talk about Crystal in a wider community.
Ask for help on StackOverflow, or help other people – learning & sharing all the way through.
Chat
The Discord server is community operated and has many channels for topics around Crystal.
News
Release announcements, use cases, features and other news from the Crystal team.
Our newsletter regularly shares highlights and insights on the Crystal language and community.
@CrystalLanguage
Get news and engage in discussions on Mastodon and Twitter.
Be sure to mention us in your toots and tweets!
Announcements of new projects, blog posts, version updates or any other Crystal work.
Crystal Ecosystem
The Crystal ecosystem is backed by libraries called shards; many are available as Open Source software. Dependencies are managed by the eponymous program shards which is included in most Crystal distributions. Since shards is a decentralized dependency system and there is no central registry. Instead, there are indices which allow you discover shards.
Shard Indices
A curated database of Crystal shards. It helps developers to discover shards and the Shards ecosystem.
Lists shard repositories on GitHub and GitLab with dependencies and releases.
A curated Awesome List of Crystal shards, tools and tutorials.
Tooling
Compilation of plugins for source editors and IDEs.
Code style linter for Crystal