Other tools - easybuilders/easybuild GitHub Wiki

A list of other software tools that kind of look like EasyBuild

  • Rocks: collection of Makefiles used to build software for the Triton cluster at UCSD

  • waf: Waf is a Python-based framework for configuring, compiling and installing applications.

  • A-A-P (completely outdated) A-A-P makes it easy to locate, download, build and install software. It also supports browsing source code, developing programs, managing different versions and distribution of software and documentation. This means that A-A-P is useful both for users and for developers.

  • TWW: Company that builds applications from source and ships them as rpm.

  • oscar OSCAR allows users, regardless of their experience level with a *nix environment, to install a Beowulf type high performance computing cluster. It also contains everything needed to administer and program this type of HPC cluster. OSCAR's flexible package management system has a rich set of pre-packaged applications and utilities which means you can get up and running without laboriously installing and configuring complex cluster administration and communication packages. It also lets administrators create customized packages for any kind of distributed application or utility, and to distribute those packages from an online package repository, either on or off site.

  • HomeBrew: Package system for OSX, that installs (unix) packages in their own containers, tracking dependencies. Written in Ruby, currently hard-dependent on OSX.

  • pkgsrc: Package manager for NetBSD which is user installable and runs on Linux. It's very good for users and developers who work on shared systems and don't have privileged access.

  • Nix: A purely functional package manager, it install (unix) packages in a dedicated prefixed with a hash in the path, such that different builds/versions with different dependencies can be installed without affecting each other. NixOS is a Linux distribution based on Nix.

  • Guix: GNU Guix is a purely functional package manager, and is based on the Nix package manager. It provides Guile Scheme APIs, including high-level embedded domain-specific languages (EDSLs), to describe how packages are to be built and composed.

  • Paludis: a multi-format package manager used by Gentoo (and others), improved version of Portage

  • SWTools: SWTools is python code combined with a directory hierarchy and rules to create an infrastructure for software management; or SoftWare Tools; is used by Oak Ridge National Labs for building/installing scientific software (e.g. on Titan)

  • others (Wikipedia)

Papers