salesforce/TransmogrifAI

TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library for building modular, reusable, strongly typed machine learning workflows on Apache Spark...

View on GitHub ↗Jump to charts ↓

salesforce/TransmogrifAI has 2k+ stars and 350+ forks on GitHub, is written in Scala, and was last pushed on Jun 2, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 28 minutes ago
Added to GitGenius on October 12th, 2026
Created on November 2nd, 2017
Open Issues & Pull Requests: 46 (+0)
GitHub issues: Enabled
Number of forks: 398
Total Stargazers: 2,280 (+0)
Total Subscribers: 145 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

TransmogrifAI is an AutoML library for building modular, reusable, strongly typed machine learning workflows on Apache Spark with minimal hand-tuning.

The library addresses the challenge of reducing machine learning development time while maintaining model quality. It automates feature engineering, algorithm selection, and hyperparameter tuning through a domain-specific language built on Spark. The approach achieves accuracies close to hand-tuned models while reducing development time by approximately 100x. The API enforces compile-time type-safety, modularity, and reusability, allowing developers to build production-ready machine learning applications in hours rather than months.

TransmogrifAI suits teams working with structured data on Spark who want to accelerate model development without requiring deep machine learning expertise. It is particularly valuable for organizations seeking to build machine learning applications quickly while maintaining code quality and reusability. The library provides both a high-level automated interface for rapid prototyping and lower-level control for developers who want to specify features and algorithms explicitly. It integrates as a standard dependency into existing Scala and Spark projects.

The project maintains active development with regular updates to support current versions of Spark and Scala. The codebase demonstrates sustained engineering effort, with documentation and examples kept current alongside the core library. The project includes comprehensive scaladoc API documentation and a dedicated documentation site with getting started guides, examples, and frequently asked questions.