Screwdriver
Build. Test. Deploy.
Try it today

Screwdriver is an open source build platform designed for Continuous Delivery.

Supported Integrations

We support an expanding list of source code services, execution engines, and databases so Screwdriver can work in your ecosystem.

Getting Started

Run the command below in your terminal to bring up a Screwdriver cluster locally.

python <(curl https://raw.githubusercontent.com/screwdriver-cd/screwdriver/master/in-a-box.py)


This command will run a script that will create a Docker Compose file for you locally, complete with Oauth credentials using a generated JWT and a user-provided Oauth Client ID and secret. If you choose to do so, it will then Docker pull the Screwdriver API, UI, and log store images to bring up an entire Screwdriver instance locally for you to play with. All data written to a database will be stored in a /data directory.

For setting up a production environment, take a look at our documentation for cluster management.


Minimum Requirements:
  • Python 2.7
  • Docker 1.12
  • Docker Compose 1.8.1

Our Amazing Team

Jithin Emmanuel

RESTafarian

Ian Fox

Almost Definitely Sane

St. John Johnson

Galactic Hitchhiker

Tiffany Kyi

Turtle Addict

Dao Lam

D2

Darren Matsumoto

Blue Shell Connoisseur

Peter Peterson

Javascript Jedi

Reetika Rastogi

Untitled, 2017

Joel Sequeira

Interny McInternface

Jeremiah Wuenschel

Digital Plumber

Min Zhang

Not Max

Our experiences have inspired us to set out to build an intuitive, sophisticated tool to boost developer productivity. Other contributors include Nicolai Ferraris, Filbert Jahja, Noah Katzman, and Jerry Zhang. The Screwdriver team is based in Sunnyvale, CA.