Crate of the Week

Camino is an API mirroring std::path, but UTF-8 encoded instead of using OsString.

2 Likes

Sorceress is a Rust environment for sound synthesis and algorithmic composition, powered by SuperCollider. It provides:

  • A real-time audio synthesis engine
  • A massive library of unit generators
  • Audio I/O with your operation system and sound card
4 Likes

bset: "Fast and compact sets of bytes or ASCII characters"

2 Likes

ibig: "A big integer library in Rust with good performance."

2 Likes

conrod

egg "The egg project uses e-graphs to provide a new way to build program optimizers and synthesizers."

There's also a short MDBook introducing the conceptual space of e-graphs and how to get started with the crate, which I thought was very nice: https://docs.rs/egg/0.6.0/egg/tutorials

6 Likes

single

This crate provides the Single trait for extracting the element from a single-element iterator.

crabzilla

Crabzilla provides a simple interface for running JavaScript modules alongside Rust code.

1 Like

Self-nomination, but many people were enthusiastic about it when it was announced:

tide-acme

Automatic HTTPS certificates for Tide, via Let's Encrypt and ACME tls-alpn-01 challenges.

8 Likes

uwuify

UwUifies text very very fast

5 Likes

An extension for actix-web to validate user permissions

1 Like

Self-nomination: ockam - Rust libraries for end-to-end encrypted, mutually authenticated communication between edge devices and cloud services.

4 Likes

We could give a shout-out to https://crates.io/crates/httpdate for going 1.0.0 this week. As noted in Review httpdate before the release of v1.0 - #5 by pyfisch, this crate is widely successful and speaks to the growing maturity of Rust's ecosystem.

4 Likes
4 Likes

Self-nomination: https://crates.io/crates/rs_pbrt ... So far I was under the impression, that only a library should be published, but because most of the crate is actually a library, and several executables are provided (using that library), using various scene descriptions I went ahead and (finally) published what I have been working on the last 3 to 4 years ... I hope you like it. It is compatible to v3 of the C++ code, even though v4 is already online and the matching book version on the horizon.

7 Likes

Bit of self promotion.
I've just publish the first public version of my actor framework based on asynchronous functions: Heph,

1 Like

If I am allowed to self-promote... [apparently that is the norm here]:

Type conversion, success expected

https://crates.io/crates/easy-cast

1 Like

Self-promotion: forceatlas2

N-dimensional, type-agnostic, very fast force directed graph spacialization algorithm.

Demo with a web of trust, 2D and 3D:

Demo 3D

3 Likes

I'd like to nominate my crate for delta compression, deltoid.

2 Likes

cargo-rr: "A light wrapper around rr, the time-travelling debugger"
Allows you to record the execution of your program, replay it and even go backwards!

10 Likes