All versions of any software
on your system. Together.

Using a System Package

$ python --version

Python 2.7.5

Using a Software Collection

$ scl enable rh-python35 bash

$ python --version

Python 3.5.1

Find Your Collections

Looking for a new release of Ruby, Python, Perl, or want to install Node.js on your Enterprise Linux? How about an alternative to MySQL, MariaDB 10.1, or PostgreSQL 9.5? You can find the components you need in the SoftwareCollections.org Directory.

It's Easy to Develop

SoftwareCollections.org is designed to be a community of people who create and use Software Collections for production systems, proof-of-concept systems, and development testbeds.

Developers can build on existing SCLs, so they don't need to re-invent the wheel or take responsibility for packaging unnecessary dependencies. Need a newer version of Java or Python with your app? Use an existing SCL instead.

Learn How to Build Collections

Need to create a Software Collection for your project or product? The guide will show you how to modify the RPM spec file(s) for your project and create an easy-to-install Software Collection.