I’m happy to announce:
Crates.rs, an alternative opinionated front-end to crates.io.
It’s fast. Very fast.
All readmes are displayed whenever possible, and if there’s no or poor readme, doc comments are shown too (example).
It combines information from multiple sources, e.g. byline is a compact amalgamation of
Cargo.toml, crates.io accounts, and GitHub contributors, so you get an idea who wrote the code even if authors forgot to keep
Cargo.tomlup to date (example).
Crate popularity is displayed as top-N position in its most relevant category, e.g. “#5 in Cryptography”, which is more meaningful than absolute download numbers.
Version history is summarized to help see at a glance whether a crate gets regular updates and how often it has breaking changes.
Recognizes sys crates even if they’re not called
-sysand shows when
build.rsis used (example).
Category pages fit more crates on screen despite looking less cluttered and having easier to read descriptions (example).
All categories and their representative crates are right there on the homepage.
Syntax highlighting everywhere, including
Everything works without JS and gets indexed by search engines, so I’m hoping the site will help find crates. Give it some link juice, please
Not there yet:
- Search (that’s a tough one)
- Dark theme.
- 329 bugs and improvements on my Todo list
- You can help with some of them! https://gitlab.com/groups/crates.rs/-/issues
- It will be open source on https://gitlab.com/crates.rs but I need to document it, remove hardcoded paths and passwords, ensure it doesn’t DoS crates.io API, etc.