
jinlow/forust
π¦ Open Source Projectjinlow
A high-performance, lightweight gradient boosted decision tree library written in Rust with Python bindings.
Forust is an open-source machine learning package designed to bring the performance of Rust to the gradient boosting domain. By leveraging Rust's memory safety and zero-cost abstractions, Forust provides a robust implementation of decision tree algorithms that are both fast and resource-efficient. The project utilizes PyO3 to expose its core functionality to the Python ecosystem, allowing data scientists to train and deploy models using familiar Python syntax while benefiting from the underlying Rust execution engine. It is particularly well-suited for developers looking for a lightweight dependency that avoids the overhead of larger, more complex machine learning frameworks. The library focuses on core gradient boosting mechanics, providing a streamlined API for training, prediction, and model evaluation, making it an excellent choice for performance-critical tabular data pipelines.
π‘Highlights
- ββHigh-performance Rust core
- ββSeamless Python integration
- ββLightweight GBDT implementation
π―For
- ββData Scientists
- ββMachine Learning Engineers
πLinks
- ββGitHub Repository