Crate of the Week

I would like to self-nominate tamago.

It is a code generator library for C, written in Rust. It is designed to simplify the process of generating C code programmatically, leveraging Rust's safety and expressiveness.

Tamago is primarily developed as a core component for the Castella transpiler, but it is designed to be reusable for any project that needs to generate C code dynamically.

This might be my first post on this forum as I've been more active on Reddit, but I'd like to self-nominate Maycoon. It's a UI framework I've been developing over the last year.

It uses vello for vector graphics which itself uses wgpu as a graphics backend. I recently made some dramatic changes to state management and as of now, it uses signals for local state management.

Might not be as mature as other projects listed here, but worth a try :smiley:

2 Likes

I would like to nominate the rust seL4 crates that are funded by the seL4 foundation. This series of crates provide an official way to run no_std Rust applications on top of the seL4 microkernel, providing unparalleled security, especially on embedded devices. I am a user of these crates and have found them very pleasant to utilize. They provide a lot of useful abstractions and users can select different crates to select how high-level of an abstraction they want to use.

Examples are provided that show how to utilize a number of the crates.

4 Likes

My little macro crate just crossed 100k downloads, so I'd like to self-nominate structstruck, which allows to write nested type definitions, e.g.: struct X { y: struct { … } }

4 Likes

I'd like to nominate brush, the "Bo(u)rn(e) RUsty SHell", a bash-compatible shell implemented in Rust.

7 Likes

I'm nominating Makepad which just went 1.0 this week:

6 Likes

I'd like to nominate uds-client, this crate provide the UDS client for Automotive applications. Designed with performance and reliability in mind, this crate enables seamless communication with vehicle ECUs (Electronic Control Units) using the ISO 14229 standard.

1 Like

I would love to see Radicle (crates.io | website) nominated. They’ve made a lot of amazing work during the past years to bring a free, open-source and decentralized alternative to GitHub and it works really well !

1 Like

I'd like to self-nominate vk-video, a hardware video decoding crate with wgpu integration.

9 Likes

I'd like to self-nominate boreal, a scanner of YARA rules that is fully compatible with the official YARA library, but is faster and provides many improvements.

I've just released the 1.0 version that comes with the rust library, a CLI tool and a python library.

1 Like

I'd like to self-nominate context-logger, a lightweight, ergonomic library for adding structured context to your logs.

I'd like to self-nominate dom_sanitizer — a flexible library for sanitizing HTML documents and building sanitization policies.

1 Like

I'd like to self-nominate optics -- a typesafe, fully featured lens library for rust. One of it's main advantages is the ability the features is to separate data structure navigation and manipulation, even for opaque types.

1 Like