RustyML and smartcore

These are competitors offering overlapping functionality—both provide general-purpose ML algorithms and neural networks in pure Rust, so users typically choose one based on performance characteristics, API design, and feature maturity rather than using them together.

RustyML
63
Established
smartcore
62
Established
Maintenance 10/25
Adoption 14/25
Maturity 16/25
Community 23/25
Maintenance 17/25
Adoption 10/25
Maturity 16/25
Community 19/25
Stars: 337
Forks: 65
Downloads: 74
Commits (30d): 0
Language: Rust
License: MIT
Stars: 896
Forks: 91
Downloads:
Commits (30d): 6
Language: Rust
License: Apache-2.0
No Package No Dependents
No Package No Dependents

About RustyML

SomeB1oody/RustyML

A high-performance machine learning library in pure Rust, offering statistical utilities, ML algorithms and neural networks, and future support for transformer architectures.

This project helps developers build high-performance machine learning models without external dependencies, leveraging Rust's strengths. It takes raw data and configuration parameters as input and outputs trained machine learning models for tasks like classification, regression, clustering, and neural networks. This is intended for backend or systems engineers who need to embed predictive capabilities directly into their Rust applications, especially in performance-critical environments.

Machine Learning Engineering High-Performance Computing Embedded AI Systems Programming Predictive Modeling

About smartcore

smartcorelib/smartcore

A comprehensive library for machine learning and numerical computing. Apply Machine Learning with Rust leveraging first principles.

This is a machine learning library built specifically for developers who write code in Rust. It helps Rust developers integrate common machine learning models, like those for classification, regression, and clustering, directly into their applications. You provide your data as Rust vectors or matrices, and it outputs predictions, groupings, or other analytical results, all within your Rust program.

Rust development application development machine learning engineering embedded systems web development

Scores updated daily from GitHub, PyPI, and npm data. How scores work