scikit-learn
scikit-learn.orgThe scikit-learn documentation covers machine learning tools and methods for Python.
Looking for something like Python? Here are 24 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 3 are free or have a free plan and 9 are open source.
Python.org is the official site for the Python programming language and its documentation.
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | scikit-learn | — | Not stated | Web |
| 2 | OpenNLP | — | Not stated | Web |
| 3 | visualml.io | — | Not stated | Web |
| 4 | Treat | — | Not stated | — |
| 5 | shimmytok | Free | Yes | — |
| 6 | ML.NET | — | Yes | — |
| 7 | XGBoost | — | Yes | — |
| 8 | MLJ | — | Not stated | — |
| 9 | rb-libsvm | — | Yes | — |
| 10 | Codigo | — | Not stated | Web |
The scikit-learn documentation covers machine learning tools and methods for Python.
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.
Treat supplies Ruby developers with a framework for natural language processing.
The shimmytok project provides a pure Rust GGUF tokenizer compatible with llama.cpp and ready for WebAssembly.
ML.NET provides an open source, cross platform machine learning framework for .NET applications.
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.
The MLJ project provides machine learning tools and a framework for Julia.
rb-libsvm provides Ruby bindings for the LIBSVM machine learning library.
Search and compare programming languages in Codigo, a directory that also publishes language news and examples.
GNU Octave is a programming language for scientific computing with mathematical syntax.
ClojureScript JavaScript API documentation covers JavaScript interoperation and collection behavior.
Clojure Java Interop documentation explains how Clojure code can access Java classes and methods.
The act programming language is documented in a user guide with reference materials.
LMQL provides a programming language for interactions with large language models.
FoLiA is an XML format for linguistic annotation of written language resources such as corpora.
MixedModels.jl fits statistical mixed effects models using the Julia programming language.
Use Crystalline, a Language Server Protocol implementation for the Crystal programming language.
The Stemmer project implements English Porter2 word stemming in the Elixir programming language.
Run Python with RustPython, an open-source Python 3 interpreter written in Rust.
python-timbl exposes the TiMBL C++ programming interface to Python scripts.
Run code in online interpreters for a range of practical and recreational programming languages with Try It Online.
pgmpy provides Python tools for causal inference and probabilistic reasoning.
xonsh is a Python-powered shell described as full-featured, cross-platform, and AI-friendly.
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative