Apache Mahout alternatives

A framework for creating scalable machine learning algorithms, designed to handle big data processing across distributed computing environments

mlpack logo
Free · Open

A C++ machine learning library offering a wide range of algorithms and tools for researchers and developers, with focus on scalability, speed, and ease of use

Machine Learning·Framework
Desktop
Language
C++
PyTorch logo
Free · Open

A python deep learning library based on Torch for building and training neural networks, used for applications in computer vision, natural language processing, and other areas

Machine Learning·Deep Learning·Neural Networks·Framework
Desktop
Language
PythonC++
Apache Hadoop logo
Free · Open

A software framework for distributed storage that facilitates using a network of many computers to solve problems involving massive amounts of data and computation using MapReduce programming model

Distributed File System·Framework·Cloud Computing
Desktop
Apache Spark logo
Free · Open

A distributed processing system utilized for big data workloads, supporting batch processing, stream processing and machine learning, with in-memory caching and optimized query execution for large datasets

Data Analytics·Machine Learning·Framework·Cloud Computing
Desktop
Language
SQLScalaRPythonJava
Apache SystemDS logo
Free · Open

A machine learning system for the end-to-end data science lifecycle, encompassing data integration, cleaning, feature engineering, efficient model training, and deployment.

Machine Learning·Deep Learning
Desktop
Language
Java
Eclipse Deeplearning4j logo

A distributed, deep learning library for Java virtual machine (JVM)

Deep Learning·Machine Learning·Artificial Intelligence·Framework
Desktop
Language
ScalaJavaClojure
scikit-learn logo
Free · Open

A SciPy based Python library for machine learning tasks like classification, regression, and clustering

Machine Learning·Data Mining·Data Analysis·Framework
Desktop
Language
Python
TensorFlow logo
Free · Open

A library for numerical computation using data flow graphs, enabling the creation and deployment of machine learning models

Machine Learning·Artificial Intelligence·Deep Learning·Framework
Desktop
Language
SwiftScalaRustRubyPythonJuliaJavaScriptJavaHaskellGolangC++C#
The Microsoft Cognitive Toolkit logo

A framework for building deep learning models using computational graphs

Artificial Intelligence·Machine Learning·Deep Learning·Framework
Desktop
Language
PythonC++C#BrainScript
Torch logo
Free · Open
No rating found.

A machine learning library and scientific computing framework for LuaJIT

Machine Learning·Deep Learning·Framework
Desktop
Language
LuaJITC
Weka logo
Free · Open

A collection of machine learning algorithms and data analysis tools for data preprocessing, modeling, and visualization

Machine Learning·Data Mining·Deep Learning·Framework
Desktop
Language
Java
N/A
Free · Open
No rating found.

A library for data mining, machine learning, soft computing, and mathematical analysis

Data Mining·Machine Learning·Framework
Language
Java
OpenCV logo
Free · Open

A comprehensive library for real-time computer vision tasks like object detection and image analysis

Computer Vision·Machine Learning·Framework
Desktop
Mobile-Tablet
Maemo
Language
PythonJavaC++
Orange logo
Free · Open

A component-based visual programming software package for data visualization, machine learning, data mining, and data analysis

Machine Learning·Data Mining·Data Analysis·Data Visualization
Desktop
MALLET logo
Free · Open

A Java-based toolkit for machine learning applications on text

Machine Learning·Framework
Desktop
Language
Java
Massive Online Analysis logo
No rating found.

A framework for data stream mining including machine learning algorithms such as classification, regression, clustering, outlier detection, concept drift detection and recommender systems and tools for evaluation

Machine Learning·Data Mining·Framework
Language
Java
Apache MXNet logo
Free · Open
No rating found.

A deep learning software framework, used to train, and deploy deep neural networks

Machine Learning·Deep Learning·Framework
Desktop
Language
ScalaRPythonPerlJuliaJavaClojureC++
Eureka logo
Free · Open
No rating found.

A service registry enabling microservices to register dynamically, discover peers, handle failovers, and communicate without hardcoded hostnames and ports

Virtualization Tool·Cloud Computing
Desktop
Language
Java
Kubecost logo
Free · Open

Provides real-time cost visibility and insights for teams using Kubernetes, helping to continuously reduce cloud costs

Cloud Computing·Cost Estimation
Desktop
Pulumi IaC logo
Free · Open

A platform enabling infrastructure as code using familiar programming languages to build, deploy, and manage cloud infrastructure

Cloud Computing·Cloud Hosting Services·Server Management Tool
Desktop
Infracost logo
Free · Open
No rating found.

Provides cost estimates for cloud infrastructure changes before deployment, integrates with engineering workflows, and enforces FinOps best practices

Cost Estimation·Cloud Computing
Desktop
Terraform by HashiCorp logo

An infrastructure as code tool that enables the definition, provisioning, and management of cloud and on-premises resources using configuration files

Cloud Computing·Cloud Hosting·Server Management Tool
Desktop
Velero logo
Free · Open
No rating found.

Backup and restore Kubernetes resources and persistent volumes, perform disaster recovery, and migrate cluster resources across environments

Disaster Recovery·Cloud Computing
Desktop