best-of-ml-rust  by e-tornike

Curated list of Rust ML libraries, ranked by quality score

created 4 years ago
404 stars

Top 72.9% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides a curated and ranked list of Rust libraries for machine learning, covering frameworks, data processing, NLP, computer vision, and MLOps. It aims to help developers discover and evaluate high-quality Rust ML tools by automatically scoring projects based on GitHub metrics and package manager data.

How It Works

The project automatically collects metrics from GitHub and package managers to calculate a "project-quality score" for each listed Rust ML library. This score, along with other indicators like star count, recent activity, and license warnings, is used to rank libraries within categories. The data is managed in projects.yaml and processed by a generator to create the ranked list.

Quick Start & Requirements

To explore the libraries, clone the repository:

git clone https://github.com/e-tornike/best-of-ml-rust

No specific runtime requirements are listed for browsing the curated list itself. Individual library repositories will have their own setup instructions.

Highlighted Details

  • Comprehensive categorization of 230+ Rust ML projects.
  • Automated ranking based on GitHub and package manager metrics.
  • Visual indicators for project health (new, inactive, trending, warnings).
  • Includes libraries for core ML frameworks, NLP, data handling, computer vision, and MLOps.

Maintenance & Community

The project is community-driven, with contributions encouraged via issues and pull requests. Further details on contributing can be found in the contribution guidelines.

Licensing & Compatibility

The project itself is licensed under the MIT License. However, the listed libraries have various licenses, including Apache-2.0, MIT, MPL-2.0, BSD-2, BSD-3, and MPL-2.0. Some libraries are noted with "Unlicensed" or specific licenses like GPL-3.0, which may have implications for commercial use or closed-source linking.

Limitations & Caveats

The ranking is automated and may not fully capture nuanced project quality or suitability for specific use cases. Some listed projects are marked as inactive or dead, indicating potential maintenance issues. Several libraries have licensing terms (e.g., GPL-3.0, Unlicensed) that require careful review for compatibility with commercial or proprietary projects.

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
34 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.