Programming Crystal: Create High-Performance, Safe, Concurrent Apps
A book written by Ivo Balbaert and Simon St. Laurent
Crystal is for Ruby programmers who want more performance or for developers who enjoy working in a high-level scripting environment. Crystal combines native execution speed and concurrency with Ruby-like syntax, so you will feel right at home. This book, the first available on Crystal, shows you how to write applications that have the beauty and elegance of a modern language, combined with the power of types and modern concurrency tooling. Now you can write beautiful code that runs faster, scales better, and is a breeze to deploy.
Invidious: YouTube alternative
An alternative to YouTube written in Crystal + Kemal. The source code is available here.
Today we have reached a milestone, Amber hits 1k+ stars
Last year around this time the Amber project was in its inception and far from being something usable, today we have reached a milestone, Amber hit the 1k stars milestone :tada: :sparkles: :fire: :clap: And I wanted to personally thank you on behalf of the Amber team, thank you for supporting and making this project possible, our work heavily is inspired and movitated by the Crystal community culture and approaches to solve problems, Amber would have not been possible without your contributions, and for that we will be always thankful :raised_hands: https://github.com/amberframework/amber
Install crystal nightly
Since 0.24.2 has been released, there are nightly builds of Crystal available. Yet, currently, they are not easily accessible without digging through circleci's build output (docker tag
nightly being a notable exception).
If you want to install nightly builds locally, there is a shell script which retrieves the tarball from circleci's API and installs it locally: https://gist.github.com/straight-shoota/a2f4b29203936c04c578d6f6a1ad5f9b
Introduction to the Amber Framework and its out of the box features
The document describes everything that Amber Framework offers out of the box, sorted in a logical order and easy to consult repeatedly over time. The Crystal level is not described; it is expected that the readers coming here have a formed understanding of Crystal and its features.
Crystal community organization
This organization was created to allow users to post ideas about crystal libraries, but don't really know where to start. It's also created to help developers find interesting projects to work on and help the crystal community the same time.
If you have an idea for a shard, create an issue for it here.
Amber Auth Example
An example of how to handle authentication with Amber
30 Days of Crystal
One exercise, once a day, for 30 days!