Crate of the Week


#452

I was just told about cargo-src.


#453

mdproof: “A standalone markdown to PDF converter”


#454

mtpng: "A parallelized PNG encoder in Rust "


#455

smallbox: Small Box optimization: store small item on the stack and fallback to heap for large item. Faster memory allocation than Box.


#456

The packed_simd crate has been working towards bringing an implementation of portable SIMD, fit for inclusion in the standard library.


#457

Evcxr: A Rust REPL and Rust Jupyter Kernel.


#458

I’m sure this has been nominated before, but just in case, I would like to nominate crossbeam for its large suite of high quality concurrency primitives.


#459

Seems the last mention was back in November 2016, and crossbeam-channel in December 2017

(Fun fact: Discourse warns us of such things when we try to include a previously posted URL)

This is a long time, but my personal feeling is still that a crate should have recently done something noteworthy (milestone release, big new feature, etc.) to have a second chance at the spotlight.
Crossbeam feels so foundational, and so stable, these days (a massive compliment! :heart:) that I wonder if it qualifies as needing “more attention” :slight_smile:


#460

I’d like to nominate pest, the elegant parser for CotW.

pest is a general purpose parser written in Rust with a focus on accessibility , correctness , and performance . It uses parsing expression grammars (or PEG) as input, which are similar in spirit to regular expressions, but which offer the enhanced expressivity needed to parse complex languages.

(Disclaimer: I contributed greatly towards the end of the 2.0 development cycle.)

We recently released 2.0 and the website is a cool showcase of what Rust-on-wasm does today; you can actually Try It Online!


#461

add-one: Just for fun

returns n + 1 with n ∈ R


#462

Ruukh - An experimental next-gen frontend framework for the Web in Rust.


#463

Cntr, a way to add in tools to a container after its built to debug it:


#464

Noria announced on Reddit this week:


#465

loc - a tool that counts lines of code faster than cloc: https://github.com/cgag/loc


#466

A rusty disk usage tool: cargo install dutree


#467

Parse Wiki Text – Parse wiki text from Mediawiki into a tree of elements

Github | crates.io | discussion


#468

A CLI tool that displays information about your project directly on your terminal.


#469

I’d like to nominate webpacker-rs which brings Rust much closer for Are We Web Yet by making Node’s Webpack available in Rust and takes advantage of the convenient configuration Rails has with integrating Webpacker as well.

Using CSS, SASS, CoffeeScript, React, VueJS, and any other similar web assets that need pre-compiling, packing, managing, and cache invalidation has become nearly as easy as drag and drop (drop a file into the webpack loaders directory and load it from the main environment.js file).


#470

A CLI tool for keeping your target directory clean of old build files without affecting build performance https://github.com/holmgr/cargo-sweep


#471

Hi! I would like to propose lsd, a rewrite of colorls.

It’s an ls command with some cool features like the icons, the tree format or the based on the files metadata (if it’s a big file / old file/ etc).