For a feature store for machine learning, the first results are gojek/feast, feast-dev/feast and featuretools/featuretools (Featuretools is an automated feature engineering library that creates features from relational data, but it does not store, serve, or manage features as a platform — it lacks the feature registry, online/offline serving, and time-travel queries that define a feature store). rhiever/tpot and azure/mmlspark round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source platforms for managing, storing, and serving consistent data features to machine learning models.
Feast is a machine learning feature store and MLOps data infrastructure layer. It provides a centralized system for managing and serving features across offline training and online production environments, utilizing an online feature serving layer for low-latency retrieval. The project centers on a feature registry that acts as a central catalog for defining, governing, and discovering feature services. It employs a unified data access layer to decouple feature retrieval from physical storage and includes a point-in-time data generator to create historically accurate training datasets that pr
Feast is the most established open-source feature store platform, designed specifically for managing, storing, and serving ML features with both offline batch and low-latency online serving, a central registry, point-in-time correctness, and API-based retrieval, directly matching your requirements.
Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma
Feast is an open-source feature store platform that provides a central registry, low-latency online serving, point-in-time correct historical queries for training, and pluggable storage backends, which directly matches the search for managing and serving ML features in both training and production.
Featuretools is a Python data science library and automated feature engineering framework designed to create predictive features from multiple related datasets. It automates the data preparation and transformation steps required for machine learning models through deep feature synthesis. The library enables the automatic generation of comprehensive feature tables by applying recursive transformations to relational data. It supports the transformation of unstructured text into structured numeric features and allows users to define custom primitives to extend the synthesis process with specific
Featuretools is an automated feature engineering library that creates features from relational data, but it does not store, serve, or manage features as a platform — it lacks the feature registry, online/offline serving, and time-travel queries that define a feature store.
This is a Python automated machine learning framework designed to automate the design and optimization of machine learning pipelines. It functions as a genetic programming pipeline optimizer and an automated feature selection tool, using evolutionary search to discover the most effective sequences of data processing and model steps. The project focuses on multi-objective optimization to balance competing performance metrics simultaneously. It employs a genetic selection process to identify impactful variables and remove noise from raw datasets, ensuring the resulting machine learning solution
TPOT is an automated ML pipeline optimizer and feature selection tool, not a dedicated feature store platform — it lacks the online serving, offline batch store, point-in-time queries, and feature registry needed to manage and serve features across training and production.
Mmlspark is a distributed framework for executing machine learning models, data transformations, and AI service integrations across Apache Spark clusters. It functions as a distributed machine learning library and pipeline orchestrator, allowing users to integrate pre-trained cognitive services and custom models into large-scale batch and streaming workflows. The project is distinguished by its ability to incorporate external AI services and web APIs directly into big data pipelines for text and vision analysis. It provides a scalable model training framework that coordinates gradient boostin
mmmlspark is a distributed Spark ML library for model execution and feature transformations, but it lacks a feature registry, online serving, point-in-time queries, or API-based feature retrieval — it is an ML pipeline tool, not a feature store platform.
DeepLake is AI data infrastructure consisting of a multimodal data lake, a hybrid search engine, and a serverless vector database. It provides a PostgreSQL-based AI data runtime that combines multimodal storage with streaming pipelines to load and shuffle datasets from cloud storage directly into deep learning training pipelines. The system utilizes lazy indexing to store and slice images, audio, and video without loading entire files into memory. It enables retrieval-augmented generation by persisting high-dimensional embeddings in a serverless vector store and implementing hybrid search tha
DeepLake is a multimodal data lake and vector database for training pipelines, not a dedicated feature store platform — it lacks online feature serving, a feature registry, and point-in-time correctness that this search requires.
Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa
Rerun is a multimodal data visualizer and robotics logger for streaming sensor and AI data into ML training pipelines, but it does not provide the feature registry, point-in-time correctness, or online serving that define a feature store platform.
AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc
AutoGluon is an automated machine learning framework for training models, not a feature store for managing and serving ML features; while it belongs to the ML ecosystem, it does not provide the core capabilities of a feature store such as online serving, point-in-time queries, or a feature registry.
Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex
Memcached is a high-performance in-memory key-value cache, not a feature store — it lacks the feature registry, point-in-time queries, and ML-serving capabilities needed for managing and serving machine learning features in training and production.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| gojek/feast | 7.1K | Python | Apache-2.0 | |
| feast-dev/feast | 6.7K | Python | apache-2.0 | |
| featuretools/featuretools |
| 7.7K |
| Python |
| BSD-3-Clause |
| rhiever/tpot | 10.1K | Jupyter Notebook | LGPL-3.0 |
| azure/mmlspark | 5.2K | Scala | MIT |
| activeloopai/deeplake | 9.2K | C++ | Apache-2.0 |
| rerun-io/rerun | 10.2K | Rust | apache-2.0 |
| autogluon/autogluon | 10K | Python | apache-2.0 |
| memcached/memcached | 14.1K | C | bsd-3-clause |