{"id":13740250,"url":"https://github.com/twosigma/waiter","last_synced_at":"2025-10-21T21:09:47.803Z","repository":{"id":37932903,"uuid":"81378873","full_name":"twosigma/waiter","owner":"twosigma","description":"Runs, manages, and autoscales web services on Mesos and Kubernetes","archived":true,"fork":false,"pushed_at":"2023-03-22T21:56:20.000Z","size":22731,"stargazers_count":84,"open_issues_count":61,"forks_count":17,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-12-15T19:25:58.838Z","etag":null,"topics":["autoscaling","http-proxy","kubernetes","marathon","mesos","scheduling","websocket"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/twosigma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-02-08T21:40:37.000Z","updated_at":"2024-09-10T13:51:02.000Z","dependencies_parsed_at":"2024-01-18T17:44:15.162Z","dependency_job_id":"113ff07a-9227-41cf-90d8-4e6d8c3c7e51","html_url":"https://github.com/twosigma/waiter","commit_stats":{"total_commits":1500,"total_committers":26,"mean_commits":57.69230769230769,"dds":0.3993333333333333,"last_synced_commit":"27b4b087de9d1e2eb53a7b26867c1adf817a4793"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fwaiter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fwaiter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fwaiter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fwaiter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twosigma","download_url":"https://codeload.github.com/twosigma/waiter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253144539,"owners_count":21861074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoscaling","http-proxy","kubernetes","marathon","mesos","scheduling","websocket"],"created_at":"2024-08-03T04:00:45.049Z","updated_at":"2025-10-21T21:09:46.539Z","avatar_url":"https://github.com/twosigma.png","language":"Clojure","funding_links":[],"categories":["Frameworks"],"sub_categories":["Service/Meta Schedulers/ PaaS"],"readme":"*We've decided to archive the Waiter project — it will remain available on GitHub in archive mode, but active development has ceased. We're pleased to have had the opportunity to share Waiter with the OSS community over the last five years, and are grateful for your contributions.*\n\n*We continue to support other OSS programs. You can find out more about our other projects and contributions at \u003chttps://www.twosigma.com/open-source/\u003e.*\n\n\u003cimg src=\"./waiter.svg\" align=\"right\" width=\"250px\" height=\"250px\"\u003e\n\n# Waiter\n\n[![Slack Status](http://waiter-dev.herokuapp.com/badge.svg)](http://waiter-dev.herokuapp.com/)\n\nWelcome to Two Sigma's Waiter project!\n\nWaiter is a web service platform that runs, manages, and automatically scales services without requiring human intervention.\n\n[Waiter Design](waiter/docs/waiter-design-docs.md) is a good place to start to learn more.\n\n## Subproject Summary\n\nIn this repository, you'll find two subprojects, each with its own documentation.\n\n* [`waiter`](waiter) - This is the actual web service platform, Waiter. It comes with a [JSON REST API](waiter/docs/rest-api.md).\n* [`kitchen`](kitchen) - This is the kitchen application, a test app used by the Waiter integration tests.\n\nPlease visit the `waiter` subproject first to get started.\n\n## Quickstart\n\nThe quickest way to get Mesos, Marathon, and Waiter running locally is with [docker](https://www.docker.com/) and [minimesos](https://minimesos.org/).\n\n1. Install `docker`\n1. Install `minimesos`\n1. Clone down this repo\n1. Run `containers/bin/build-docker-images.sh` to build the minimesos agent image with kitchen and other test apps baked in\n1. `cd waiter`\n1. Run `minimesos up` to start Mesos, ZooKeeper, and Marathon\n1. Run `bin/run-using-minimesos.sh` to start Waiter\n1. Waiter should now be listening locally on port 9091\n\n## Quickstart (local shell scheduling)\n\nWaiter can also be run without Mesos and Marathon, using the \"shell scheduler\". Note that this scheduler should only be used for testing purposes, not in production.\n\n1. Ensure `setsid` is installed on your system and on your path\n1. Clone down this repo\n1. `cd waiter`\n1. Run `bin/run-using-shell-scheduler.sh` to start Waiter\n1. Waiter should now be listening locally on port 9091\n\n## Contributing\n\nIn order to accept your code contributions, please fill out the appropriate Contributor License Agreement in the [`cla`](cla) folder and submit it to tsos@twosigma.com.\n\n## Disclaimer\n\nApache Mesos is a trademark of The Apache Software Foundation. The Apache Software Foundation is not affiliated, endorsed, connected, sponsored or otherwise associated in any way to Two Sigma, Waiter, or this website in any manner.\n\n© 2017-2020 Two Sigma Open Source, LLC\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwosigma%2Fwaiter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwosigma%2Fwaiter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwosigma%2Fwaiter/lists"}