Why you should vote for EESSI (again)¶
At the Supercomputing 2024 conference EESSI won an HPCWire Readers' Choice Award.
On 14 September 2026, EESSI got nominated again for the HPCWire Readers' Choice Award.
We have not been sitting still, EESSI has continued to evolve significantly since late 2024.
In this blog post we take a look at the progress that has been made, highlighting some of the recent developments, enhancements, and milestones.
Read on to see what has changed in EESSI since November 2024, and why we think that EESSI deserves your vote more than ever before...
MultiXscale as catalyst¶
Before taking a deep dive into the progress that EESSI has made in the last two years, we should highlight once again that the MultiXscale EuroHPC Centre-of-Excellence has had a significant positive impact on EESSI since the project started in January 2023. It has enabled us to mature EESSI from a proof-of-concept to a production-ready service.
The first iteration of the MultiXscale project will wrap up in December 2026, with a successor beginning in January 2027. The technical part of the project has been forked off to become a new EuroHPC Transversal Centre-of-Excellence, nicknamed EESSIER, which will also kick off in January 2027. It will focus on increasing the adoption of EESSI, further developing the service, and integrating EESSI with various existing well-established tools.
More on this in future blog posts...¶
Integration in the EuroHPC Federation Platform¶
The work on integrating EESSI in the EuroHPC Federation Platform (EFP) as the base for its Federated Software Catalog started in 2025. Although we knew that this effort was about to start soon when the vote for the HPCWire Readers' Choice Award 2024 was open, we could not talk about it yet back then.
The immediate impact of this effort is that EESSI will be available on all current and future EuroHPC supercomputers. In addition, it will also be made available on other EuroHPC infrastructure, including the EuroHPC Quantum Computers and AI Factories.
At the time of writing, EESSI was ready-to-use on 9 of the 10 currently online EuroHPC supercomputers: Arrhenius, Deucalion, Discoverer, Karolina, Leonardo, LUMI, MareNostrum 5, MeluXina, and Vega. We are working with the team at Jรผlich Supercomputing Centre to also make EESSI available on JUPITER soon, taking into account the system-specific aspects, such as the diskless worker nodes.
The ubiquity of EESSI on EuroHPC infrastructure will likely result in more interest from other HPC sites beyond the EuroHPC Hosting Entities. An overview of systems that we know have EESSI available already can be consulted on the dedicated page in our documentation.
For more information on the integration of EESSI in the EuroHPC Federation Platform, see the dedicated blog post we wrote back in March 2026, and the Federated Software Catalog section of the EFP documentation.
Open position in HPC team at Ghent University
There is currently an open position in the HPC team at Ghent University for an HPC Software and Support Engineer person to help us out with this work.
If you are interested or if you know someone who may be interested: applications are open until 11 October 2026!
Expansion of software.eessi.io¶
The main production CernVM-FS repository software.eessi.io,
which was created mid 2023 in the context of MultiXscale,
has grown significantly in the past 2 years.
Next to version 2023.06 which initially was the only EESSI version that was available,
two additional versions have been added: 2025.06 (which was kickstarted in June 2025),
and 2026.06 (June 2026).
Each EESSI version comes with is own compatibility layer (which includes a recent version of glibc), and provides a collection of software installations which were built with a particular set of compiler toolchains. More details on the differences between EESSI versions are available in the EESSI documentation.
Back in November 2024, EESSI provided about 8,000 software installations in total, covering roughly 450 unique software projects (excluding extensions like Python packages, R libraries, etc.) and targeting 9 different CPU microarchitectures.
Today EESSI provides over 44,000 software installations, across the three current EESSI versions and all CPU/GPU targets, covering over 875 unique software projects (together with more than 3200 unique extensions) in total.

That's more than a 5-fold increase in the amount of available software installations, and roughly double the number of unique software projects supported by EESSI, compared to November 2024.
The number of CPU microarchitectures for which EESSI provides optimized software installations also has doubled to 18 in total, with the addition of the following CPU targets:
- Intel Ice Lake, Cascade Lake, and Sapphire Rapids;
- NVIDIA Grace;
- Arm A64FX;
- AMD Zen 5 (Turin) (since EESSI 2025.06);
- Intel Granite Rapids (only in EESSI 2026.06);
- AWS Graviton 4 (only in EESSI 2026.06);
- generic RISC-V (experimental in EESSI 2026.06);
While the vast majority of the software installations currently provided are CPU-only, about 10% are installations that target one of the supported NVIDIA or AMD GPU targets.
Overview of available software¶
The overview of available software installations in the EESSI documentation has been revamped.
Labels indicate in which EESSI version(s) the software is available, and for which CPU and GPU targets installations are provided.
For each supported software project a page with more details is available, see for example the page for GROMACS.
A separate overview is available for software installations targeting RISC-V CPUs.
Development repository¶
The separate CernVM-FS repository dev.eessi.io
can be used to deploy pre-release builds of selected software projects, for a subset of the CPU targets
that EESSI supports. This allows for recent developments in that software to be tested (at scale) more easily,
prior to a final release.
Usage of this repository is currently limited to partners in the MultiXscale project to deploy pre-release versions of the software they develop and the code coupling use cases that MultiXscale focuses on.
For example, ESPResSo has made a pre-release
of ESPResSo v5.1 available for testing via dev.eessi.io; see the
relevant thread on the espressomd-users mailing list thread.
Increased adoption by HPC community¶
EESSI has been more broadly adopted in the HPC community. The list of known systems where EESSI is available has been expanded with over 20 additional HPC and private cloud systems, next to the EuroHPC supercomputers already mentioned, including:
- JUSUF at Jรผlich Supercomputing Centre (JSC);
- MUSICA at Austrian Scientific Computing (ASC);
- Olivia in Norway;
- the Experimental Technologies Platform (ETP) at SURF;
- Umbrella at TU Eindhoven;
- sciCORE at University of Basel;
- Komondor in Hungary;
- the Canadian Advanced Network for Astronomy Research (CANFAR);
- HPCC at ICER (Michigan State University, US)
A detailed blog post was published last April on why MUSICA choose EESSI as the base for their software stack.
Since October 2025, an additional public Stratum 1 mirror server for EESSI (ral-uk-s1.eessi.science) is hosted by the
Rutherford Appleton Laboratory (RAL) in the UK.
Improved user experience¶
Next to the revamped overview of available software, additional efforts were made to improve the overall user experience of EESSI.
Module-based initialisation¶
A module-based way to initialise EESSI has been implemented, which quickly became the recommended way to set up your shell environment to start using EESSI.
An EESSI module that corresponds to the EESSI version gets loaded, which allows both for easily swapping
between EESSI versions, and for resetting the shell environment by unloading the module:
# initialise shell environment for EESSI version 2023.06
$ source /cvmfs/software.eessi.io/versions/2023.06/init/lmod/bash
Module for EESSI/2023.06 loaded successfully
EESSI has selected aarch64/neoverse_n1 as the compatible CPU target for EESSI/2023.06
EESSI did not identify an accelerator on the system
(for debug information when loading the EESSI module, set the environment variable EESSI_MODULE_DEBUG_INIT)
$ module list
Currently Loaded Modules:
1) EESSI/2023.06
# check which GROMACS modules are provided by EESSI 2023.06
$ module avail gromacs
---- /cvmfs/software.eessi.io/versions/2023.06/software/linux/aarch64/neoverse_n1/modules/all ----
GROMACS/2024.1-foss-2023b GROMACS/2024.3-foss-2023b
GROMACS/2024.3-foss-2023b-PLUMED-2.9.2 GROMACS/2024.4-foss-2023b (D)
Where:
D: Default Module
...
# see which other EESSI versions are available
$ module avail eessi/
--------------------------- /cvmfs/software.eessi.io/init/modules ---------------------------
EESSI/2023.06 (L,D) EESSI/2025.06 EESSI/2026.06
Where:
L: Module is loaded
D: Default Module
...
# swap to EESSI 2025.06, see
$ module swap EESSI/2025.06
Module for EESSI/2025.06 loaded successfully
The following have been reloaded with a version change:
1) EESSI/2023.06 => EESSI/2025.06
# check which GROMACS modules are provided by EESSI 2025.06
$ module avail gromacs
---- /cvmfs/software.eessi.io/versions/2025.06/software/linux/aarch64/neoverse_n1/modules/all ----
GROMACS/2025.2-foss-2025a GROMACS/2025.4-foss-2025b GROMACS/2026.2-foss-2025b (D)
Where:
D: Default Module
...
EESSI CLI tool¶
A custom command-line tool for EESSI was created during the pre-FOSDEM hackathon last February.
Start by installing it from PyPI:
# install EESSI CLI tool in a Python venv
python3 -m venv venv-eessi-cli
source venv-eessi-cli/bin/activate
pip install eessi click
It facilitates the use of EESSI by providing an intuitive eessi shell command:
$ eessi --version
eessi version 0.1.1
# show available subcommands
$ eessi --help
Usage: eessi [OPTIONS] COMMAND [ARGS]...
User-friendly command line interface to EESSI - https://eessi.io
โญโ Options โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ --help -h Show this message and exit. โ
โ --version -v Show version of eessi CLI. โ
โ --install-completion Install completion for the current shell. โ
โ --show-completion Show completion for the current shell, to copy it or โ
โ customize the installation. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โญโ Commands โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ check Check CernVM-FS setup for accessing EESSI โ
โ init Initialize shell environment for using EESSI โ
โ shell Create subshell in which EESSI is available and initialised โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
# check status of EESSI repositories
$ eessi check
๐ฆ Checking for EESSI repositories...
โ
OK /cvmfs/dev.eessi.io is available
โ
OK /cvmfs/riscv.eessi.io is available
โ
OK /cvmfs/software.eessi.io is available
๐ Inspecting EESSI repository software.eessi.io...
...
# start a new subshell in which EESSI 2025.06 is ready to use
$ eessi shell --eessi-version 2025.06
Found EESSI repo @ /cvmfs/software.eessi.io/versions/2025.06!
archdetect says aarch64/neoverse_n1
archdetect could not detect any accelerators
Using aarch64/neoverse_n1 as software subdirectory.
...
Environment set up to use EESSI (2025.06), have fun!
For more information, see the README.
Work in progress
The EESSI CLI tool is very much a work in progress, but we think even this initial version is already promising.
Tooling & infrastructure¶
The tools and infrastructure we use to make EESSI available and maintain it efficiently have been significantly enhanced compared to November 2024.
CernVM-FS¶
The CernVM-FS servers have been kept up-to-date to benefit from the various improvements and bug fixes that are developed by the CernVM-FS team.
The disk space that is required to store a full copy of all EESSI CernVM-FS repositories
(software.eessi.io, dev.eessi.io, and riscv.eessi.io) has steadily grown to ~1.3TB.
The growth rate in terms of disk space which was about 1 GB per day in November 2024 has increased to roughly 2 GB per day.
Our feature request to support partial replication of CernVM-FS repositories has been implemented by the CernVM-FS team in CernVM-FS 2.14; see the CernVM-FS documentation for more documentation. This allows for significantly reducing the disk space that is required for hosting a (private) Stratum 1 mirror server, for example by excluding all software installations for Arm CPUs.
EasyBuild¶
Significant enhancements and various bug fixes were implemented in EasyBuild, which is used to build and install software in the EESSI software layer. While most of these efforts were done by the EasyBuild community, a non-trivial part was done in the context of EESSI.
EasyBuild v5.0.0 was released in March 2025. It provides support for easily creating an interactive debug shell for failing shell commands, and includes several changes that were motivated by EESSI, like enabling RPATH linking by default.
Other noteworthy improvements that got developed in EasyBuild since November 2024 include support for installing
over 850 (!) additional software projects, three updates to the
common toolchains (2025a, 2025b, and 2026.1),
a CUDA device code sanity check, support for installing AMD ROCm components, significantly faster installations due to limiting
the number of module commands being run when setting up the build environment, and toolchains based on LLVM, NVHPC, ROCm and/or MPICH.
All this alongside a broad spectrum of software updates and many more small changes.
Highlights per EasyBuild release can be consulted in the GitHub releases page, and all details can be found through the EasyBuild release notes.
EESSI build-and-deploy bot¶
The EESSI build-and-deploy bot, which builds all software installations included in the EESSI software layer, was continuously improved. 6 additional releases of the bot were made since November 2024.
Major enhancements include the support for GPU builds, signing and verifying of tarballs with software installations, and bundling of staging PRs resulting in a more efficient human-in-the-loop ingestion procedure. In addition, support for using the bot not only with GitHub but also GitLab is being actively developed.
Additional bot instances were spun up at various sites, including at Jรผlich Supercomputing Centre for Grace Hopper, at Barcelona Supercomputing Centre for RISC-V CPUs, and NVIDIA GPU build bots at SURF, Ghent University, and University of Groningen.
The main build cluster in AWS, which covers 12 of the 18 CPU targets EESSI currently supports, has executed over 11,000 build jobs to date.
Retired pilot repository¶
The original EESSI pilot CernVM-FS repository (pilot.eessi-hpc.org)
was fully retired in July 2025.
It has served well as a proof-of-concept for EESSI since mid 2020, but was no longer actively
maintained since the inception of the software.eessi.io production CernVM-FS repository in 2023.
Splitting off the software-layer-script GitHub repository¶
In June 2025, the scripts used for building, maintaining, and using the EESSI software layer
were split off from the software-layer GitHub repository
into a separate software-layer-scripts repository.
This was done to make it easier for contributors by having less content in the software-layer repository,
which is most frequently targeted when opening pull requests (PRs) to add more software to EESSI.
In addition, this makes it easier for EESSI maintainers to review contributions, since most of those PRs will be "innocent" in the sense
that they can not involve any changes to the scripts that are used to build and install additional software.
Since November 2024, about 800 PRs have been merged into the software-layer repository.
Roughly 90% of those only touched the easystack files
which are used to build and manage the set of software that is available in the software.eessi.io CernVM-FS repository.
In the software-layer-scripts repository, over 220 PRs were merged since its inception in June 2025,
which finetuned the scripts or added additional logic to the hooks
we use to customize EasyBuild when it is being used to build software for EESSI.
EESSI test suite¶
The EESSI test suite was further developed, resulting in 10 additional releases.
More portable tests were added, including for BLAS, LAMMPS, lbmpy, LPC3D, MetalWalls, numpy, OpenFOAM, and waLBerla.
In July 2026, version 1.0.0
of the EESSI test suite was released, after the transition of the existing
tests to an easier to maintain implementation based on the EESSI_Mixin class was completed.
Through the EESSI dashboard, you can consult the results of the periodic runs of this test suite that we perform across various systems.
For more information on the EESSI test suite, see MultiXscale deliverable D1.5 Portable test suite for shared software stack.
Status page¶
The EESSI status page was further enhanced to provide more information, including a historicial overview of uptime of the Stratum-0 and Stratum-1 CernVM-FS servers over the last 90 days.
Integrations with other tools & infrastructure¶
EESSI has been integrated with various tools and infrastructure, including:
- AWS ParallelCluster;
- Azure HPC OnDemand Platform;
- the LEXIS Platform;
- the European Open Science Cloud (EOSC) (see blog post);
- Kubernetes (see blog post);
- Spack (see blog post);
In addition, we have experimented with EESSI on systems with a Cray Slingshot interconnect, see also our recent blog post.
Governance and roadmap¶
Fueled by the guidelines of the High Performance Software Foundation (HPSF), we have instigated proper governance for EESSI.
An interim EESSI Steering Committee first met in January 2025. Its main task was to formalize and document the governance of the EESSI project, and to establish a Steering Committee that would be able to represent to EESSI community going forward.
The governance was finalized in August 2025, after requesting feedback from the EESSI community. It consists of a series of documents:
In May 2026, the first roadmap for EESSI was published, which was composed and agreed upon by the EESSI Steering Committee. The intention is to revise and amend it regularly.
Webinars, events, and more¶
Throughout all this, we kept the EESSI community and others who may be interested in our work informed about our progress.
Next to this EESSI blog, we have organised bi-monthly online EESSI update meetings, and held regular online EESSI Happy Hour sessions from August 2025 through June 2026 (which we plan to resume on a monthly basis soon).
The EESSI webinars, for example the most recent series in spring 2026, should help people who are new to EESSI to quickly get up to speed on what its all about. Similar webinars were presented in collaboration with EPICURE, see Streaming Optimised Scientific Software: an Introduction to EESSI (Nov'24) and Building Software With Ease: an Introduction to EasyBuild (Dec'24), which also covered building software on top of EESSi with EasyBuild.
At the recent editions of the EasyBuild User Meeting (EUM), one day out of three was focused on EESSI. See the agenda of EUM'25 in Jรผlich (Germany) and EUM'26 in Guimarรฃes (Portugal) for slides and recordings, and the extensive report of day 3 of EUM'26 in this EasyBuild blog post.
We have held Birds-of-a-Feather sessions on EESSI at both the ISC and Supercomputing conferences. At ISC'26 (June 2026), we had a half-day tutorial on EESSI as a part of the official program, for which a dedicated tutorial website was set up. See the blog post on our activities at ISC'26 for more details.
Several people have presented EESSI at a wide variety of events, including:
- the SURF Advanced Computing User Day 2024 in Utrecht (Netherlands);
- the HiPEAC 2025 conference in Barcelona (Spain);
- Global Open OnDemand conference (GOOD) 2025 at Harvard University (US);
- the Belgian RSE Day 2025 in Leuven (Belgium);
There was an Easy EESSI at EMBL project at the EMBL hackathon (Jan'26), see the blog post. In May 2026, there was a EasyBuild, EESSI, Spack hackathon at CINECA in Bologna (Italy).
In addition, we have actively participated in various EuroHPC events, see for example our blog post covering our activities at the EuroHPC User Days 2025. EESSI was part of a webinar series on the EuroHPC Federation Platform, see in particular the dedicated webinar on the Federated Software Catalog (Feb'26).
We have also been featured in other places, for example as a EuroHPC Success Story (April 2025), and twice in the Supercomputing in Europe podcast: in April 2025 and in March 2026.
Last but not least, EESSI had a strong presence at the most recent editions of the FOSDEM free and open source software meetup in Brussels:
- Making Data Fun Again: Extending EESSI to improve Research Data Management presentation in the HPC devroom @ FOSDEM'25
- Keeping the P in HPC: the EESSI Way in the Software Performance devroom @ FOSDEM'26
- Status update on EESSI in the HPC devroom @ FOSDEM'26
See also our blog post on FOSDEM 2026.
We need your vote!¶
We hope that all of the above makes it clear that we have made a lot of progress since November 2024, and that we fully intend to further develop and mature EESSI, as well as foster further adoption.
Please consider giving your vote to EESSI in the HPCWire Readers' Choice Award 2026.
See our dedicated blog post for specific guidelines.