The Programming Language

Community

There are about so many ways to get involved in Crystal. Here's a list of our main communication channels.

Security

Should you find any security-related issue, please do not share openly in the issue tracker. We have a dedicated security@manas.tech mailbox where we keep track of them.

Github

The crystal official code repository is on Github, so any bugs you find in either the language, compiler or standard library should be reported here - and pull requests are always welcome.

Mailing list

The crystal-lang Google Group is the first to-go place for any general discussion. Feel free to ask a question, share your project with others, ask for guidance and best practices, offer your help contributing to a project, or anything else Crystal-related.

Blog

In the official Crystal blog you can find the detailed announcements for new releases, some interesting use cases, the rationale behind some of the language's design decisions and things the team write around the code they usually write.

We also accept posts from guest writers, so if you have something awesome you have built with Crystal, contact us and we'll be happy to have you featured on the blog.

Gitter/IRC

The crystal-lang/crystal Gitter room is the official chat room for Crystal. You can drop a quick question here to try and get it answered quickly, ask for guidance, or engage on a short discussion on a feature or project you are interested in. Make sure to keep the discussion organised, and consider using the mailing list if the chat drags for too long.

If you are more of an IRC kind of person, the #crystal-lang channel at irc.freenode.net, which keeps its logs in irclog.crystal-lang.org, is bridged to the Gitter room, so anything sent on one channel is forwarded to the other one.

Twitter

The @CrystalLanguage account will often tweet general announcements on releases and events, and retweet any interesting articles from the tweetosphere. Be sure to mention it if you are tweeting about Crystal!

Reddit

The Crystal Programming subreddit contains announcements on new releases, interesting libraries, blog posts, and is in general a good place to share your work with the rest of the Crystal community.

Stack Overflow

Of course, there is a crystal-lang tag in StackOverflow. Ask for help with your Crystal project there, or help other people solve theirs - learning & sharing all the way through.

Awesome Crystal

Following the awesome-lists tradition, the awesome-crystal Github repository contains a curated list of Crystal shards, tools and tutorials. If you want your contribution to Crystal to be listed here, fork the repository, add it to the list and send a pull request.

Events

There are ongoing Crystal meetups on multiple cities around the globe, as well as online meetups, and Crystal presentations on programming conferences - there’s a good chance that you’ll find a Crystal talk at your nearest Rubyconf. Stay tuned for events near your location!

iCal - Google Calendar

Newsletter

Crystal Weekly summarizes every news of the Crystal community in a short, focused newsletter. You can subscribe to it and even see the past issues on the web.