A smart command-line snippet manager
- Multiple Snippet Formats
- Lightning-fast fuzzy finding with interactive fzf-style interface
- Shell Integration like zoxide
- Dynamic Templates: Jinja2-style template syntax
A smart command-line snippet manager
I'd like to (self-)nominate idalib.
idalib provides idiomatic Rust bindings and a convenient toolchain for building program analysis tools on top of Hex-Rays' IDA Pro. The bindings won third place in Hex-Rays' annual plugin contest and have been used as the basis for a number of tools (see links in crate README, as I can't post them below due to post limitations):
A very interesting database project, which combines SQLite with OpenRaft to enable high-availability applications with embedded database, without re-inventing any wheels!
For the team's consideration - self-nominating qsv.
qsv is a CLI tool for querying, slicing, indexing, analyzing, filtering, enriching, transforming, sorting, validating, joining, formatting & converting tabular data (CSV, spreadsheets, etc.).
Commands are simple, composable & "blazing fast" .
I'd like to self-nominate GitHub - JulianKnodt/pars3d: 3D model parsing in Rust,
a 3D mesh processing/visualization library which I've been building for geometry processing research. It's loosely based off of Assimp (C++), and supports a few different mesh formats. I'm trying to get more users, to make the FBX parsing more robust.
Currently it's only on Github, not crates.io, not sure if it's required to be there.
I think you'll at least want to add a license in the github repo.
thanks for pointing that out, I added an MIT license
I'd like to self-nominate indexed-db, a crate to deal with IndexedDB's weird transaction semantics and abstract over them so they look like "regular" transactions from the Rust side
Sort of self-nominating*: https://crates.io/crates/wild-linker
Wild is a pretty fast linker and last weekend a new 0.4.0 version has been released and for the first time published on crates.io.
*I haven't created it, but started contributing to it recently.
I would like to nominate eval_macro by Wojciech DaniĹo - a crate that allows to evaluate macros at compile time, giving similar feel to Zig's comptime.
I am also attaching a link to an announcement post on r/rust, where author answers questions about this macro.
Surprised it hasn't been nominated yet - jiff by BurntSushi himself
In case you haven't heard of it before, Jiff is a relatively new datetime
library for Rust. Jiff takes enormous inspiration from Temporal. Jiff
supports automatic and seamless integration with the Time Zone Database, DST
aware arithmetic and rounding, formatting and parsing zone aware datetimes
losslessly, opt-in Serde support and a whole lot more. Jiff's overall goal
is to guide you into the pit of success and make it harder to write buggy
code for handling datetimes.
( from Release 0.2.0 ¡ BurntSushi/jiff ¡ GitHub )
It's basically a more modern (with a different philosophy) and arguably better take on chrono
I would like to nominate DataFrame Interchange by EricFecteau. A crate that allows for seamless interoperability between any version of Polars (>=0.40) and any version of Arrow (>=50), including between versions of the same crate (e.g. Polars 0.40
to Polars 0.46
), using the Arrow C Data Interchange format.
Nominating lexopt
, the latest take on a minimal command-line argument parser.
It's a bit more erganomic that stuff like getargs
, but is still much more performant than something declarative like clap
, and is flexible enough to account for situations where you want flag position to matter (such the --features
flag of cargo add
)
This one hasn't been nominated yet, but it looks like a high-quality library: rapidfuzz
.
RapidFuzz is a general purpose string matching library with implementations for Rust, C++ and Python.
The README is slim on details, but it has distance functions for Damerau-Levenshtein, Jaro-Winkler, Hamming, and others. The docs also show intriguing benchmark results.
I'd like to nominate Candystore - a fast, persistent key-value store that does not require LSM or WALs.
Other than plain key-value pairs, it also supports linked lists, which can be used to create cheap indexes, so it can also function like a DB more than a plain KV store.
I donât think Iâve seen this nominated yet: GitHub - RustPython/RustPython: A Python Interpreter written in Rust
Itâs exactly what it sounds like: a python interpreter implemented in rust. It has gotten pretty far from the looks of it.
As a disclaimer I have contributed to the project occasionally.
Iâd love to nominate my project, Graft. Graft is an open-source transactional storage engine optimized for lazy, partial, and strongly consistent replicationâperfect for edge, offline-first, and distributed applications.
Would love to find more users and collaborators! Especially folks building Rust apps that might be interested in embedding Graft directly.
I'd like to self-nominate rcon-rs
, a RCON client library implementing both Source RCON and BattlEye RCon protocols.
Currently I'm working on extension traits that implement game server APIs for DayZ and Minecraft, which can be enabled by the respective feature flags.
The library also provides some example CLI tools.
Hello!
I would like to nominate extractous
â a fast and efficient solution for extracting content and metadata from various document types such as PDF, Word, HTML, and many other formats.
This is basically a convenient Rust wrapper around Tika compiled to native code via GraalVM and packaged as a crate!
My friends have been working on this crate for a while and achieved pretty good results performance-wise in comparison to existing often Python-based solutions.
I'd like to self-nominate jarust
Jarust is a memory safe, highly customizable, and high-performance Rust adapter for Janus WebRTC server. It also has android and iOS bindings janus-mobile-sdk