EVERYTHING XIAOMI
Get listed

Source-to-Image

Source-to-Image (S2I) is a toolkit for making reproducible container images from source code.

Place
#2 of 26
Score
7.2
Source-to-Image's website

What Source-to-Image is

Source-to-Image (S2I) is a toolkit for making reproducible container images from source code. It places source in a builder image, where the container prepares the application for execution, then produces an image ready to run. The documented workflow can build from a Git repository without a Dockerfile. Builder images can provide assemble and run scripts, with optional scripts for saving artifacts and describing usage. When the builder image supports it, S2I can reuse artifacts from an earlier build with a previous output image and the incremental-build option. A `.s2iignore` file can exclude source files or directories from the resulting image, while `.s2i/environment` passes build variables that also appear in the output image. S2I can use an OnBuild strategy with images containing Dockerfile `ONBUILD` instructions. Its documented examples cover Docker and OpenShift, UBI, Ruby, and WildFly images. The toolkit is free and listed for Linux, macOS, and Windows. Dependencies listed are Docker 1.6 or later and Go 1.7.1 or later; Git is optional. The repository identifies its license as Apache-2.0.

Good

  • Free plan; no paid plans stated.
  • Builds from a Git repository without a Dockerfile.
  • Can reuse artifacts with a compatible builder image.
  • Supports Linux, macOS, and Windows.
  • Offers scripts and source filtering for customization.

Watch out

  • Requires Docker 1.6 or later and Go 1.7.1 or later.
  • Incremental builds require a compatible builder image and prior artifacts.
  • Git is optional, but it is still a listed dependency.

Who it suits

S2I suits developers who want a repeatable way to turn source into runnable container images, including workflows that build from Git without a Dockerfile. Teams can also use its builder-image scripts and supported incremental builds to customize that process.

Verdict

Source-to-Image provides a configurable build workflow for producing runnable container images from source. Its builder-image requirements and listed dependencies are worth checking before choosing it.

Plans and prices

From Source-to-Image's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Source-to-ImageFreeOpen-source toolkit; no paid plans stated

The facts

Each one read from Source-to-Image's own pages, with the date it was checked.

What it does

API and SDK surface
The published interface is a Go-based CLI with documented subcommands; the README does not describe a hosted HTTP API or official SDKs.checked 15 Oct 2026
Build customization
Builder images can supply assemble and run scripts, with optional save-artifacts and usage scripts.checked 7 Oct 2026
Builder customization
OpenShift documentation says teams can customize S2I builder images and wrap embedded scripts to add application-specific behavior.checked 15 Oct 2026
Builder scripts
Builder images use assemble and run scripts, with optional save-artifacts and usage scripts.checked 15 Oct 2026
Build inputs
s2i build accepts a source location, builder image and optional output tag, with flags for environment, users, scripts and destinations.checked 15 Oct 2026
CLI commands
The CLI documents create, build, rebuild, generate, usage, version and help commands.checked 15 Oct 2026
Dependencies
The README lists Docker 1.6 or later and Go 1.7.1 or later as dependencies, with Git optional.checked 7 Oct 2026
Docker access warning
The security notes say Docker group membership effectively grants root access and recommend sudo on recent Fedora/RHEL systems as more auditable and secure.checked 7 Oct 2026
Dockerfile alternative
The README demonstrates building and running an image from a Git repository without a Dockerfile.checked 7 Oct 2026
Docker integration
The documented default Docker socket is unix:///var/run/docker.sock, and S2I uses Docker client functionality for builds.checked 15 Oct 2026
Environment variables
Values in .s2i/environment are passed into the build and remain available in the resulting application image.checked 15 Oct 2026
How it works
It injects source code into a builder container image, lets the container prepare the source for execution, and produces a ready-to-run image.checked 7 Oct 2026
Image support
S2I recognizes container images with Dockerfile ONBUILD instructions and can use an OnBuild strategy.checked 7 Oct 2026
Incremental builds
When a compatible prior image and save-artifacts script exist, S2I can reuse streamed build artifacts for incremental builds.checked 15 Oct 2026
Independent comparison criticism
Northflank describes OpenShift, where S2I is a developer workflow, as potentially expensive, complex and tied to the Red Hat ecosystem.checked 15 Oct 2026
Independent praise
Northflank credits OpenShift's S2I tooling and web console with improving developer workflows and application delivery.checked 15 Oct 2026
Installation methods
The project documents Go installation, Homebrew on macOS, downloadable Linux and Windows binaries, and building from source.checked 15 Oct 2026

The company

Company founding
Red Hat says it was founded in 1993.checked 15 Oct 2026
Company headquarters
Red Hat lists its headquarters address as 100 E. Davie Street, Raleigh, North Carolina 27601.checked 15 Oct 2026
Company legal name
Crunchbase identifies the maker as Red Hat Inc., an IBM subsidiary.checked 15 Oct 2026
Company ownership
Red Hat says it has been joined with IBM since 2019, while IBM's acquisition announcement says Red Hat would remain a distinct unit.checked 15 Oct 2026
Company size
LinkedIn lists Red Hat as having more than 10,001 employees and headquarters in Raleigh, North Carolina.checked 15 Oct 2026
Company workforce fact
Red Hat's company brief reports more than 19,000 employees across 100 locations in over 40 countries.checked 15 Oct 2026

Money

Dockerfile-free builds
The project can build an application image directly from a Git repository without requiring a Dockerfile.checked 15 Oct 2026

Alternatives to Source-to-Image

All alternatives
  1. 1

    Momentum

    Free planWebmacOSWindows
    7.6From $99.95 a year
  2. 2Decent Sampler logo

    Decent Sampler

    Free planiOSLinuxmacOSWindows
    7.1Free plan
  3. 3

    sfizz

    Free planWebAPILinuxmacOS
    6.9Free plan
  4. 4

    Quanta 2

    iOSLinuxmacOSWindows
    6.6$99 one-time
  5. 5

    Vaporizer 2

    Free planLinuxmacOSWindows
    6.5Free plan
  6. 6Atlas 2 logo

    Atlas 2

    LinuxmacOSWindows
    6.3$99 one-time