The Rustmax Radar
This is where we collect crates and tools of interest, but that are not yet part of Rustmax.
Crates
backtrace-on-stack-overflow. Nice missing feature, but code looks underdeveloped.bitvec. Operate directly on bits.borsh. Fast and stable binary serialization.boringtun. WireGuard.comrak. Markdown parser.cpal. Cross-platform audio I/O.console,dialoguer, andindicatif. Pretty terminals.criterion. Advanced benchmarking.dashmap. Concurrent hash map.datatest-stableData-driven tests.dotenv.derive-newDerive thenewfunction.ena. The union find algorithm.encoding,charset,codepage,oem_cp,icu_normalizer,detone. Text encoding.enum-iterator. Iterate over variants.eyre. Sophisticated error handling.flate2.fnvor some other non-ahash fast hashhashbrown. Hash maps with no-std.homeignore. Likewalkdirbut obeys.gitignore.include_dir.indexmaplibm. Useful for no-std.memchrmemmapndarraynixnotify. File system notification.num.num-traitsordered-floatparking_lotNon-poisoning mutexes, etc.petgraphratatui. Seriously cool CLIs.rangetoolsrodio. Cross-platform audio playback.rustls. TLS.rustversionrust-embed. Embedding of file system resources into binaries, with hot-reloading during development.scopeguard. Likedefer.smallvec. The "small vector" optimization. There may be better / newer options.sqlx.tar.tungstenite. WebSockets.stacker. Manually-growable call stacks.time. Another time crate.tracing.tracing-subscriber.tracing-tracy.unicode-xid.xdg
Tools
cargo-duplicatescargo-hackcargo-outdatedflamegraph- and
inferno
- and
hyperfinerust-analyzerwasmtime-clidelta. Improvedgit diffplugin.
Wanted
- SHA3
- gRPC
- wasm crates and tools, wasm-bindgen, stdweb
- threadpool
- zip, gzip
- parser generator (pest?)
- alternative to bitflags
- gui stuff
- winit, wgpu vs glow, morphorm, css, iced vs egui
- i18n
- QUIC - either quinn or quiche
- HTTP3
- markdown
- csv
- small string, smartstring
- rational numbers
- fixed-point, decimal numbers, rust-decimal
Replacements
- num_cpu -> std::thread::available_parallelism
Graveyard
These projects were once useful or notable, but are now deprecated by others.
lazy_static. Usestd::sync::LazyLock.once_cell. Usestd::sync::OnceLock.