A Fedora workstation built and booted by OpenFactory with a terminal showing system details

For Linux builders

A Linux Image Builder for People Who Ship Linux

Turn supported requirements, recipes, or repositories into bootable Linux systems. Inspect an owned test VM before downloading the artifact.

Bootable outputsTests run against the real VMPrompt, recipe, and Git inputs

Availability boundary: A valid recipe can still miss intent, build completion is not a test pass, and a passed check covers only its stated scope. Verify the checksum and evidence before using an artifact outside OpenFactory.

Build the system, not only the environment

Developer environments solve one layer of reproducibility. OpenFactory goes further: packages, services, users, desktop, boot behavior, and validation become one rebuildable Linux artifact.

Start from intent

Describe the machine you need, select an existing variant, or bring a repository and its install instructions.

Inspect the complete OS

Boot the result in a hosted VM and use the desktop, terminal, network, and services before accepting the build.

Make checks repeatable

Attach assertions and visual tests so each rebuild reports whether the checked behaviors still pass.

Keep a portable artifact

Download the output or keep iterating in OpenFactory without turning the recipe into a platform-specific dead end.

From idea to a tested machine

The shortest useful loop is a real build, a real boot, and evidence that the result works.

  1. 01

    Specify

    Choose a Linux base and declare packages, services, users, configuration, and the job the machine must do.

  2. 02

    Build and boot

    OpenFactory assembles the image and starts it as a VM, so you can inspect the system instead of trusting a build log.

  3. 03

    Test and ship

    Run scoped checks, review their evidence, refine the recipe, then download the artifact.

Linux builder questions

Is OpenFactory a development environment manager?

OpenFactory can capture tools and dependencies, but its primary output is a complete bootable Linux system. It covers the OS, services, desktop, boot path, and machine-level tests.

Can I begin with an existing distribution?

Yes. Start from a ready-made distribution or variant, launch it, then customize the recipe for your own packages and configuration.

How do I know a generated image works?

The image is booted as a real VM. You can inspect it interactively and add repeatable functional or visual checks before using the artifact elsewhere.

Build one useful machine

Start with the system you already assemble by hand. Make its requirements explicit, boot it, and keep a versioned recipe you can rebuild.

Start building