Curated list of Rust ML libraries, ranked by quality score
Top 72.9% on sourcepulse
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
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.
1 day ago
Inactive