• Stars
    star
    377
  • Rank 113,535 (Top 3 %)
  • Language
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Compare MLOps Platforms. Breakdowns of SageMaker, VertexAI, AzureML, Dataiku, Databricks, h2o, kubeflow, mlflow...

MLOps Platforms

MLOps is an especially confusing landscape with hundreds of tools available. This project helps to navigate the space of MLOps platforms.

Understanding MLOps platforms is complex. Platforms have their own specializations and there is no clear line between a tool (with a narrow focus) and a platform (which supports many ML lifecycle activities). The below (from the Thoughtworks Guide to MLOps Platforms) illustrates how some of the platforms specialize in particular areas (bottom) and others aim to cover the whole lifecycle with equal focus (top):

MLOps Landscape Diagram

Even platforms that have a similar scope have different concepts and strategies, making them hard to compare directly. This repository provides resources for evaluating MLOps platforms.

If you're wondering what process to use to evaluate MLOps platforms, see the Thoughtworks Guide and the webinar recording. If you know how to evaluate MLOps platforms and want materials, read on.

Comparison Matrix Format

The matrix an open format of categories with links to vendor documentation within cells to highlight features. This lets vendors do things their own ways and helps readers find the detail they need.

Comparison Matrix

We suggest to click through to the master spreadsheet in google sheets:

matrix

If you can't access or don't like google sheets then there is a translation of the matrix into Github markdown

Platform Profiles

These profiles are concise marketing-free introductions to key concepts of MLOps platforms. This provides just enough context to make sense of the features in the matrix.

Contributions

Everyone is welcome to contribute, including vendors. Language should be neutral - marketing language will not be accepted.

Changes are welcome by PR or issues - please create a copy of the spreadsheet, link to or upload your copy and explain which parts are changed. Please follow the existing format or raise an issue in advance to suggest changes to the format. On approval a maintainer will then update the master spreadsheet used to generate the markdown.

Disclaimer

We do our best to keep this information accurate and up-to-date but cannot provide guarantees. References to documentation are provided throughout so readers can check for themselves. If you spot anything inaccurate then please raise an issue or pull request (see Contributing section).

More Repositories

1

build-your-own-radar

A library that generates an interactive radar, inspired by https://thoughtworks.com/radar/.
CSS
2,155
star
2

talisman

Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious โ€” such as tokens, passwords, and private keys.
Go
1,905
star
3

cruisecontrol.rb

CruiseControl for Ruby. Keep it simple.
Ruby
613
star
4

pacto

Pacto settles disputes between JSON providers and consumers
Ruby
400
star
5

metrik

An easy-to-use, cross-platform measurement tool that pulls data out of CD pipelines and analysis the four key metrics for you.
Kotlin
359
star
6

dadoware

Brazilian-Portuguese word list and instructions booklet for Diceware
Jupyter Notebook
150
star
7

epirust

An agent-based epidemiology simulation framework built in Rust
Rust
100
star
8

HeartBeat

HeartBeat is a tool for tracking project delivery metrics that can help you get a better understanding of delivery performance. This product allows you easily get all aspects of source data faster and more accurate to analyze team delivery performance which enables delivery teams and team leaders focusing on driving continuous improvement and enhancing team productivity and efficiency.
Java
92
star
9

maeve-csms

MaEVe is an experimental EV Charge Station Management System (CSMS)
Go
80
star
10

dancing-glyphs

Two screen savers for macOS that show ThoughtWorks glyphs dancing around.
Swift
60
star
11

twde-datalab

Onboarding to data science by ThoughtWorks
Jupyter Notebook
55
star
12

Arium

Automation Testing Framework for XR(Unity) Applications.
C#
46
star
13

PipelinePatterns

Community library of software delivery pipeline patterns
39
star
14

tw2021-screensaver

A screen saver based on an illustration that was part of the 2021 Thoughtworks brand refresh
Swift
39
star
15

p2-old

The P2 Magazine
JavaScript
35
star
16

voto-como-vamos

Ruby
31
star
17

hardposit-chisel3

Chisel library for Unum Type-III Posit Arithmetic
Scala
28
star
18

what_they_say

Accessibility product to help people with hear disability
JavaScript
28
star
19

GilgaMesh

An open-source Bluetooth Low Energy self-healing mesh implementation for the nRF51/52 series.
C
26
star
20

letshelp.it

Ruby
18
star
21

tramchester

tramchester - a simple travel planning app for Manchester's tram system
Java
18
star
22

runes

Building the `runes` command with TDD in Go.
Go
18
star
23

byor-voting-web-app

TypeScript
15
star
24

simplebandit

lightweight contextual bandit library for ts/js
TypeScript
15
star
25

dashy

A Dashboard for managing app's services requests
CSS
13
star
26

vila-pinto-website

CEA โ€“ Centro de Educaรงรฃo Ambiental da Vila Pinto official website repository
Ruby
12
star
27

cruisecontrol.rb-contrib

Plugins of various kinds for CruiseControl.rb.
Ruby
12
star
28

metricating-api

A system that collects issue tracker data to visualize agile team metrics
JavaScript
10
star
29

inSpac

An SDK and a Keycloak plugin for fast integrating with Singpass Single Sign-on auth scheme (modified OpenID-Connect 1.0)
Java
10
star
30

billbo

Help an institution that helps other people. They got a lot of bills to pay and we got a lot of ideas to share.
JavaScript
9
star
31

byor-voting-infrastructure

TypeScript
8
star
32

candouble

Test doubles for the CAN bus
Rust
8
star
33

byor-voting-server

TypeScript
7
star
34

clojure-bootstrap

Collection of templates for Clojure apps
Clojure
6
star
35

sbteo

Compile server for sbt
Scala
6
star
36

voto-como-vamos-2

New Voto Como Vamos platform
Ruby
6
star
37

winston_wolfe

A best-of-breed, harm-minimisation testing tool (in Java)
Java
5
star
38

pii-anonymizer

data anonymization project
Python
4
star
39

PandoraRL

PandoraRL defines an RL algorithm for predicting optimal binding pose of a ligand for a given protein. The protein and ligand molecules are represented using generalized graph convolution where nodes define the residues and ligand-atoms, and the edges define the atomic interactions.
Jupyter Notebook
4
star
40

pacto-demo

A demo of Pacto, with consumers for iOS, Android, and Web
Ruby
4
star
41

murmurs.air

A desktop client for Mingle murmurs
JavaScript
4
star
42

rosetta-jvm

Demo project for working with multiple JVM languages in one code base
Groovy
3
star
43

smip

A framework for SOME/IP development in Rust
Rust
3
star
44

corpos-percussivos

CSS
3
star
45

ghc_voting_app

JavaScript
3
star
46

common-ci-tasks

Common CI tasks for Ruby (Rails, Sinatra, Gem) projects
Ruby
3
star
47

arthritiscampaign

Ruby
2
star
48

connections-hubot

Hubot repository for connections team
CoffeeScript
2
star
49

dashy4r

dashy4r is a gem that helps you use ruby to integrate with Dashy
Ruby
2
star
50

anonymizer

Simple proxy to anonymize e-mails to remove a barrier to providing feedback.
Python
2
star
51

antiviral-peptide-predictions-using-gan

PandoraGAN: Generating antiviral peptides using generative models
Python
2
star
52

mingle

Mingle: Agile Project Management [Archived]
2
star
53

YouthZoneApp

A simple java open source android application orginally built to the support activities of Onside Youth Zone
Java
1
star
54

mic-predictor

Python
1
star
55

lcm-sayu-infra

1
star
56

lcm-sayu

1
star