Appearance
Written in Go
Integrates with your existing environment.
Runs pipeline steps in isolated sandboxes, preventing conflicting builds.
Uses containers allowing builds to be run in consistent environments.
Lets you use existing container images, so you don't have to reinvent the wheel.
Provides a CLI and web interface for easy control.
Does not share your data with 3rd parties, everything is self hosted.
Uses simple YAML configuration files for your pipelines.
Supports adding more hardware for your builds whenever you need it.