The scikit-learn documentation covers machine learning tools and methods for Python.
Tribou
Tribuo provides machine learning tools in Java, according to its project title.

About Tribou
Tribuo is a machine learning library written in Java. It provides tools for classification, regression, clustering, model development and related tasks, and offers a unified interface to third-party ML libraries such as XGBoost and liblinear. Interfaces to native code let models trained by Python libraries like scikit-learn and PyTorch be deployed in a Java program, and ONNX is supported as a model exchange format so models from other packages and languages can be used alongside Tribuo-trained models.
The library is licensed under Apache 2.0 and can be obtained from GitHub, Maven or Gradle; the homepage shows version 4.3.2. Models, datasets and evaluations carry provenance recording the parameters, transformations and files used to create them, and models are strongly typed, including those loaded from disk.
Key features
- Classification, regression, clustering, anomaly detection and multi-label classification
- Unified interface to third-party libraries including XGBoost and liblinear
- Provenance for models, datasets and evaluations, allowing verbatim rebuilds
- Strongly typed models, datasets and evaluations, including models loaded from disk
- ONNX support for importing and exporting models
- Native code interfaces to run scikit-learn and PyTorch models in Java
- Apache 2.0 licensed and installable via Maven, Gradle or cloned from GitHub
- Provenance data allows models to be rebuilt verbatim and evaluations to track their inputs
- Interoperates with native libraries and Python-trained models through ONNX and native interfaces
Tribou at a glance
- Website
- tribuo.org
- Category
- Development › Programming Languages
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Tribou alternatives
Tools and sites you could use instead, ranked by how closely they match.
Run Python with RustPython, an open-source Python 3 interpreter written in Rust.
python-timbl exposes the TiMBL C++ programming interface to Python scripts.
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.
Apache OpenNLP is a machine learning based toolkit for the processing of natural language text.
The visualml.io site introduces a machine learning toolkit built with JavaScript.
Popular in Programming Languages
Well-known listings from the same topic.
Tribou FAQ
What license is Tribuo released under?
How is Tribuo added to a project?
Can models trained outside Java be used with Tribuo?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










