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 requirements, recipes, or repositories into bootable Linux systems. Test the real machine in a browser before you download or deploy it.

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

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 a rebuild proves the system still starts and behaves as expected.

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 repeatable checks, refine the recipe, then download or deploy the verified output.

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 the working result reproducible.

Start building