ML.NET provides an open source, cross platform machine learning framework for .NET applications.
rb-libsvm
rb-libsvm provides Ruby bindings for the LIBSVM machine learning library.

About rb-libsvm
rb-libsvm is a Ruby package that provides bindings to LIBSVM, a free implementation of support vector machines (SVM), a machine learning and classification algorithm. The gem lets Ruby code define training problems, train an SVM model, and predict labels for new examples. The page credits LIBSVM to Chih-Chung Chang and Chih-Jen Lin of National Taiwan University. The README states that the gem is released under the MIT license and that LIBSVM is bundled with its own license.
The package does not include LIBSVM's command line tools for preprocessing training data and finding parameters. Users who need those tools must install the original LIBSVM package. Building the gem from source on OS X requires Xcode and its command line tools. The README also notes that Bundler users must specify the gem with require: 'libsvm' because the loadable name differs from the gem name.
Key features
- Ruby bindings for the LIBSVM support vector machine library
- Training SVM models from Ruby with Libsvm::Model.train
- Predicting labels for new examples with a trained model
- Bundles LIBSVM version 3.24 with no external dependencies
- Installable as a Ruby gem with gem install rb-libsvm
- LIBSVM is bundled with the package, and the README lists no dependencies
- The gem is released under the MIT license, as stated in the README
- LIBSVM's command line tools for preprocessing and parameter search are not included
- Building from source on OS X requires Xcode and its command line tools
rb-libsvm at a glance
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
rb-libsvm alternatives
Tools and sites you could use instead, ranked by how closely they match.
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.
The shimmytok project provides a pure Rust GGUF tokenizer compatible with llama.cpp and ready for WebAssembly.
The MLJ project provides machine learning tools and a framework for Julia.
Treat supplies Ruby developers with a framework for natural language processing.
Apache OpenNLP is a machine learning based toolkit for the processing of natural language text.
Popular in Programming Languages
Well-known listings from the same topic.
rb-libsvm FAQ
Does the gem include LIBSVM's command line tools?
How do I load the gem with Bundler?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












