Crystal Book

    Crystal is a language for humans and computers. These materials help humans understand the language and its ecosystem.

    These instructions and courses help you get to know the language and how to use it.

    Install Crystal and get it running.

    Tutorials

    Introductory courses for beginners and advanced learners.

    Detailed examples for practical applications.

    Tools


    The core documentation of the Crystal language, standard library, and tooling.

    Specification of the language.

    Standard Library API

    Documentation of the standard library.

    Shards

    Discover the ecosystem of Crystal libraries.

    Compiler Manual

    Instructions on how to use the compiler and tools.


    If you want to dive into the development of Crystal, these materials give some guidance.

    Contributing Instructions

    A guide on how to open issues and contribute code to the Crystal project.

    Code of Conduct

    Our standards and expectations about working together as a community.

    Governance document

    How we take the decisions that guide the language and its community.