Cataloging Rust’s machine learning adolescence
It catalogs and scores Rust’s machine learning crates to track whether the language is ready for ML.

What it does
are-we-learning-yet is a curated directory that monitors Rust’s machine learning ecosystem. It scrapes metadata from crates.io and GitHub, assigns each crate a generated score, and publishes a static site ranking what’s available. Think of it as a living scorecard rather than a library.
The interesting bit
The project is essentially well-organized glue: a custom scraper caches API responses to avoid rate-limiting, computes ordering scores from fetched crate statistics, and feeds a Cobalt static site generator. The automation is the product.
Key highlights
- Static site generated with
cobalt.rsand hosted on GitHub Pages - Custom scraper fetches crate metadata from crates.io and the GitHub API
- Generates ordering scores from scraped statistics (download counts and stars)
- Auto-publishes on every merge and refreshes statistics weekly via GitHub Actions
- Requires a GitHub token to avoid API rate limits during data collection
Caveats
- The local dev workflow has a manual step: changing
crates.yamldoes not automatically trigger the scraper duringcobalt serve - Data collection depends on external APIs (crates.io, GitHub) and can hit rate limits without a token
Verdict
Worth bookmarking if you’re evaluating Rust for ML or choosing a crate. If you’re looking for an ML framework to import, this is just the map—not the territory.
Frequently asked
- What is anowell/are-we-learning-yet?
- It catalogs and scores Rust’s machine learning crates to track whether the language is ready for ML.
- Is are-we-learning-yet open source?
- Yes — anowell/are-we-learning-yet is open source, released under the CC-BY-4.0 license.
- What language is are-we-learning-yet written in?
- anowell/are-we-learning-yet is primarily written in Rust.
- How popular is are-we-learning-yet?
- anowell/are-we-learning-yet has 535 stars on GitHub.
- Where can I find are-we-learning-yet?
- anowell/are-we-learning-yet is on GitHub at https://github.com/anowell/are-we-learning-yet.