# 2023 Crate of the Year Awards!

**URL:** <https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486>\
**Category:** General\
**Created:** [September 29, 2023, 7:59am UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486 "2023-09-29T07:59:55Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fabien.C](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/fabien.c/32/46_2.png) [@Fabien.C](https://forum.ada-lang.io/u/Fabien.C)\
**Post date:** [September 29, 2023, 7:59am UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/1 "2023-09-29T07:59:55Z")

</div>

Hello here, AdaCore just [announced the 3rd edition of the Crate of the Year Awards](https://blog.adacore.com/announcing-the-2023-ada-spark-crate-of-the-year-award).

This time there is no need to register, winning crates will be selected from all the crates in the Alire ecosystem.

I am opening this thread as a place for everyone to discuss which crate they think would be a good candidate or even promote their crate.

Have fun and happy hacking!

---

<div class="post-metadata">

**Author:** ![Fabien.C](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/fabien.c/32/46_2.png) [@Fabien.C](https://forum.ada-lang.io/u/Fabien.C)\
**Post date:** [October 3, 2023, 2:01pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/2 "2023-10-03T14:01:40Z")

</div>

I’ll start 🙂

This year I used the ASFML crate a little bit, it’s working great and it’s easy to use. Manuel even fixed some issues I reported.

---

<div class="post-metadata">

**Author:** ![Micronian2](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/m/e56c9b/32.png) [@Micronian2](https://forum.ada-lang.io/u/Micronian2)\
**Post date:** [October 3, 2023, 8:24pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/3 "2023-10-03T20:24:03Z")

</div>

Hi, I just started playing with Alire this year and one of the crates I tried was HAC. I haven’t done much with it but I have to say it is a nice tool and I look forward to playing with it more and see what I can use it for.

---

<div class="post-metadata">

**Author:** ![rocher](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/rocher/32/89_2.png) [@rocher](https://forum.ada-lang.io/u/rocher)\
**Post date:** [November 16, 2023, 1:24pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/4 "2023-11-16T13:24:47Z")

</div>

Hi all,

Couldn’t resist the temptation to ask Mr. GPT to write an announcement for me.  
I started explaining what [mold](https://rocher.github.io/mold) is, main features and how it works. In short, mold (_Meta-variable Operations for Lean Development_) is a 100% Ada library and CLI template processing tool, similar to jinja2 and coockicutter.

I’m not completely sure that all my points where understood, but anyway that’s the result 😃 :

* * *

## 🚀 Introducing the Game-Changer: “MOLD” Crate 🚀

🌟 _Unleash the Power of Lean Development with MOLD_ 🌟

Are you ready to revolutionize your Ada programming experience? Hold onto your hats because the future of lean, efficient, and highly customizable development just reached another level. Say hello to the **“mold” crate** —the latest sensation in the Ada Alire Index and a frontrunner for the prestigious “Alire Crate of the Year” award!

🏆 **Why MOLD?** 🏆

- 🌍 **Streamline Your Projects** : Say goodbye to tedious project setups. MOLD empowers you to create new projects and templates with unmatched efficiency.
- 🔗 **Flexible Template Inclusion** : Customize your projects like never before. With “molt” extension support, integrate components seamlessly for the ultimate project flexibility.
- 🧩 **Variable Substitution Redefined** : Hold onto your seats! Now, MOLD lets you compose variables from other variables. It’s like a symphony of variable values—compose, combine, and create with unparalleled flexibility.
- 🪙 **Text Transformation Magic** : Unveiling the latest feature—text filters! Whether you need predefined transformations or custom text alterations during variable substitution, MOLD has you covered.
- 🎨 **Meta-Variable Magic** : Tailor MOLD’s behavior using meta-variables (those prefixed with “mold-”). Mold your tool to fit your unique needs.
- 📂 **Simplicity in Complexity** : Whether you’re handling a single file or diving into the depths of a directory, MOLD’s got your back.
- ♻ **Automatic Cleanup** : No more clutter! MOLD cleans up source files after a successful project generation, leaving you with a pristine workspace.
- 🪙 **Dynamic Naming** : Embrace the power of variable-driven source file naming. Create project structures that adapt to your requirements effortlessly.

🌐 **Join the Revolution** 🌐

Don’t miss your chance to experience the future of lean development, now with the incredible ability to compose variables from other variables (announced for released 2.0). The “mold” crate is your gateway to a more efficient, customizable, and hassle-free coding experience. As a strong contender for the “Alire Crate of the Year” contest, it’s poised to redefine Ada development!

🎉 **Get Started Today!** 🎉

Visit the Ada Alire Index, discover the “mold” crate with enhanced variable composition, and revolutionize your Ada development journey. Share your feedback, showcase your projects, and let’s set new standards together in the “Alire Crate of the Year” contest.

🚀 **MOLD Your Future with Ada Development Excellence!** 🚀

#MoldCrate #AlireCrateOfTheYear #AdaDevelopment #EfficiencyUnleashed #VariableComposition

---

<div class="post-metadata">

**Author:** ![Irvise](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@Irvise](https://forum.ada-lang.io/u/Irvise)\
**Post date:** [November 16, 2023, 7:39pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/5 "2023-11-16T19:39:17Z")

</div>

I had forgotten about the 2023 edition! I will try to remind people about it during the December Monthly Meetup!

Regards,  
Fer

---

<div class="post-metadata">

**Author:** ![Micronian2](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/m/e56c9b/32.png) [@Micronian2](https://forum.ada-lang.io/u/Micronian2)\
**Post date:** [November 16, 2023, 10:49pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/6 "2023-11-16T22:49:57Z")

</div>

Really sounds like a great tool and I like the name. At the moment, I don’t have anything to make use of it, but hopefully that changes in the near future.

---

<div class="post-metadata">

**Author:** ![Fabien.C](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/fabien.c/32/46_2.png) [@Fabien.C](https://forum.ada-lang.io/u/Fabien.C)\
**Post date:** [November 17, 2023, 12:47pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/7 "2023-11-17T12:47:00Z")

</div>

This is great @rocher ! I would love to have some templating abilities in Alire at some point.

---

<div class="post-metadata">

**Author:** ![jgrivera67](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/jgrivera67/32/824_2.png) [@jgrivera67](https://forum.ada-lang.io/u/jgrivera67)\
**Post date:** [December 15, 2023, 4:42am UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/8 "2023-12-15T04:42:27Z")

</div>

Hello everyone,

Hi Fabien,

I just posted a PR on the alire-index to publish a crate that provides a bare-metal portable minimal Ada runtime library (RTS), which I created by stripping the FSF GNAT RTS to the “bare-bones” minimum set of platform-independent Ada packages. I need to have that crate published, as a pre-requisite to publish  
my submission for the “Crate of the Year 2023”. My submission is a multi-core RTOS (and separation kernel) written in Ada/SPARK.

Can you please tell me what is the process to get my PR reviewd and approved, so that the crate with the minimal Ada RTS can be published on Alire?

Thanks,

German Rivera

---

<div class="post-metadata">

**Author:** ![mosteo](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/mosteo/32/8_2.png) [@mosteo](https://forum.ada-lang.io/u/mosteo)\
**Post date:** [December 15, 2023, 11:17am UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/9 "2023-12-15T11:17:55Z")

</div>

Hello Germán, we will review your PR as soon as time permits, you don’t need to do anything else at this time. Any issues that might crop up, we would discuss on the PR. Thanks for your first contribution!

---

<div class="post-metadata">

**Author:** ![Fabien.C](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/fabien.c/32/46_2.png) [@Fabien.C](https://forum.ada-lang.io/u/Fabien.C)\
**Post date:** [December 15, 2023, 3:14pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/10 "2023-12-15T15:14:20Z")

</div>

Hi @jgrivera67, there’s an issue with your build flags. I just opened a ticket on your GitHub repo.

---

<div class="post-metadata">

**Author:** ![jgrivera67](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/jgrivera67/32/824_2.png) [@jgrivera67](https://forum.ada-lang.io/u/jgrivera67)\
**Post date:** [December 21, 2023, 3:21pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/11 "2023-12-21T15:21:46Z")

</div>

I would like to introduce [HiRTOS](https://github.com/jgrivera67/HiRTOS), my submission to the Ada/SPARK crate of the year 2023 contest, in the embedded software category. The corresponding [pull request](https://github.com/alire-project/alire-index/pull/943) to publish HiRTOS on the alire-index repo is awaiting review.

---

<div class="post-metadata">

**Author:** ![Lucretia](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/lucretia/32/17_2.png) [@Lucretia](https://forum.ada-lang.io/u/Lucretia)\
**Post date:** [December 30, 2023, 10:10pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/12 "2023-12-30T22:10:39Z")

</div>

I am submitting the latest SDLAda build after a break.

> <https://github.com/alire-project/alire-index/pull/952>
>
> Created via \`alr publish\` with \`alr 2.0-beta1\`

Which also needs:

> <https://github.com/alire-project/alire-index/pull/951>
>
> I'll be pushing a new release either tonight or tomorrow.

This will be the last release from my github as I’ll be splitting up the project and adding it to [Ada Game Framework · GitHub](https://github.com/ada-game-framework). The plan was always to create a number of libs which when combined provided a full framework to build on.

I do have thin bindings to FMOD and Nuklear generated, but gcc/g++ doesn’t really do the best job. I also have a GL binding generator started which I did years ago, this needs a backend, this can be extended to other Khronos registries, but last I tried it died on Vulkan.

I’ve been thinking about a binding generator project for a while and as my projects are mostly bindings, at the moment, I’ll be working on that next. If this pans out, it would make bindings trivial.

---

<div class="post-metadata">

**Author:** ![Verisimilitude](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/verisimilitude/32/384_2.png) [@Verisimilitude](https://forum.ada-lang.io/u/Verisimilitude)\
**Post date:** [December 31, 2023, 4:03am UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/13 "2023-12-31T04:03:00Z")

</div>

I’m wondering if I could enter without a Microsoft GitHub account. I found no way to contact the organizer without one, so I’ve made this account in an attempt to get some last-minute entries in. I’d sincerely appreciate any direction I could get in this.

---

<div class="post-metadata">

**Author:** ![Verisimilitude](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/verisimilitude/32/384_2.png) [@Verisimilitude](https://forum.ada-lang.io/u/Verisimilitude)\
**Post date:** [January 1, 2024, 5:49am UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/14 "2024-01-01T05:49:39Z")

</div>

Oh well, there’s always next year; of course that’s what I thought last year.

---

<div class="post-metadata">

**Author:** ![mgrojo](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/mgrojo/32/15_2.png) [@mgrojo](https://forum.ada-lang.io/u/mgrojo)\
**Post date:** [January 1, 2024, 6:18pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/15 "2024-01-01T18:18:28Z")

</div>

I don’t know if they will accept it, but you can make your changes in a local clone of the community index and then use [git send-email](https://git-scm.com/docs/git-send-email) to send your proposal to the Alire maintainers.

---

<div class="post-metadata">

**Author:** ![Verisimilitude](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/verisimilitude/32/384_2.png) [@Verisimilitude](https://forum.ada-lang.io/u/Verisimilitude)\
**Post date:** [January 1, 2024, 7:58pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/16 "2024-01-01T19:58:48Z")

</div>

To which e-mail address would this be sent?

---

<div class="post-metadata">

**Author:** ![mgrojo](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/mgrojo/32/15_2.png) [@mgrojo](https://forum.ada-lang.io/u/mgrojo)\
**Post date:** [January 1, 2024, 8:25pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/17 "2024-01-01T20:25:02Z")

</div>

Try sending it to Mosteo’s e-mail on [his profile in GitHub](https://github.com/mosteo).

---

<div class="post-metadata">

**Author:** ![Verisimilitude](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/verisimilitude/32/384_2.png) [@Verisimilitude](https://forum.ada-lang.io/u/Verisimilitude)\
**Post date:** [January 1, 2024, 8:51pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/18 "2024-01-01T20:51:10Z")

</div>

Excuse me if I seem dense, but I see no e-mail address on that page; I’ve looked before.

---

<div class="post-metadata">

**Author:** ![mgrojo](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/mgrojo/32/15_2.png) [@mgrojo](https://forum.ada-lang.io/u/mgrojo)\
**Post date:** [January 1, 2024, 10:24pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/19 "2024-01-01T22:24:58Z")

</div>

Sorry, not visible without being signed in. I’ve sent it to you by private message.

---

<div class="post-metadata">

**Author:** ![Fabien.C](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/fabien.c/32/46_2.png) [@Fabien.C](https://forum.ada-lang.io/u/Fabien.C)\
**Post date:** [January 2, 2024, 4:28pm UTC](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486/20 "2024-01-02T16:28:24Z")

</div>

Hi @Verisimilitude, you do need a GitHub account to be able to submit a create to the Alire community index. And the Crate of the Year Award will can only be granted to a create in the community index.

[Next page](https://forum.ada-lang.io/t/2023-crate-of-the-year-awards/486.md?page=2)
