Jump to section

What is CentOS Stream?

Copy URL

CentOS Stream is a Linux® development platform where open source community members can contribute to Red Hat® Enterprise Linux in tandem with Red Hat developers. 

As part of Red Hat’s open source development model, Red Hat develops the Red Hat Enterprise Linux source code in CentOS Stream before releasing new Red Hat Enterprise Linux versions—making CentOS Stream a preview of future Red Hat Enterprise Linux releases.

For current CentOS Linux users who will have to migrate between 2021 and 2024, CentOS Stream is a migration path which allows you to participate in the development of future versions of Red Hat Enterprise Linux. For organizations that need a production-grade platform for important business applications and workloads, Red Hat Enterprise Linux is the recommended option.

CentOS Stream is an important part of the larger Red Hat Enterprise Linux source code development process:

  • Fedora: The upstream project on which future Red Hat Enterprise Linux major releases are based. This is where significant operating system (OS) innovations are introduced.
  • CentOS Stream: An upstream open source development platform where you can develop, test, and contribute to a continuously delivered distribution that tracks just ahead of Red Hat Enterprise Linux.
  • Red Hat Enterprise Linux: A production-grade operating system that provides a more secure, supported, and flexible foundation for critical workloads and applications.

Read the migration path information sheet

Community contributors to CentOS Stream get early access to the same code Red Hat developers and engineers use to produce the next version of Red Hat Enterprise Linux. 

  • Hardware partners and application developers can test their solutions, checking that everything works as it should with the next release of Red Hat Enterprise Linux.
  • Community members can contribute new features and patches that can improve the capabilities and security of the next Red Hat Enterprise Linux release.
  • Users of CentOS Stream can share feedback without having to wait for the next Red Hat Enterprise Linux release.

Keep learning about CentOS Stream

Download CentOS Stream

Open Source community projects

1. Open source community projects

A collection of projects, each working toward their own goals

Fedora Linux

2. Fedora Linux

Brings together the best ideas from the huge number of open source community projects available

CentOS Stream

3. CentOS Stream

Provides a seamless contribution path to the next minor release of Red Hat Enterprise Linux

Red Hat Enterprise Linux

4. Red Hat Enterprise Linux

A production-grade operating system that provides a more secure, supported, and flexible foundation for critical workloads and applications

Contributions flow among all elements of the ecosystem; however, there is a stronger connection between CentOS Stream and Red Hat® Enterprise Linux®. They each contribute to the other while ensuring that new code is submitted as far upstream as possible; and, ideally, directly into the relevant open source community projects.

Download CentOS PDF

Migrate from CentOS Linux to CentOS Stream

For production use: Migrate to Red Hat Enterprise Linux with Convert2RHEL.

For Red Hat Enterprise Linux development or testing: Download CentOS Stream.

For individual developers: Get a no-cost developer subscription.

For Red Hat customer development teams: Get a no-cost developer subscription for teams.

For containerized apps: Use the Red Hat Universal Base Image (UBI).

For upstream OS innovation: Get involved in the Fedora project.

For software resale or hardware compatibility: Join Red Hat Partner Connect.

Keep reading


What is Linux?

Linux is an open source operating system that is made up of the kernel, the base component of the OS, and the tools, apps, and services bundled along with it.


What is SELinux?

Security-Enhanced Linux (SELinux) is a security architecture for Linux® systems that allows administrators to have more control over who can access the system.


What is the Linux kernel?

The Linux kernel is the main component of a Linux operating system (OS) and is the core interface between a computer’s hardware and its processes.