Skip to content

Instantly share code, notes, and snippets.

@paolobarbolini
Last active April 7, 2024 09:25
Show Gist options
  • Save paolobarbolini/6ab472e02b043f63e02e68eb10a7c52e to your computer and use it in GitHub Desktop.
Save paolobarbolini/6ab472e02b043f63e02e68eb10a7c52e to your computer and use it in GitHub Desktop.
Notes taken while analyzing the crates.io scraping results for the top 5000 crates by recent downloads
crate notes
inflections Unmaintaned. No apparent repository. May be replaced by heck
str_inflector Same as inflections
convert_case Passively maintained. May be replaced by heck
simple-mutex Repository apparently deleted
varint-rs Repository apparently deleted
json-pointer Broken repository link. Found repository https://github.com/remexre/json-pointer but it doesn't contain the latest releases
osmesa-sys Repository apparently deleted
repng Repository apparently deleted
retain_mut Deprecated - The API is now available in the std
argparse Unmaintained?
takeable-option Repository apparently deleted
cpu-time Some crates seem to use it to do benchmarks, which doesn't seem like the correct way
encoding Deprecated some time ago. Stil making 20k downloads per day
nom-regex Even the original author doesn't seem to use it anymore in their own crate
unsafe_unwrap Use .unwrap_unchecked() from Rust >= 1.58
minivec There are more popular alternatives
endian-type Use byteorder or functions from std
utime Use filetime
str_stack Ancient crate. Use a recent alternative
syncwrap Use tokio
arraytools Ancient. Use std
rev_slice Why?
sortby Why?
assert-unchecked Why?
try-catch Why?
file_diff Ancient
filepath Why?
time_helper Use chrono
fixed-vectors Why?
try_or_wrap_s2 Why?
option-ext Why?
hash_map_diff Why?
is_empty Why?
abort-on-drop Micro dependency
iter_tools Why?
c_slice Ancient
ascii_utils Ancient
password-encryptor Use password-auth
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment