Everything about awesome Apache Mesos.
Share your Mesos ❤️ through pull requests :)
What can you expect to see here?
- Frameworks
- Language Bindings
- Tools
- Deployment
- Other Projects
- Version compatibility
- Where to look for more?
##Frameworks
###Data Processing
####Batch Processing
####Stream Processing
####Storage and Serving
- Apache Cassandra
- ArangoDB
- Hypertable
- ElasticSearch
- Tachyon
- HDFS (and HDFS and HDFS)
- Riak
- Apache Kafka
- Phoenix
- Apache Cotton - MySQL on Mesos
- MongoDB
- Hemlock
- Apache Drill
- Ceph
- Crate
- Apache Accumulo
###Service/Meta Schedulers
###Consensus
###Continuous Integration
###Experimental/Example/Unsorted
- distcc
- Exelixi
- MPI
- Chapel Parallel Programming Language
- SSSP
- Torque
- HAProxy+Webserver
- Mesos-submit
- Deploy Jar
- JobServer
- RENDLER
- OwlCrawler
- Kubernetes
- Tryant - Distributed job scheduler in go
- Volt
- Myriad - Elastic YARN clusters on Mesos
- Gozer - Prototype with low-level go API
- Portainer - builds docker images using Mesos cluster
- Autoscaling
- Matrix Multiplication
- Jetty
- JobTree
- VilfredoMesos: a chameleon Mesos framework
- Sun Grid Engine
- Checkswarm
- gasc - Generic Mesos Gang Scheduler for HPC tooling
- Mesosaurus
- pinspider
- Example Python Framework
- Amazon ECS Integration (proof-of-concept)
- Charmander
- Elastic Sentiment Analysis
- Tiniest Mesos Scheduler in Python
- Anagram Finder
- Clojure Example
- Example Mesos framework in Java to launch Docker containers
- Example framework for Apache Mesos Essentials book
- Bitcoin Miner
- Closest-pairs in 2D with divide-and-conquer
- QoSon
###Dysfunctional
- Deimos (deprecated when native Docker support was added to Mesos v0.20)
- Slurm
- C/C++
- Java
- Pure java - Jesos
- Pure JVM - https://github.com/kevints/mesos-framework-api
- Python
- Pure Python - Pesos
- Pure Python - Pymesos
- Go
- Pure go - Gomes
- Erlang with example framework
- Haskell
- Clojure and mesomatic
- NodeJS
- JS
- Ruby
- Perl
- Rust
##Tools
###Alternative UI
###Tools for Mesos Developers
###Tools for Mesos Framework Developers
- https://github.com/mesosphere/scala-sbt-mesos-framework.g8
- https://github.com/mesosphere/akka-mesos
- https://github.com/drexin/akka-mesos
- Simple Mesos "Hello world" in scala - https://gist.github.com/guenter/7471695
- Mesos State Backed Collections
- mini-mesos - Testing infrastructure for Mesos frameworks
- Fenzo - Cross framework pluggable task scheduling library
###Vagrant based setups
- https://github.com/everpeace/vagrant-mesos
- https://github.com/mesosphere/playa-mesos
- https://github.com/bskaggs/vagrant-deimos
- https://github.com/aharwood/vagrant-mesos-spark
- https://github.com/Woorank/vagrant-mesos-cluster
- https://github.com/ahunnargikar/vagrant-mesos
- https://github.com/liubin/mesos-marathon-deimos-vagrant
- https://github.com/antonlindstrom/mesos_playground
- https://github.com/mdevilliers/vagrant-mesos-development-environment
- https://github.com/gavinln/mesos-marathon
- https://github.com/rasputnik/mesos-centos
- https://github.com/Banno/vagrant-mesos - using Atlas
###Docker based setups
- https://github.com/breerly/fig-mesos
- https://github.com/dontrebootme/compose-mesos
- https://github.com/redjack/docker-mesos
- https://github.com/yaronr/docker-mesos
- https://github.com/schibsted/mesoscope
###Visualization
##Deployment
###Ansible
- https://github.com/mhamrah/ansible-mesos-playbook
- https://github.com/fupelaqu/ansible-mesos
- https://github.com/frankhinek/ansible-mesos-cluster
- https://github.com/curtisgithub/ansible-mmd
- https://github.com/AnsibleShipyard/ansible-mesos
- https://github.com/AnsibleShipyard/ansible-mesos
- https://github.com/AnsibleShipyard/ansible-mesos-docker
- https://github.com/AnsibleShipyard/ansible-chronos
- https://github.com/AnsibleShipyard/ansible-marathon
- Deploy apps on marathon from ansible
###Chef
###Puppet
###Babushka
###Cloudformation
###Terraform
- https://github.com/ContainerSolutions/terraform-mesos
- https://github.com/tonyjchong/terraform-mesos
###Packaging
- https://github.com/nmilford/rpm-mesos
- https://github.com/berngp/mesos-rpm
- https://github.com/deric/mesos-deb-packaging
- https://github.com/mesosphere/mesos-deb-packaging
###Monitoring
- https://github.com/opentable/nagios-mesos
- https://github.com/bobrik/collectd-mesos-tasks and (https://github.com/rayrod2030/collectd-mesos and its dockerized version - https://github.com/bobrik/docker-collectd-mesos)
- Plot Marathon Metrics
- Satellite
- Prometheus and Prometheus
###Service discovery and Load balancing
- Automated HAProxy reconfiguration for Marathon
- DNS based Service Discovery for Mesos
- Service Discovery script for Mesos and Marathon
- Marathoner - Service discovery in Marathon
- Bamboo - Automatically configuring HAProxy for Mesos+Marathon
- Mesos-Consul and Service Discovery & Orchestration With Mesos and Consul
- Ralph
- Zoidberg
- Aurproxy
- CiscoCloud Microservice Architecture
- Apollo
- PanteraS - PanteraS - Platform as a Service in a box
- Vamp - The Very Awesome Microservices Platform
- Compute platform
- PaaSTA
##Other projects
- BigDataScript
- https://github.com/mesosphere/sample_mesos_executor
- https://github.com/CloudCredo/mesos-boshrelease
- https://github.com/cf-platform-eng/mesos-boshrelease
- https://github.com/riywo/sample-fluentd-on-mesos-docker
- https://github.com/mesosphere/mesos-utils
- https://github.com/mesosphere/mesos-cli
- https://github.com/opentable/mesoshub
- https://github.com/thefactory/marathon-python
- https://github.com/thefactory/marathon-logger
- https://github.com/mesosphere/marathon_client
- https://github.com/mesosphere/service-bridge
- https://github.com/mesosphere/marathon-pkg
- https://github.com/jbdalido/gomarathon
- https://github.com/mesosphere/chronos-pkg
- https://github.com/mesosphere/chronos-utils
- Mesos in Hadoop
- CDH patched for Mesos - old
- https://github.com/siliconcow/docker_paas - old
- https://github.com/trampoline/clustermap-mesos
- https://github.com/jbdalido/hecate
- https://github.com/outbrain/onering-report-mesos
- https://github.com/nlamirault/magneto
- https://github.com/klueska/mesos-akaros and https://github.com/alfongj/mesos-akaros
- https://github.com/nicostratus/mesos-services [defunct]
- https://github.com/charlescearl/VirtualMesos - old
- https://github.com/mohitsoni/mammoth
- https://github.com/ptorrestr/mesos-spark
- https://github.com/gavinln/mesos-jenkins
- https://github.com/smarthall/packer-mesos
- https://github.com/JasonGiedymin/chef-mesos
- https://github.com/preillyme/mpm
- https://github.com/cashoefman/chronos
- https://github.com/thefactory/docker-marathon
- https://github.com/veverjak/coreos-mesos-marathon
- https://github.com/tnolet/mesos_on_coreos
- https://github.com/jayusor/mesos
- https://github.com/nqn/angstrom
- supervisor - https://github.com/tnn1t1s/learn-mesos-marathon
- NixOps - https://github.com/wmertens/nixops-mesos
- Universe - Mesos package repository
- https://github.com/sheepkiller/presto-marathon-docker
- https://github.com/ortoo/mesos-nerve
- https://github.com/theclaymethod/Foundry-vagrant-mesos-kafka-cluster
- Autoscaling Mesos
- https://github.com/obaidsalikeen/storm-marathon
- Aurora REST interface - https://github.com/misho-kr/mesos-aurora-restful and https://github.com/smarth-madan/incubator-aurora
- Storm Marathon
- https://github.com/tailhook/mesos-tests
- https://github.com/nlamirault/magneto
- REPL-MESOS
- Relay.Mesos
- Ochopod
- Mesos on Mesos
- Load replaying
- Vamp
- Dispatch - execute scripts on Mesos cluster
- Charmander
- Compose-executor
- Triathlon - Marathon wrapper for distributed Mesos cluster selection
- megos - Go(lang) client library for accessing information of a Apache Mesos cluster
##Version compatibility Which version of framework works with which version of Mesos? (Note that this information is only coming from documentation/release notes of the coressponding projects. Most projects are likely to work with latest versions of Mesos just fine, unless stated otherwise)
Framework\Mesos | 0.21 | 0.20 | 0.19 | 0.18 | 0.17 | 0.16 |
---|---|---|---|---|---|---|
Spark | 1.4, 1.3 | 1.2 |
##Where to look for more?