F46 Change Proposal: Crystal Language (system-wide)

Summary:

This proposal introduces official native support for the Crystal programming language compiler (crystal), its dependency manager (shards), an automated spec generator (cr2rpm), and standard RPM packaging macros (crystal-rpm-macros) into Fedora Linux. Shard libraries will be packaged following the Shard-as-RPM model, enabling offline, secure, and reproducible compilation across the distribution.

Change Proposal Page

Development discussion

Last edited by @amoloney 2026-09-02T15:28:31Z

Last edited by @amoloney 2026-09-02T15:28:31Z

How do you feel about this change?

  • Strongly in favor
  • In favor, with reservations
  • Neutral
  • Opposed, but could be convinced
  • Strongly opposed
0 voters

If you are in favor but have reservations, or are opposed but something could change your mind, please visit the discussion thread on devel@lists.fedoraproject.org linked in this post.

Please note that this is an advisory “straw poll” meant to gauge sentiment. It isn’t a vote or a scientific survey. See Making sure you're not a bot! for more about the Change Process.

The links for crystal, shards, crystal-rpm-macros, and cr2rpm are acting inconsistently and periodically throwing 404 errors. Additionally, the main page for the Crystal programming language is either empty or missing.

1 Like