diff --git a/includes/data/software.yml b/includes/data/software.yml index 8614b2e7e..268e2557c 100644 --- a/includes/data/software.yml +++ b/includes/data/software.yml @@ -246,15 +246,17 @@ software_modules: versions: - {description: HarfBuzz is an OpenType text shaping engine., markedDefault: false, versionName: 1.4.8} - - categories: system, tool - defaultVersionName: '2.12' - description: 'The unifdef utility selectively processes conditional C preprocessor - #if and #ifdef directives.' - package: unifdef - url: https://dotat.at/prog/unifdef/ + - categories: system, benchmark + defaultVersionName: '20190729' + description: Times MPI collectives over a series of message sizes. + package: mpibench + url: https://github.com/LLNL/mpiBench versions: - - {description: 'The unifdef utility selectively processes conditional C preprocessor - #if and #ifdef directives.', markedDefault: false, versionName: '2.12'} + - description: Times MPI collectives over a series of message sizes. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: '20190729' - categories: system, tools defaultVersionName: 12.550.52_py312 description: Python bindings to the NVIDIA Management Library. @@ -271,14 +273,16 @@ software_modules: properties: arch: {gpu: 1} versionName: 12.550.52_py312 - - categories: system, tools - defaultVersionName: 11.0.1 - description: ripgrep recursively searches directories for a regex pattern. - package: ripgrep - url: https://github.com/BurntSushi/ripgrep + - categories: system, compression + defaultVersionName: 2.1.1 + description: Szip compression software, providing lossless compression of scientific + data, is an implementation of the extended-Rice lossless compression algorithm. + package: szip + url: https://support.hdfgroup.org/doc_resource/SZIP versions: - - {description: ripgrep recursively searches directories for a regex pattern., - markedDefault: false, versionName: 11.0.1} + - {description: 'Szip compression software, providing lossless compression of + scientific data, is an implementation of the extended-Rice lossless compression + algorithm.', markedDefault: false, versionName: 2.1.1} - categories: system, libs defaultVersionName: 2.2.4 description: CUPS is the standards-based, open source printing system. @@ -345,15 +349,16 @@ software_modules: versions: - {description: GNU Midnight Commander is a visual file manager., markedDefault: false, versionName: 4.8.29} - - categories: system, libs - defaultVersionName: 1.8.2 - description: Libgcrypt is a general purpose cryptographic library originally - based on code from GnuPG. - package: libgcrypt - url: https://www.gnupg.org/software/libgcrypt + - categories: system, compression + defaultVersionName: 1.5.2 + description: Zstandard, or zstd, is a fast lossless compression algorithm, targeting + real-time compression scenarios at zlib-level and better compression ratios. + package: zstd + url: https://github.com/facebook/zstd versions: - - {description: Libgcrypt is a general purpose cryptographic library originally - based on code from GnuPG., markedDefault: false, versionName: 1.8.2} + - {description: 'Zstandard, or zstd, is a fast lossless compression algorithm, + targeting real-time compression scenarios at zlib-level and better compression + ratios.', markedDefault: false, versionName: 1.5.2} - categories: system, tools defaultVersionName: 2.2.3 description: Expat is a stream-oriented XML parser library written in C. @@ -390,52 +395,26 @@ software_modules: - {description: 'Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.', markedDefault: false, versionName: 1.0.18} - - categories: system, file transfer - defaultVersionName: 0.11.1 - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, - which may vary from large directory trees to large files. - package: mpifileutils - url: https://github.com/hpc/mpifileutils + - categories: system, libs + defaultVersionName: 2.1.2 + description: FTGL is a free cross-platform Open Source C++ library that uses + Freetype2 to simplify rendering fonts in OpenGL applications. + package: ftgl + url: https://sourceforge.net/projects/ftgl/ versions: - - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, - which may vary from large directory trees to large files. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 0.10.1 - - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, - which may vary from large directory trees to large files. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: '0.11' - - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, - which may vary from large directory trees to large files. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 0.11.1 - - categories: system, file transfer - defaultVersionName: 1.65.0 - description: 'Rclone is a command line program to sync files and directories - to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon - Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local - filesystem.' - package: rclone - url: https://rclone.org + - {description: FTGL is a free cross-platform Open Source C++ library that uses + Freetype2 to simplify rendering fonts in OpenGL applications., markedDefault: false, + versionName: 2.1.2} + - categories: system, compression + defaultVersionName: 5.2.3 + description: XZ Utils, the successor to LZMA Utils, is free general-purpose + data compression software with a high compression ratio. + package: xz + url: http://tukaani.org/xz/ versions: - - {description: 'Rclone is a command line program to sync files and directories - to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon - Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local - filesystem.', markedDefault: false, versionName: 1.55.1} - - {description: 'Rclone is a command line program to sync files and directories - to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon - Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local - filesystem.', markedDefault: false, versionName: 1.59.1} - - {description: 'Rclone is a command line program to sync files and directories - to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon - Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local - filesystem.', markedDefault: false, versionName: 1.65.0} + - {description: 'XZ Utils, the successor to LZMA Utils, is free general-purpose + data compression software with a high compression ratio.', markedDefault: false, + versionName: 5.2.3} - categories: system, libs defaultVersionName: 2.8.8 description: Hyphen is a hyphenation library to use converted TeX hyphenation @@ -545,19 +524,14 @@ software_modules: - {description: libuv is a multi-platform support library with a focus on asynchronous I/O., markedDefault: false, versionName: 1.38.1} - categories: system, libs - defaultVersionName: 1.6.29 - description: libpng is the official PNG reference library. It supports almost - all PNG features, is extensible, and has been extensively tested for over - 20 years. - package: libpng - url: http://libpng.sourceforge.net + defaultVersionName: 1.14.10 + description: Cairo is a 2D graphics library with support for multiple output + devices. + package: cairo + url: https://www.cairographics.org/ versions: - - {description: 'libpng is the official PNG reference library. It supports almost - all PNG features, is extensible, and has been extensively tested for over - 20 years.', markedDefault: false, versionName: 1.2.57} - - {description: 'libpng is the official PNG reference library. It supports almost - all PNG features, is extensible, and has been extensively tested for over - 20 years.', markedDefault: false, versionName: 1.6.29} + - {description: Cairo is a 2D graphics library with support for multiple output + devices., markedDefault: false, versionName: 1.14.10} - categories: system, tools defaultVersionName: 2.3.7 description: Motif is the toolkit for the Common Desktop Environment. @@ -776,6 +750,16 @@ software_modules: - {description: 'FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images).', markedDefault: false, versionName: 2.9.1} + - categories: system, tools + defaultVersionName: 1.17.0 + description: xcb-proto provides the XML-XCB protocol descriptions that libxcb + uses to generate the majority of its code and API. + package: xcb-proto + url: https://xcb.freedesktop.org/ + versions: + - {description: xcb-proto provides the XML-XCB protocol descriptions that libxcb + uses to generate the majority of its code and API., markedDefault: false, + versionName: 1.17.0} - categories: system, libs defaultVersionName: 1.0.7_py27 description: Mako is a template library written in Python. It provides a familiar, @@ -961,6 +945,15 @@ software_modules: - {description: 'gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code.', markedDefault: false, versionName: 2.49.2} + - categories: system, compression + defaultVersionName: '2.4' + description: A parallel implementation of gzip for modern multi-processor, multi-core + machines. + package: pigz + url: https://zlib.net/pigz/ + versions: + - {description: 'A parallel implementation of gzip for modern multi-processor, + multi-core machines.', markedDefault: false, versionName: '2.4'} - categories: system, database defaultVersionName: '14.5' description: PostgreSQL is a powerful, open source object-relational database @@ -989,19 +982,6 @@ software_modules: public-domain, SQL database engine.', markedDefault: false, versionName: 3.37.2} - {description: 'SQLite is a self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine.', markedDefault: false, versionName: 3.44.2} - - categories: system, benchmark - defaultVersionName: 2.1.19_py39 - description: LinkTest is a communication API benchmarking tool that tests point-to-point - connections. - package: py-linktest - url: https://www.fz-juelich.de/en/ias/jsc/services/user-support/jsc-software-tools/linktest - versions: - - description: LinkTest is a communication API benchmarking tool that tests - point-to-point connections. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 2.1.19_py39 - categories: system, libs defaultVersionName: 2.4.7 description: GNU Libtool is a generic library support script that hides the @@ -1012,6 +992,24 @@ software_modules: - {description: 'GNU Libtool is a generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface.', markedDefault: false, versionName: 2.4.7} + - categories: system, libs + defaultVersionName: 2.14.19 + description: ORBit2 is a CORBA 2.4-compliant Object Request Broker (ORB) featuring + mature C, C++ and Python bindings. + package: orbit + url: https://www.gnome.org/ + versions: + - {description: 'ORBit2 is a CORBA 2.4-compliant Object Request Broker (ORB) + featuring mature C, C++ and Python bindings.', markedDefault: false, versionName: 2.14.19} + - categories: system, libs + defaultVersionName: 2.36.8 + description: The GdkPixbuf library provides facilities for loading images in + a variety of file formats. + package: gdk-pixbuf + url: https://git.gnome.org/browse/gdk-pixbuf + versions: + - {description: The GdkPixbuf library provides facilities for loading images + in a variety of file formats., markedDefault: false, versionName: 2.36.8} - categories: system, libs defaultVersionName: '59.1' description: ICU is a set of C/C++ and Java libraries providing Unicode and @@ -1022,41 +1020,6 @@ software_modules: - {description: ICU is a set of C/C++ and Java libraries providing Unicode and Globalization support for software applications., markedDefault: false, versionName: '59.1'} - - categories: system, compression - defaultVersionName: 3.5.2 - description: The libarchive project develops a portable, efficient C library - that can read and write streaming archives in a variety of formats. - package: libarchive - url: https://www.libarchive.org/ - versions: - - {description: 'The libarchive project develops a portable, efficient C library - that can read and write streaming archives in a variety of formats.', markedDefault: false, - versionName: 3.3.2} - - {description: 'The libarchive project develops a portable, efficient C library - that can read and write streaming archives in a variety of formats.', markedDefault: false, - versionName: 3.4.2} - - {description: 'The libarchive project develops a portable, efficient C library - that can read and write streaming archives in a variety of formats.', markedDefault: false, - versionName: 3.5.2} - - categories: system, libs - defaultVersionName: 1.4.4 - description: JSON-GLib is a library providing serialization and deserialization - support for the JavaScript Object Notation (JSON) format described by RFC - 4627. - package: json-glib - url: https://wiki.gnome.org/Projects/JsonGlib - versions: - - {description: JSON-GLib is a library providing serialization and deserialization - support for the JavaScript Object Notation (JSON) format described by RFC - 4627., markedDefault: false, versionName: 1.4.4} - - categories: system, file management - defaultVersionName: 0.8.0 - description: exa is a replacement for ls written in Rust. - package: exa - url: https://github.com/ogham/exa - versions: - - {description: exa is a replacement for ls written in Rust., markedDefault: false, - versionName: 0.8.0} - categories: system, language defaultVersionName: 8.6.6 description: Tcl (Tool Command Language) is a dynamic programming language, @@ -1076,6 +1039,14 @@ software_modules: versions: - {description: GConf is a system for storing application preferences., markedDefault: false, versionName: 2.9.91} + - categories: system, file management + defaultVersionName: 0.8.0 + description: exa is a replacement for ls written in Rust. + package: exa + url: https://github.com/ogham/exa + versions: + - {description: exa is a replacement for ls written in Rust., markedDefault: false, + versionName: 0.8.0} - categories: system, libs defaultVersionName: 0.6.1 description: WebP is a modern image format that provides superior lossless and @@ -1085,33 +1056,65 @@ software_modules: versions: - {description: WebP is a modern image format that provides superior lossless and lossy compression for images on the web., markedDefault: false, versionName: 0.6.1} - - categories: system, compression - defaultVersionName: '16.02' - description: p7zip is a Linux port of 7zip, a file archiver with high compression - ratio. - package: p7zip - url: https://sourceforge.net/projects/p7zip/ - versions: - - {description: 'p7zip is a Linux port of 7zip, a file archiver with high compression - ratio.', markedDefault: false, versionName: '16.02'} - - categories: system, tools - defaultVersionName: 5.15.2.1_py39 - description: PySide is the official Python module from the Qt for Python project, - which provides access to the complete Qt framework. - package: py-pyside - url: https://www.pyside.org/ + - categories: system, libs + defaultVersionName: 1.52.1 + description: GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. + package: gobject-introspection + url: https://wiki.gnome.org/Projects/GObjectIntrospection versions: - - {description: 'PySide is the official Python module from the Qt for Python - project, which provides access to the complete Qt framework.', family: qt, - markedDefault: false, versionName: 5.15.2.1_py39} - - categories: system, containers - defaultVersionName: 5.2.0 - description: PRoot is a user-space implementation of chroot, mount --bind, and - binfmt_misc. - package: proot - url: https://proot-me.github.io + - {description: GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings., markedDefault: false, versionName: 1.52.1} + - categories: system, libs + defaultVersionName: 1.6.29 + description: libpng is the official PNG reference library. It supports almost + all PNG features, is extensible, and has been extensively tested for over + 20 years. + package: libpng + url: http://libpng.sourceforge.net versions: - - {description: 'PRoot is a user-space implementation of chroot, mount --bind, + - {description: 'libpng is the official PNG reference library. It supports almost + all PNG features, is extensible, and has been extensively tested for over + 20 years.', markedDefault: false, versionName: 1.2.57} + - {description: 'libpng is the official PNG reference library. It supports almost + all PNG features, is extensible, and has been extensively tested for over + 20 years.', markedDefault: false, versionName: 1.6.29} + - categories: system, file transfer + defaultVersionName: 3.19.0_py39 + description: A command line wrapper over the Globus SDK for Python. + package: py-globus-cli + url: https://github.com/globus/globus-cli + versions: + - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, + versionName: 1.2.0} + - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, + versionName: 1.9.0_py27} + - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, + versionName: 1.9.0_py36} + - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, + versionName: 3.2.0_py39} + - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, + versionName: 3.8.0_py39} + - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, + versionName: 3.19.0_py39} + - categories: system, tools + defaultVersionName: 5.15.2.1_py39 + description: PySide is the official Python module from the Qt for Python project, + which provides access to the complete Qt framework. + package: py-pyside + url: https://www.pyside.org/ + versions: + - {description: 'PySide is the official Python module from the Qt for Python + project, which provides access to the complete Qt framework.', family: qt, + markedDefault: false, versionName: 5.15.2.1_py39} + - categories: system, containers + defaultVersionName: 5.2.0 + description: PRoot is a user-space implementation of chroot, mount --bind, and + binfmt_misc. + package: proot + url: https://proot-me.github.io + versions: + - {description: 'PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc.', markedDefault: false, versionName: 5.1.0} - {description: 'PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc.', markedDefault: true, versionName: 5.2.0} @@ -1128,32 +1131,6 @@ software_modules: - {description: The Portable Hardware Locality (hwloc) software package provides a portable abstraction of the hierarchical topology of modern architectures., markedDefault: false, versionName: 2.9.3} - - categories: system, libs - defaultVersionName: 1.52.1 - description: GObject introspection is a middleware layer between C libraries - (using GObject) and language bindings. - package: gobject-introspection - url: https://wiki.gnome.org/Projects/GObjectIntrospection - versions: - - {description: GObject introspection is a middleware layer between C libraries - (using GObject) and language bindings., markedDefault: false, versionName: 1.52.1} - - categories: system, compression - defaultVersionName: 1.8.0 - description: LZ4 is lossless compression algorithm. - package: lz4 - url: https://www.lz4.org - versions: - - {description: LZ4 is lossless compression algorithm., markedDefault: false, - versionName: 1.8.0} - - categories: system, libs - defaultVersionName: 2.36.8 - description: The GdkPixbuf library provides facilities for loading images in - a variety of file formats. - package: gdk-pixbuf - url: https://git.gnome.org/browse/gdk-pixbuf - versions: - - {description: The GdkPixbuf library provides facilities for loading images - in a variety of file formats., markedDefault: false, versionName: 2.36.8} - categories: system, libs defaultVersionName: 1.6.1 description: The Apache Portable Runtime is a supporting library for the Apache @@ -1165,14 +1142,17 @@ software_modules: - {description: The Apache Portable Runtime is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system., markedDefault: false, versionName: 1.6.1} - - categories: system, tools - defaultVersionName: 1.3.26 - description: GraphicsMagick is the swiss army knife of image processing. - package: graphicsmagick - url: http://www.graphicsmagick.org/ + - categories: system, libs + defaultVersionName: 1.4.4 + description: JSON-GLib is a library providing serialization and deserialization + support for the JavaScript Object Notation (JSON) format described by RFC + 4627. + package: json-glib + url: https://wiki.gnome.org/Projects/JsonGlib versions: - - {description: GraphicsMagick is the swiss army knife of image processing., - markedDefault: false, versionName: 1.3.26} + - {description: JSON-GLib is a library providing serialization and deserialization + support for the JavaScript Object Notation (JSON) format described by RFC + 4627., markedDefault: false, versionName: 1.4.4} - categories: system, libs defaultVersionName: 2.2.5 description: GD is an open source code library for the dynamic creation of images @@ -1182,6 +1162,31 @@ software_modules: versions: - {description: GD is an open source code library for the dynamic creation of images by programmers., markedDefault: false, versionName: 2.2.5} + - categories: system, file management + defaultVersionName: 2.8.0 + description: rmlint finds space waste and other broken things on your filesystem + and offers to remove it. + package: rmlint + url: https://rmlint.readthedocs.io/ + versions: + - {description: rmlint finds space waste and other broken things on your filesystem + and offers to remove it., markedDefault: false, versionName: 2.8.0} + - categories: system, tools + defaultVersionName: 1.3.26 + description: GraphicsMagick is the swiss army knife of image processing. + package: graphicsmagick + url: http://www.graphicsmagick.org/ + versions: + - {description: GraphicsMagick is the swiss army knife of image processing., + markedDefault: false, versionName: 1.3.26} + - categories: system, tools + defaultVersionName: '1.6' + description: jq is a lightweight and flexible command-line JSON processor. + package: jq + url: https://stedolan.github.io/jq/ + versions: + - {description: jq is a lightweight and flexible command-line JSON processor., + markedDefault: false, versionName: '1.6'} - categories: system, libs defaultVersionName: 1.6.3 description: The Apache Portable Runtime is a supporting library for the Apache @@ -1209,24 +1214,26 @@ software_modules: versions: - {description: Remora is a tool to monitor runtime resource utilization., markedDefault: false, versionName: 1.8.5} - - categories: system, file management - defaultVersionName: 2.8.0 - description: rmlint finds space waste and other broken things on your filesystem - and offers to remove it. - package: rmlint - url: https://rmlint.readthedocs.io/ + - categories: system, containers + defaultVersionName: 0.3.13_py312 + description: Singularity Python (spython) is the Python API for working with + Singularity containers. + package: py-spython + url: https://github.com/singularityhub/singularity-cli versions: - - {description: rmlint finds space waste and other broken things on your filesystem - and offers to remove it., markedDefault: false, versionName: 2.8.0} - - categories: system, libs - defaultVersionName: 0.7.0 - description: yaml-cpp is a YAML parser and emitter in C++ matching the YAML - 1.2 spec. - package: yaml-cpp - url: https://github.com/jbeder/yaml-cpp + - {description: Singularity Python (spython) is the Python API for working with + Singularity containers., markedDefault: false, versionName: 0.3.13_py39} + - {description: Singularity Python (spython) is the Python API for working with + Singularity containers., markedDefault: false, versionName: 0.3.13_py312} + - categories: system, document processing + defaultVersionName: 9.53.2 + description: Ghostscript is an interpreter for the PostScript language and PDF + files. + package: ghostscript + url: https://www.gnu.org/software/ghostscript/ versions: - - {description: yaml-cpp is a YAML parser and emitter in C++ matching the YAML - 1.2 spec., markedDefault: false, versionName: 0.7.0} + - {description: Ghostscript is an interpreter for the PostScript language and + PDF files., markedDefault: false, versionName: 9.53.2} - categories: system, file transfer defaultVersionName: 3.2.1_py39 description: HTTPie is a command-line HTTP client designed for testing, debugging, @@ -1237,21 +1244,29 @@ software_modules: - {description: 'HTTPie is a command-line HTTP client designed for testing, debugging, and generally interacting with APIs and HTTP servers.', markedDefault: false, versionName: 3.2.1_py39} - - categories: system, tools - defaultVersionName: '1.6' - description: jq is a lightweight and flexible command-line JSON processor. - package: jq - url: https://stedolan.github.io/jq/ + - categories: system, libs + defaultVersionName: 2.28.4 + description: WebKitGTK is a full-featured port of the WebKit rendering engine, + suitable for projects requiring any kind of web integration, from hybrid HTML/CSS + applications to full-fledged web browsers. + package: webkitgtk + url: https://webkitgtk.org/ versions: - - {description: jq is a lightweight and flexible command-line JSON processor., - markedDefault: false, versionName: '1.6'} + - {description: 'WebKitGTK is a full-featured port of the WebKit rendering engine, + suitable for projects requiring any kind of web integration, from hybrid + HTML/CSS applications to full-fledged web browsers.', markedDefault: false, + versionName: 2.28.4} - categories: system, libs - defaultVersionName: 1.2.0 - description: A microbenchmark support library - package: benchmark - url: https://github.com/google/benchmark + defaultVersionName: 0.9.1 + description: libxkbcommon is a keyboard keymap compiler and support library + which processes a reduced subset of keymaps as defined by the XKB (X Keyboard + Extension) specification. + package: libxkbcommon + url: https://github.com/xkbcommon/libxkbcommon versions: - - {description: A microbenchmark support library, markedDefault: false, versionName: 1.2.0} + - {description: libxkbcommon is a keyboard keymap compiler and support library + which processes a reduced subset of keymaps as defined by the XKB (X Keyboard + Extension) specification., markedDefault: false, versionName: 0.9.1} - categories: system, libs defaultVersionName: '1.16' description: Library for parsing command line options. @@ -1268,58 +1283,14 @@ software_modules: versions: - {description: Generic PCI access library., markedDefault: false, versionName: '0.16'} - categories: system, libs - defaultVersionName: 2.28.4 - description: WebKitGTK is a full-featured port of the WebKit rendering engine, - suitable for projects requiring any kind of web integration, from hybrid HTML/CSS - applications to full-fledged web browsers. - package: webkitgtk - url: https://webkitgtk.org/ - versions: - - {description: 'WebKitGTK is a full-featured port of the WebKit rendering engine, - suitable for projects requiring any kind of web integration, from hybrid - HTML/CSS applications to full-fledged web browsers.', markedDefault: false, - versionName: 2.28.4} - - categories: system, libs - defaultVersionName: 2.1.14 - description: talloc is a hierarchical, reference counted memory pool system - with destructors. - package: talloc - url: https://talloc.samba.org - versions: - - {description: 'talloc is a hierarchical, reference counted memory pool system - with destructors.', markedDefault: false, versionName: 2.1.14} - - categories: system, benchmark - defaultVersionName: '3.2' - description: 'Heavy Peer To Peer: a MPI based benchmark for network diagnostic.' - package: hp2p - url: https://github.com/cea-hpc/hp2p - versions: - - description: 'Heavy Peer To Peer: a MPI based benchmark for network diagnostic.' - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: '3.2' - - categories: system, libs - defaultVersionName: 2.52.3 - description: The GLib library provides core non-graphical functionality such - as high level data types, Unicode manipulation, and an object and type system - to C programs. - package: glib - url: https://wiki.gnome.org/Projects/GLib - versions: - - {description: 'The GLib library provides core non-graphical functionality - such as high level data types, Unicode manipulation, and an object and type - system to C programs.', markedDefault: false, versionName: 2.52.3} - - categories: system, tools - defaultVersionName: 7.0.7-2 - description: ImageMagick is a free and open-source software suite for displaying, - converting, and editing raster image and vector image files. - package: imagemagick - url: https://www.imagemagick.org + defaultVersionName: 1.2.0 + description: libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL + API calls between multiple vendors. + package: libglvnd + url: https://github.com/NVIDIA/libglvnd versions: - - {description: 'ImageMagick is a free and open-source software suite for displaying, - converting, and editing raster image and vector image files.', markedDefault: false, - versionName: 7.0.7-2} + - {description: libglvnd is a vendor-neutral dispatch layer for arbitrating + OpenGL API calls between multiple vendors., markedDefault: false, versionName: 1.2.0} - categories: system, resource monitoring defaultVersionName: 3.0.2 description: Nvtop stands for NVidia TOP, a (h)top like task monitor for NVIDIA @@ -1346,33 +1317,34 @@ software_modules: arch: {gpu: 1} versionName: 3.0.2 - categories: system, libs - defaultVersionName: 1.10.22 - description: D-Bus is a message bus system, a simple way for applications to - talk to one another. - package: dbus - url: https://www.freedesktop.org/wiki/Software/dbus/ - versions: - - {description: 'D-Bus is a message bus system, a simple way for applications - to talk to one another.', markedDefault: false, versionName: 1.10.22} - - categories: system, scm - defaultVersionName: 1.1.0 - description: libgit2 is a portable, pure C implementation of the Git core methods - provided as a re-entrant linkable library with a solid API - package: libgit2 - url: https://libgit2.org/ + defaultVersionName: 1.0.3 + description: Portable uuid C library. + package: libuuid + url: https://sourceforge.net/projects/libuuid versions: - - {description: 'libgit2 is a portable, pure C implementation of the Git core - methods provided as a re-entrant linkable library with a solid API', markedDefault: false, - versionName: 1.1.0} - - categories: system, compression - defaultVersionName: '2.10' - description: LZO is a portable lossless data compression library written in - ANSI C. - package: lzo - url: http://www.oberhumer.com/opensource/lzo + - {description: Portable uuid C library., markedDefault: false, versionName: 1.0.3} + - categories: system, job management + defaultVersionName: 1.1.2 + description: DRMAA for Slurm Workload Manager (Slurm) is an implementation of + Open Grid Forum Distributed Resource Management Application API (DRMAA) version + 1 for submission and control of jobs to Slurm. + package: slurm-drmaa + url: https://github.com/natefoo/slurm-drmaa versions: - - {description: LZO is a portable lossless data compression library written - in ANSI C., markedDefault: false, versionName: '2.10'} + - {description: DRMAA for Slurm Workload Manager (Slurm) is an implementation + of Open Grid Forum Distributed Resource Management Application API (DRMAA) + version 1 for submission and control of jobs to Slurm., markedDefault: false, + versionName: 1.1.2} + - categories: system, tools + defaultVersionName: 7.0.7-2 + description: ImageMagick is a free and open-source software suite for displaying, + converting, and editing raster image and vector image files. + package: imagemagick + url: https://www.imagemagick.org + versions: + - {description: 'ImageMagick is a free and open-source software suite for displaying, + converting, and editing raster image and vector image files.', markedDefault: false, + versionName: 7.0.7-2} - categories: system, libs defaultVersionName: 1.12.0 description: GStreamer is a library for constructing graphs of media-handling @@ -1382,33 +1354,6 @@ software_modules: versions: - {description: GStreamer is a library for constructing graphs of media-handling components., markedDefault: false, versionName: 1.12.0} - - categories: system, compiler - defaultVersionName: 1.3.3 - description: MRC is a resource compiler that can create self-contained applications, - by including all the required data inside executable files. - package: mrc - url: https://github.com/mhekkel/mrc - versions: - - {description: 'MRC is a resource compiler that can create self-contained applications, - by including all the required data inside executable files.', markedDefault: false, - versionName: 1.3.3} - - categories: system, libs - defaultVersionName: 0.6.21 - description: A library for parsing, editing, and saving EXIF data. - package: libexif - url: https://github.com/libexif/libexif - versions: - - {description: 'A library for parsing, editing, and saving EXIF data.', markedDefault: false, - versionName: 0.6.21} - - categories: system, libs - defaultVersionName: 1.2.0 - description: libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL - API calls between multiple vendors. - package: libglvnd - url: https://github.com/NVIDIA/libglvnd - versions: - - {description: libglvnd is a vendor-neutral dispatch layer for arbitrating - OpenGL API calls between multiple vendors., markedDefault: false, versionName: 1.2.0} - categories: system, scm defaultVersionName: 2.4.0 description: Git Large File Storage (LFS) replaces large files such as audio @@ -1420,6 +1365,89 @@ software_modules: - {description: 'Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server.', markedDefault: false, versionName: 2.4.0} + - categories: system, scm + defaultVersionName: 1.1.0 + description: libgit2 is a portable, pure C implementation of the Git core methods + provided as a re-entrant linkable library with a solid API + package: libgit2 + url: https://libgit2.org/ + versions: + - {description: 'libgit2 is a portable, pure C implementation of the Git core + methods provided as a re-entrant linkable library with a solid API', markedDefault: false, + versionName: 1.1.0} + - categories: system, libs + defaultVersionName: 2.9.4 + description: Libxml2 is a XML C parser and toolkit. + package: libxml2 + url: http://xmlsoft.org/ + versions: + - {description: Libxml2 is a XML C parser and toolkit., markedDefault: false, + versionName: 2.9.4} + - categories: system, file transfer + defaultVersionName: 1.65.0 + description: 'Rclone is a command line program to sync files and directories + to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon + Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local + filesystem.' + package: rclone + url: https://rclone.org + versions: + - {description: 'Rclone is a command line program to sync files and directories + to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon + Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local + filesystem.', markedDefault: false, versionName: 1.55.1} + - {description: 'Rclone is a command line program to sync files and directories + to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon + Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local + filesystem.', markedDefault: false, versionName: 1.59.1} + - {description: 'Rclone is a command line program to sync files and directories + to and from: Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Amazon + Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, or the local + filesystem.', markedDefault: false, versionName: 1.65.0} + - categories: system, compression + defaultVersionName: 1.5.1 + description: libzip is a C library for reading, creating, and modifying zip + archives. + package: libzip + url: http://libzip.org + versions: + - {description: 'libzip is a C library for reading, creating, and modifying + zip archives.', markedDefault: false, versionName: 1.5.1} + - categories: system, libs + defaultVersionName: 1.7.7 + description: Scalable I/O library for parallel access to task-local files. + package: sionlib + url: https://www.fz-juelich.de/en/ias/jsc/services/user-support/jsc-software-tools/sionlib + versions: + - description: Scalable I/O library for parallel access to task-local files. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.7.7 + - categories: system, benchmark + defaultVersionName: '3.2' + description: 'Heavy Peer To Peer: a MPI based benchmark for network diagnostic.' + package: hp2p + url: https://github.com/cea-hpc/hp2p + versions: + - description: 'Heavy Peer To Peer: a MPI based benchmark for network diagnostic.' + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: '3.2' + - categories: system, libs + defaultVersionName: 4.0.8 + description: libtiff provides support for the Tag Image File Format (TIFF), + a widely used format for storing image data. + package: libtiff + url: http://simplesystems.org/libtiff/ + versions: + - {description: 'libtiff provides support for the Tag Image File Format (TIFF), + a widely used format for storing image data.', markedDefault: false, versionName: 4.4.0} + - {description: 'libtiff provides support for the Tag Image File Format (TIFF), + a widely used format for storing image data.', markedDefault: false, versionName: 4.5.0} + - {description: 'libtiff provides support for the Tag Image File Format (TIFF), + a widely used format for storing image data.', markedDefault: true, versionName: 4.0.8} - categories: system, libs defaultVersionName: 0.8.14 description: The libIDL package contains libraries for Interface Definition @@ -1430,38 +1458,30 @@ software_modules: - {description: The libIDL package contains libraries for Interface Definition Language files. This is a specification for defining portable interfaces., markedDefault: false, versionName: 0.8.14} - - categories: system, job management - defaultVersionName: 1.1.2 - description: DRMAA for Slurm Workload Manager (Slurm) is an implementation of - Open Grid Forum Distributed Resource Management Application API (DRMAA) version - 1 for submission and control of jobs to Slurm. - package: slurm-drmaa - url: https://github.com/natefoo/slurm-drmaa + - categories: system, libs + defaultVersionName: 1.0.12 + description: The Free Implementation of the Unicode Bidirectional Algorithm. + package: fribidi + url: https://github.com/fribidi/fribidi versions: - - {description: DRMAA for Slurm Workload Manager (Slurm) is an implementation - of Open Grid Forum Distributed Resource Management Application API (DRMAA) - version 1 for submission and control of jobs to Slurm., markedDefault: false, - versionName: 1.1.2} + - {description: The Free Implementation of the Unicode Bidirectional Algorithm., + markedDefault: false, versionName: 1.0.12} - categories: system, libs - defaultVersionName: 2.1.2 - description: FTGL is a free cross-platform Open Source C++ library that uses - Freetype2 to simplify rendering fonts in OpenGL applications. - package: ftgl - url: https://sourceforge.net/projects/ftgl/ + defaultVersionName: 2.61.2 + description: libsoup is an HTTP client/server library for GNOME. + package: libsoup + url: https://wiki.gnome.org/LibSoup versions: - - {description: FTGL is a free cross-platform Open Source C++ library that uses - Freetype2 to simplify rendering fonts in OpenGL applications., markedDefault: false, - versionName: 2.1.2} - - categories: system, compression - defaultVersionName: 1.5.2 - description: Zstandard, or zstd, is a fast lossless compression algorithm, targeting - real-time compression scenarios at zlib-level and better compression ratios. - package: zstd - url: https://github.com/facebook/zstd + - {description: libsoup is an HTTP client/server library for GNOME., markedDefault: false, + versionName: 2.61.2} + - categories: system, tools + defaultVersionName: 11.0.1 + description: ripgrep recursively searches directories for a regex pattern. + package: ripgrep + url: https://github.com/BurntSushi/ripgrep versions: - - {description: 'Zstandard, or zstd, is a fast lossless compression algorithm, - targeting real-time compression scenarios at zlib-level and better compression - ratios.', markedDefault: false, versionName: 1.5.2} + - {description: ripgrep recursively searches directories for a regex pattern., + markedDefault: false, versionName: 11.0.1} - categories: system, libs defaultVersionName: 3.0.4 description: wxWidgets is a C++ library that lets developers create applications @@ -1481,54 +1501,36 @@ software_modules: versions: - {description: Data Version Control or DVC is an open-source tool for data science and machine learning projects., markedDefault: false, versionName: 0.91.1_py36} - - categories: system, libs - defaultVersionName: 1.7.7 - description: Scalable I/O library for parallel access to task-local files. - package: sionlib - url: https://www.fz-juelich.de/en/ias/jsc/services/user-support/jsc-software-tools/sionlib + - categories: system, tools + defaultVersionName: '1.20' + description: LevelDB is a fast key-value storage library written at Google that + provides an ordered mapping from string keys to string values. + package: leveldb + url: https://github.com/google/leveldb versions: - - description: Scalable I/O library for parallel access to task-local files. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.7.7 + - {description: LevelDB is a fast key-value storage library written at Google + that provides an ordered mapping from string keys to string values., markedDefault: false, + versionName: '1.20'} - categories: system, libs - defaultVersionName: 1.0.12 - description: The Free Implementation of the Unicode Bidirectional Algorithm. - package: fribidi - url: https://github.com/fribidi/fribidi + defaultVersionName: 2.24.0 + description: ATK is the Accessibility Toolkit. It provides a set of generic + interfaces allowing accessibility technologies such as screen readers to interact + with a graphical user interface. + package: atk + url: https://developer.gnome.org/atk versions: - - {description: The Free Implementation of the Unicode Bidirectional Algorithm., - markedDefault: false, versionName: 1.0.12} + - {description: ATK is the Accessibility Toolkit. It provides a set of generic + interfaces allowing accessibility technologies such as screen readers to + interact with a graphical user interface., markedDefault: false, versionName: 2.24.0} - categories: system, libs - defaultVersionName: 2.61.2 - description: libsoup is an HTTP client/server library for GNOME. - package: libsoup - url: https://wiki.gnome.org/LibSoup - versions: - - {description: libsoup is an HTTP client/server library for GNOME., markedDefault: false, - versionName: 2.61.2} - - categories: system, tools - defaultVersionName: 0.10.0_py39 - description: matlab-proxy is a Python package which enables you to launch MATLAB - and access it from a web browser. - package: py-matlab-proxy - url: https://github.com/mathworks/matlab-proxy - versions: - - {description: matlab-proxy is a Python package which enables you to launch - MATLAB and access it from a web browser., markedDefault: false, versionName: 0.9.1_py39} - - {description: matlab-proxy is a Python package which enables you to launch - MATLAB and access it from a web browser., markedDefault: false, versionName: 0.10.0_py39} - - categories: system, scm - defaultVersionName: 2.0.696 - description: Secure, cross-platform Git credential storage with authentication - to GitHub, Azure Repos, and other popular Git hosting services. - package: git-credential-manager - url: https://github.com/GitCredentialManager/git-credential-manager + defaultVersionName: '3.3' + description: Nettle is a cryptographic library that is designed to fit easily + in more or less any context. + package: nettle + url: http://www.lysator.liu.se/~nisse/nettle/ versions: - - {description: 'Secure, cross-platform Git credential storage with authentication - to GitHub, Azure Repos, and other popular Git hosting services.', markedDefault: false, - versionName: 2.0.696} + - {description: Nettle is a cryptographic library that is designed to fit easily + in more or less any context., markedDefault: false, versionName: '3.3'} - categories: system, libs defaultVersionName: 1.6.2 description: Hunspell is a spell checker. @@ -1536,6 +1538,24 @@ software_modules: url: https://hunspell.github.io/ versions: - {description: Hunspell is a spell checker., markedDefault: false, versionName: 1.6.2} + - categories: system, tools + defaultVersionName: '7.7' + description: The X.Org project provides an open source implementation of the + X Window System. + package: x11 + url: https://www.x.org + versions: + - {description: The X.Org project provides an open source implementation of + the X Window System., markedDefault: false, versionName: '7.7'} + - categories: system, compression + defaultVersionName: '2.10' + description: LZO is a portable lossless data compression library written in + ANSI C. + package: lzo + url: http://www.oberhumer.com/opensource/lzo + versions: + - {description: LZO is a portable lossless data compression library written + in ANSI C., markedDefault: false, versionName: '2.10'} - categories: system, libs defaultVersionName: 2.0.3 description: THE reference library for reading, displaying, writing and examining @@ -1555,15 +1575,14 @@ software_modules: versions: - {description: tdu estimates the disk space occupied by all files in a given path., markedDefault: false, versionName: '1.36'} - - categories: system, tools - defaultVersionName: '7.7' - description: The X.Org project provides an open source implementation of the - X Window System. - package: x11 - url: https://www.x.org + - categories: system, libs + defaultVersionName: '1.0' + description: Implementation of a minimal subset of the PMI1 and PMI2 specifications. + package: minipmi + url: https://github.com/kraused/minipmi versions: - - {description: The X.Org project provides an open source implementation of - the X Window System., markedDefault: false, versionName: '7.7'} + - {description: Implementation of a minimal subset of the PMI1 and PMI2 specifications., + markedDefault: false, versionName: '1.0'} - categories: system, compression defaultVersionName: 1.2.11 description: zlib is designed to be a free, general-purpose, legally unencumbered @@ -1576,15 +1595,17 @@ software_modules: -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system.', markedDefault: false, versionName: 1.2.11} - - categories: system, libs - defaultVersionName: '3.3' - description: Nettle is a cryptographic library that is designed to fit easily - in more or less any context. - package: nettle - url: http://www.lysator.liu.se/~nisse/nettle/ + - categories: system, tools + defaultVersionName: 0.10.0_py39 + description: matlab-proxy is a Python package which enables you to launch MATLAB + and access it from a web browser. + package: py-matlab-proxy + url: https://github.com/mathworks/matlab-proxy versions: - - {description: Nettle is a cryptographic library that is designed to fit easily - in more or less any context., markedDefault: false, versionName: '3.3'} + - {description: matlab-proxy is a Python package which enables you to launch + MATLAB and access it from a web browser., markedDefault: false, versionName: 0.9.1_py39} + - {description: matlab-proxy is a Python package which enables you to launch + MATLAB and access it from a web browser., markedDefault: false, versionName: 0.10.0_py39} - categories: system, document processing defaultVersionName: 0.47.0 description: Poppler is a PDF rendering library. @@ -1609,23 +1630,25 @@ software_modules: versions: - {description: C-based implementation of the GDI+ API, markedDefault: false, versionName: '5.6'} - - categories: system, tools - defaultVersionName: '1.20' - description: LevelDB is a fast key-value storage library written at Google that - provides an ordered mapping from string keys to string values. - package: leveldb - url: https://github.com/google/leveldb - versions: - - {description: LevelDB is a fast key-value storage library written at Google - that provides an ordered mapping from string keys to string values., markedDefault: false, - versionName: '1.20'} - - categories: system, libs - defaultVersionName: 1.0.3 - description: Portable uuid C library. - package: libuuid - url: https://sourceforge.net/projects/libuuid + - categories: system, scm + defaultVersionName: 2.0.696 + description: Secure, cross-platform Git credential storage with authentication + to GitHub, Azure Repos, and other popular Git hosting services. + package: git-credential-manager + url: https://github.com/GitCredentialManager/git-credential-manager versions: - - {description: Portable uuid C library., markedDefault: false, versionName: 1.0.3} + - {description: 'Secure, cross-platform Git credential storage with authentication + to GitHub, Azure Repos, and other popular Git hosting services.', markedDefault: false, + versionName: 2.0.696} + - categories: system, file management + defaultVersionName: 2.2.1 + description: FDUPES is a program for identifying or deleting duplicate files + residing within specified directories. + package: fdupes + url: https://github.com/adrianlopezroche/fdupes + versions: + - {description: FDUPES is a program for identifying or deleting duplicate files + residing within specified directories., markedDefault: false, versionName: 2.2.1} - categories: system, libs defaultVersionName: 0.6.13 description: Libcroco is a standalone css2 parsing and manipulation library. @@ -1644,26 +1667,23 @@ software_modules: - {description: 'GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.', markedDefault: false, versionName: 3.5.9} - - categories: system, benchmark - defaultVersionName: '20190729' - description: Times MPI collectives over a series of message sizes. - package: mpibench - url: https://github.com/LLNL/mpiBench + - categories: system, libs + defaultVersionName: 0.7.0 + description: yaml-cpp is a YAML parser and emitter in C++ matching the YAML + 1.2 spec. + package: yaml-cpp + url: https://github.com/jbeder/yaml-cpp versions: - - description: Times MPI collectives over a series of message sizes. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: '20190729' - - categories: system, file management - defaultVersionName: 2.2.1 - description: FDUPES is a program for identifying or deleting duplicate files - residing within specified directories. - package: fdupes - url: https://github.com/adrianlopezroche/fdupes + - {description: yaml-cpp is a YAML parser and emitter in C++ matching the YAML + 1.2 spec., markedDefault: false, versionName: 0.7.0} + - categories: system, libs + defaultVersionName: 0.6.21 + description: A library for parsing, editing, and saving EXIF data. + package: libexif + url: https://github.com/libexif/libexif versions: - - {description: FDUPES is a program for identifying or deleting duplicate files - residing within specified directories., markedDefault: false, versionName: 2.2.1} + - {description: 'A library for parsing, editing, and saving EXIF data.', markedDefault: false, + versionName: 0.6.21} - categories: system, tools defaultVersionName: '20200822' description: GNU parallel is a shell tool for executing jobs in parallel using @@ -1675,17 +1695,17 @@ software_modules: using one or more computers., markedDefault: false, versionName: '20180122'} - {description: GNU parallel is a shell tool for executing jobs in parallel using one or more computers., markedDefault: false, versionName: '20200822'} - - categories: system, checkpointing - defaultVersionName: 2.6.0 - description: DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints - a single-host or distributed computation in user-space -- with no modifications - to user code or to the O/S. - package: dmtcp - url: http://dmtcp.sourceforge.net/ + - categories: system, tools + defaultVersionName: 1.9.0_py39 + description: ClusterShell is an event-driven open source Python library, designed + to run local or distant commands in parallel on server farms or on large Linux + clusters. + package: py-clustershell + url: https://cea-hpc.github.io/clustershell versions: - - {description: DMTCP (Distributed MultiThreaded Checkpointing) transparently - checkpoints a single-host or distributed computation in user-space -- with - no modifications to user code or to the O/S., markedDefault: false, versionName: 2.6.0} + - {description: 'ClusterShell is an event-driven open source Python library, + designed to run local or distant commands in parallel on server farms or + on large Linux clusters.', markedDefault: false, versionName: 1.9.0_py39} - categories: system, resource monitoring defaultVersionName: '2.0' description: A command line tool to measure process resource usage. @@ -1697,26 +1717,6 @@ software_modules: properties: arch: {gpu: 1} versionName: '2.0' - - categories: system, libs - defaultVersionName: 1.14.10 - description: Cairo is a 2D graphics library with support for multiple output - devices. - package: cairo - url: https://www.cairographics.org/ - versions: - - {description: Cairo is a 2D graphics library with support for multiple output - devices., markedDefault: false, versionName: 1.14.10} - - categories: system, tools - defaultVersionName: 1.9.0_py39 - description: ClusterShell is an event-driven open source Python library, designed - to run local or distant commands in parallel on server farms or on large Linux - clusters. - package: py-clustershell - url: https://cea-hpc.github.io/clustershell - versions: - - {description: 'ClusterShell is an event-driven open source Python library, - designed to run local or distant commands in parallel on server farms or - on large Linux clusters.', markedDefault: false, versionName: 1.9.0_py39} - categories: system, libs defaultVersionName: 1.1.7 description: A fast compressor/decompressor. @@ -1724,6 +1724,15 @@ software_modules: url: https://github.com/google/snappy versions: - {description: A fast compressor/decompressor., markedDefault: false, versionName: 1.1.7} + - categories: system, tools + defaultVersionName: 0.9.21 + description: Symas LMDB is an extraordinarily fast, memory-efficient database + we developed for the Symas OpenLDAP Project. + package: lmdb + url: https://symas.com/lightning-memory-mapped-database/ + versions: + - {description: 'Symas LMDB is an extraordinarily fast, memory-efficient database + we developed for the Symas OpenLDAP Project.', markedDefault: false, versionName: 0.9.21} - categories: system, benchmark defaultVersionName: '29.4' description: mprime is used by GIMPS, a distributed computing project dedicated @@ -1735,15 +1744,6 @@ software_modules: - {description: 'mprime is used by GIMPS, a distributed computing project dedicated to finding new Mersenne prime numbers, and which is commonly used as a stability testing utility.', markedDefault: false, versionName: '29.4'} - - categories: system, tools - defaultVersionName: 0.9.21 - description: Symas LMDB is an extraordinarily fast, memory-efficient database - we developed for the Symas OpenLDAP Project. - package: lmdb - url: https://symas.com/lightning-memory-mapped-database/ - versions: - - {description: 'Symas LMDB is an extraordinarily fast, memory-efficient database - we developed for the Symas OpenLDAP Project.', markedDefault: false, versionName: 0.9.21} - categories: system, file transfer defaultVersionName: 4.8.1 description: LFTP is a sophisticated file transfer program supporting a number @@ -1754,14 +1754,29 @@ software_modules: - {description: 'LFTP is a sophisticated file transfer program supporting a number of network protocols (ftp, http, sftp, fish, torrent).', markedDefault: false, versionName: 4.8.1} - - categories: system, libs - defaultVersionName: 2.3.21 - description: Libart is a library for high-performance 2D graphics. - package: libart_lgpl - url: https://gitlab.gnome.org/Archive/libart_lgpl + - categories: system, benchmark + defaultVersionName: 2.1.19_py39 + description: LinkTest is a communication API benchmarking tool that tests point-to-point + connections. + package: py-linktest + url: https://www.fz-juelich.de/en/ias/jsc/services/user-support/jsc-software-tools/linktest versions: - - {description: Libart is a library for high-performance 2D graphics., markedDefault: false, - versionName: 2.3.21} + - description: LinkTest is a communication API benchmarking tool that tests + point-to-point connections. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 2.1.19_py39 + - categories: system, tools + defaultVersionName: 0.1.5 + description: The XCB util modules provides a number of libraries which sit on + top of libxcb, the core X protocol library, and some of the extension libraries. + package: xcb-util-cursor + url: https://xcb.freedesktop.org/ + versions: + - {description: 'The XCB util modules provides a number of libraries which sit + on top of libxcb, the core X protocol library, and some of the extension + libraries.', markedDefault: false, versionName: 0.1.5} - categories: system, libs defaultVersionName: 1.82.0 description: Leptonica is an open source library containing software that is @@ -1772,6 +1787,14 @@ software_modules: - {description: Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications., markedDefault: false, versionName: 1.82.0} + - categories: system, libs + defaultVersionName: 2.3.21 + description: Libart is a library for high-performance 2D graphics. + package: libart_lgpl + url: https://gitlab.gnome.org/Archive/libart_lgpl + versions: + - {description: Libart is a library for high-performance 2D graphics., markedDefault: false, + versionName: 2.3.21} - categories: system, media defaultVersionName: 1.0.28 description: Libsndfile is a C library for reading and writing files containing @@ -1791,24 +1814,14 @@ software_modules: versions: - {description: PyQt5 is a comprehensive set of Python bindings for Qt v5., markedDefault: false, versionName: 5.9.1_py36} - - categories: system, file transfer - defaultVersionName: 3.19.0_py39 - description: A command line wrapper over the Globus SDK for Python. - package: py-globus-cli - url: https://github.com/globus/globus-cli + - categories: system, libs + defaultVersionName: 2.12.4 + description: Fontconfig is a library for configuring and customizing font access. + package: fontconfig + url: https://www.freedesktop.org/wiki/Software/fontconfig versions: - - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, - versionName: 1.2.0} - - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, - versionName: 1.9.0_py27} - - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, - versionName: 1.9.0_py36} - - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, - versionName: 3.2.0_py39} - - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, - versionName: 3.8.0_py39} - - {description: A command line wrapper over the Globus SDK for Python., markedDefault: false, - versionName: 3.19.0_py39} + - {description: Fontconfig is a library for configuring and customizing font + access., markedDefault: false, versionName: 2.12.4} - categories: system, libs defaultVersionName: 2.30.3 description: Library for the GNOME canvas, an engine for structured graphics @@ -1820,22 +1833,24 @@ software_modules: - {description: 'Library for the GNOME canvas, an engine for structured graphics that offers a rich imaging model, high performance rendering, and a powerful, high-level API.', markedDefault: false, versionName: 2.30.3} - - categories: system, libs - defaultVersionName: 2.12.4 - description: Fontconfig is a library for configuring and customizing font access. - package: fontconfig - url: https://www.freedesktop.org/wiki/Software/fontconfig + - categories: system, compression + defaultVersionName: '16.02' + description: p7zip is a Linux port of 7zip, a file archiver with high compression + ratio. + package: p7zip + url: https://sourceforge.net/projects/p7zip/ versions: - - {description: Fontconfig is a library for configuring and customizing font - access., markedDefault: false, versionName: 2.12.4} + - {description: 'p7zip is a Linux port of 7zip, a file archiver with high compression + ratio.', markedDefault: false, versionName: '16.02'} - categories: system, libs - defaultVersionName: 0.3.111 - description: libaio provides the Linux-native API for async I/O. - package: libaio - url: https://pagure.io/libaio + defaultVersionName: 1.10.22 + description: D-Bus is a message bus system, a simple way for applications to + talk to one another. + package: dbus + url: https://www.freedesktop.org/wiki/Software/dbus/ versions: - - {description: libaio provides the Linux-native API for async I/O., markedDefault: false, - versionName: 0.3.111} + - {description: 'D-Bus is a message bus system, a simple way for applications + to talk to one another.', markedDefault: false, versionName: 1.10.22} - categories: system, database defaultVersionName: 2.3.9 description: unixODBC is an open-source project that implements the ODBC API. @@ -1894,27 +1909,24 @@ software_modules: - {description: Libxslt is the XSLT C library developed for the GNOME project. XSLT itself is a an XML language to define transformation for XML., markedDefault: false, versionName: 1.1.32} - - categories: system, tools - defaultVersionName: 4.2.1_py312 - description: wxPython is the cross-platform GUI toolkit for the Python language, - package: py-wxpython - url: https://www.wxpython.org/ + - categories: system, cloud interface + defaultVersionName: 2.0.50 + description: This package provides a unified command line interface to Amazon + Web Services. + package: aws-cli + url: https://github.com/aws/aws-cli versions: - - {description: 'wxPython is the cross-platform GUI toolkit for the Python language,', - family: qt, markedDefault: false, versionName: 4.0.7_py39} - - {description: 'wxPython is the cross-platform GUI toolkit for the Python language,', - family: qt, markedDefault: false, versionName: 4.2.0_py39} - - {description: 'wxPython is the cross-platform GUI toolkit for the Python language,', - family: qt, markedDefault: false, versionName: 4.2.1_py312} - - categories: system, libs - defaultVersionName: 3.0.0 - description: FreeGLUT is a free-software/open-source alternative to the OpenGL - Utility Toolkit (GLUT) library. - package: freeglut - url: http://freeglut.sourceforge.net/ + - {description: This package provides a unified command line interface to Amazon + Web Services., markedDefault: false, versionName: 2.0.50} + - categories: system, tool + defaultVersionName: '2.12' + description: 'The unifdef utility selectively processes conditional C preprocessor + #if and #ifdef directives.' + package: unifdef + url: https://dotat.at/prog/unifdef/ versions: - - {description: FreeGLUT is a free-software/open-source alternative to the OpenGL - Utility Toolkit (GLUT) library., markedDefault: false, versionName: 3.0.0} + - {description: 'The unifdef utility selectively processes conditional C preprocessor + #if and #ifdef directives.', markedDefault: false, versionName: '2.12'} - categories: system, tools defaultVersionName: '2.21' description: The non-arch keyboard configuration database for X Window. @@ -1931,16 +1943,18 @@ software_modules: versions: - {description: Tesseract is an open source text recognition (OCR) Engine., markedDefault: false, versionName: 5.1.0} - - categories: system, compression - defaultVersionName: 2.1.1 - description: Szip compression software, providing lossless compression of scientific - data, is an implementation of the extended-Rice lossless compression algorithm. - package: szip - url: https://support.hdfgroup.org/doc_resource/SZIP + - categories: system, tools + defaultVersionName: 4.2.1_py312 + description: wxPython is the cross-platform GUI toolkit for the Python language, + package: py-wxpython + url: https://www.wxpython.org/ versions: - - {description: 'Szip compression software, providing lossless compression of - scientific data, is an implementation of the extended-Rice lossless compression - algorithm.', markedDefault: false, versionName: 2.1.1} + - {description: 'wxPython is the cross-platform GUI toolkit for the Python language,', + family: qt, markedDefault: false, versionName: 4.0.7_py39} + - {description: 'wxPython is the cross-platform GUI toolkit for the Python language,', + family: qt, markedDefault: false, versionName: 4.2.0_py39} + - {description: 'wxPython is the cross-platform GUI toolkit for the Python language,', + family: qt, markedDefault: false, versionName: 4.2.1_py312} - categories: system, file transfer defaultVersionName: 3.9.6 description: The IBM Aspera Command-Line Interface (the Aspera CLI) is a collection @@ -1953,16 +1967,34 @@ software_modules: collection of Aspera tools for performing high-speed, secure data transfers from the command line.', markedDefault: false, versionName: 3.9.6} - categories: system, libs - defaultVersionName: 2.24.0 - description: ATK is the Accessibility Toolkit. It provides a set of generic - interfaces allowing accessibility technologies such as screen readers to interact - with a graphical user interface. - package: atk - url: https://developer.gnome.org/atk + defaultVersionName: 1.8.2 + description: Libgcrypt is a general purpose cryptographic library originally + based on code from GnuPG. + package: libgcrypt + url: https://www.gnupg.org/software/libgcrypt + versions: + - {description: Libgcrypt is a general purpose cryptographic library originally + based on code from GnuPG., markedDefault: false, versionName: 1.8.2} + - categories: system, libs + defaultVersionName: 3.0.0 + description: FreeGLUT is a free-software/open-source alternative to the OpenGL + Utility Toolkit (GLUT) library. + package: freeglut + url: http://freeglut.sourceforge.net/ versions: - - {description: ATK is the Accessibility Toolkit. It provides a set of generic - interfaces allowing accessibility technologies such as screen readers to - interact with a graphical user interface., markedDefault: false, versionName: 2.24.0} + - {description: FreeGLUT is a free-software/open-source alternative to the OpenGL + Utility Toolkit (GLUT) library., markedDefault: false, versionName: 3.0.0} + - categories: system, checkpointing + defaultVersionName: 2.6.0 + description: DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints + a single-host or distributed computation in user-space -- with no modifications + to user code or to the O/S. + package: dmtcp + url: http://dmtcp.sourceforge.net/ + versions: + - {description: DMTCP (Distributed MultiThreaded Checkpointing) transparently + checkpoints a single-host or distributed computation in user-space -- with + no modifications to user code or to the O/S., markedDefault: false, versionName: 2.6.0} - categories: system, libs defaultVersionName: 2.3.3 description: The libseccomp library provides an easy to use, platform independent, @@ -1973,28 +2005,6 @@ software_modules: - {description: 'The libseccomp library provides an easy to use, platform independent, interface to the Linux Kernel''s syscall filtering mechanism..', markedDefault: false, versionName: 2.3.3} - - categories: system, cloud interface - defaultVersionName: 2.0.50 - description: This package provides a unified command line interface to Amazon - Web Services. - package: aws-cli - url: https://github.com/aws/aws-cli - versions: - - {description: This package provides a unified command line interface to Amazon - Web Services., markedDefault: false, versionName: 2.0.50} - - categories: system, libs - defaultVersionName: 4.0.8 - description: libtiff provides support for the Tag Image File Format (TIFF), - a widely used format for storing image data. - package: libtiff - url: http://simplesystems.org/libtiff/ - versions: - - {description: 'libtiff provides support for the Tag Image File Format (TIFF), - a widely used format for storing image data.', markedDefault: false, versionName: 4.4.0} - - {description: 'libtiff provides support for the Tag Image File Format (TIFF), - a widely used format for storing image data.', markedDefault: false, versionName: 4.5.0} - - {description: 'libtiff provides support for the Tag Image File Format (TIFF), - a widely used format for storing image data.', markedDefault: true, versionName: 4.0.8} - categories: system, libs defaultVersionName: 3.0.7 description: OpenSSL is a full-featured toolkit for general-purpose cryptography @@ -2004,16 +2014,31 @@ software_modules: versions: - {description: OpenSSL is a full-featured toolkit for general-purpose cryptography and secure communication., markedDefault: false, versionName: 3.0.7} - - categories: system, compression - defaultVersionName: 5.2.3 - description: XZ Utils, the successor to LZMA Utils, is free general-purpose - data compression software with a high compression ratio. - package: xz - url: http://tukaani.org/xz/ + - categories: system, file transfer + defaultVersionName: 0.11.1 + description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, + which may vary from large directory trees to large files. + package: mpifileutils + url: https://github.com/hpc/mpifileutils versions: - - {description: 'XZ Utils, the successor to LZMA Utils, is free general-purpose - data compression software with a high compression ratio.', markedDefault: false, - versionName: 5.2.3} + - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, + which may vary from large directory trees to large files. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 0.10.1 + - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, + which may vary from large directory trees to large files. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: '0.11' + - description: mpiFileUtils is a suite of MPI-based tools to manage large datasets, + which may vary from large directory trees to large files. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 0.11.1 - categories: system, tools defaultVersionName: 5.9.1 description: QT is a cross-platform application framework that is used for developing @@ -2049,14 +2074,16 @@ software_modules: - {description: Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime., markedDefault: false, versionName: 5.20.1.19} - - categories: system, libs - defaultVersionName: 2.9.4 - description: Libxml2 is a XML C parser and toolkit. - package: libxml2 - url: http://xmlsoft.org/ + - categories: system, compiler + defaultVersionName: 1.3.3 + description: MRC is a resource compiler that can create self-contained applications, + by including all the required data inside executable files. + package: mrc + url: https://github.com/mhekkel/mrc versions: - - {description: Libxml2 is a XML C parser and toolkit., markedDefault: false, - versionName: 2.9.4} + - {description: 'MRC is a resource compiler that can create self-contained applications, + by including all the required data inside executable files.', markedDefault: false, + versionName: 1.3.3} - categories: system, containers defaultVersionName: 1.0.0rc2 description: libnvidia-container is a library and a simple CLI utility to automatically @@ -2070,15 +2097,15 @@ software_modules: properties: arch: {gpu: 1} versionName: 1.0.0rc2 - - categories: system, compression - defaultVersionName: 1.5.1 - description: libzip is a C library for reading, creating, and modifying zip - archives. - package: libzip - url: http://libzip.org + - categories: system, libs + defaultVersionName: 2.1.14 + description: talloc is a hierarchical, reference counted memory pool system + with destructors. + package: talloc + url: https://talloc.samba.org versions: - - {description: 'libzip is a C library for reading, creating, and modifying - zip archives.', markedDefault: false, versionName: 1.5.1} + - {description: 'talloc is a hierarchical, reference counted memory pool system + with destructors.', markedDefault: false, versionName: 2.1.14} - categories: system, database defaultVersionName: '0.9998' description: ODBC driver for SQLite @@ -2112,37 +2139,35 @@ software_modules: - {description: Libunistring provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard., markedDefault: false, versionName: 0.9.7} - - categories: system, document processing - defaultVersionName: 9.53.2 - description: Ghostscript is an interpreter for the PostScript language and PDF - files. - package: ghostscript - url: https://www.gnu.org/software/ghostscript/ - versions: - - {description: Ghostscript is an interpreter for the PostScript language and - PDF files., markedDefault: false, versionName: 9.53.2} - categories: system, libs - defaultVersionName: 0.9.1 - description: libxkbcommon is a keyboard keymap compiler and support library - which processes a reduced subset of keymaps as defined by the XKB (X Keyboard - Extension) specification. - package: libxkbcommon - url: https://github.com/xkbcommon/libxkbcommon + defaultVersionName: 1.2.0 + description: A microbenchmark support library + package: benchmark + url: https://github.com/google/benchmark versions: - - {description: libxkbcommon is a keyboard keymap compiler and support library - which processes a reduced subset of keymaps as defined by the XKB (X Keyboard - Extension) specification., markedDefault: false, versionName: 0.9.1} - - categories: system, containers - defaultVersionName: 0.3.13_py312 - description: Singularity Python (spython) is the Python API for working with - Singularity containers. - package: py-spython - url: https://github.com/singularityhub/singularity-cli + - {description: A microbenchmark support library, markedDefault: false, versionName: 1.2.0} + - categories: system, tools + defaultVersionName: 1.17.0 + description: The X protocol C-language Binding (XCB) is a replacement for Xlib + featuring a small footprint, latency hiding, direct access to the protocol, + improved threading support, and extensibility. + package: libxcb + url: https://xcb.freedesktop.org/ + versions: + - {description: 'The X protocol C-language Binding (XCB) is a replacement for + Xlib featuring a small footprint, latency hiding, direct access to the protocol, + improved threading support, and extensibility.', markedDefault: false, versionName: 1.17.0} + - categories: system, libs + defaultVersionName: 2.52.3 + description: The GLib library provides core non-graphical functionality such + as high level data types, Unicode manipulation, and an object and type system + to C programs. + package: glib + url: https://wiki.gnome.org/Projects/GLib versions: - - {description: Singularity Python (spython) is the Python API for working with - Singularity containers., markedDefault: false, versionName: 0.3.13_py39} - - {description: Singularity Python (spython) is the Python API for working with - Singularity containers., markedDefault: false, versionName: 0.3.13_py312} + - {description: 'The GLib library provides core non-graphical functionality + such as high level data types, Unicode manipulation, and an object and type + system to C programs.', markedDefault: false, versionName: 2.52.3} - categories: system, document processing defaultVersionName: 1.23.0 description: groff (GNU roff) is a typesetting system that reads plain text @@ -2173,14 +2198,13 @@ software_modules: about the usage of disk space of a given directory., markedDefault: false, versionName: 2.20.1} - categories: system, libs - defaultVersionName: 2.14.19 - description: ORBit2 is a CORBA 2.4-compliant Object Request Broker (ORB) featuring - mature C, C++ and Python bindings. - package: orbit - url: https://www.gnome.org/ + defaultVersionName: 0.3.111 + description: libaio provides the Linux-native API for async I/O. + package: libaio + url: https://pagure.io/libaio versions: - - {description: 'ORBit2 is a CORBA 2.4-compliant Object Request Broker (ORB) - featuring mature C, C++ and Python bindings.', markedDefault: false, versionName: 2.14.19} + - {description: libaio provides the Linux-native API for async I/O., markedDefault: false, + versionName: 0.3.111} - categories: system, libs defaultVersionName: 3.32.2_py36 description: PyGObject is a Python package which provides bindings for GObject @@ -2191,15 +2215,6 @@ software_modules: - {description: 'PyGObject is a Python package which provides bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, GIO and many more.', markedDefault: false, versionName: 3.32.2_py36} - - categories: system, compression - defaultVersionName: '2.4' - description: A parallel implementation of gzip for modern multi-processor, multi-core - machines. - package: pigz - url: https://zlib.net/pigz/ - versions: - - {description: 'A parallel implementation of gzip for modern multi-processor, - multi-core machines.', markedDefault: false, versionName: '2.4'} - categories: system, scm defaultVersionName: '8.20210622' description: git-annex allows managing files with git, without checking the @@ -2209,6 +2224,22 @@ software_modules: versions: - {description: 'git-annex allows managing files with git, without checking the file contents into git.', markedDefault: false, versionName: '8.20210622'} + - categories: system, compression + defaultVersionName: 3.5.2 + description: The libarchive project develops a portable, efficient C library + that can read and write streaming archives in a variety of formats. + package: libarchive + url: https://www.libarchive.org/ + versions: + - {description: 'The libarchive project develops a portable, efficient C library + that can read and write streaming archives in a variety of formats.', markedDefault: false, + versionName: 3.3.2} + - {description: 'The libarchive project develops a portable, efficient C library + that can read and write streaming archives in a variety of formats.', markedDefault: false, + versionName: 3.4.2} + - {description: 'The libarchive project develops a portable, efficient C library + that can read and write streaming archives in a variety of formats.', markedDefault: false, + versionName: 3.5.2} - categories: system, tools defaultVersionName: '20200731' description: Tools for working with Chromium development. @@ -2218,13 +2249,13 @@ software_modules: - {description: Tools for working with Chromium development., markedDefault: false, versionName: '20200731'} - categories: system, libs - defaultVersionName: '1.0' - description: Implementation of a minimal subset of the PMI1 and PMI2 specifications. - package: minipmi - url: https://github.com/kraused/minipmi + defaultVersionName: 0.3.5 + description: C++ implementation of the Google logging module. + package: glog + url: https://github.com/google/glog versions: - - {description: Implementation of a minimal subset of the PMI1 and PMI2 specifications., - markedDefault: false, versionName: '1.0'} + - {description: C++ implementation of the Google logging module., markedDefault: false, + versionName: 0.3.5} - categories: system, testing defaultVersionName: 7.1.3_py39 description: 'pytest is a full-featured Python testing framework ' @@ -2233,14 +2264,14 @@ software_modules: versions: - {description: 'pytest is a full-featured Python testing framework ', markedDefault: false, versionName: 7.1.3_py39} - - categories: system, libs - defaultVersionName: 0.3.5 - description: C++ implementation of the Google logging module. - package: glog - url: https://github.com/google/glog + - categories: system, compression + defaultVersionName: 1.8.0 + description: LZ4 is lossless compression algorithm. + package: lz4 + url: https://www.lz4.org versions: - - {description: C++ implementation of the Google logging module., markedDefault: false, - versionName: 0.3.5} + - {description: LZ4 is lossless compression algorithm., markedDefault: false, + versionName: 1.8.0} - categories: system, libs defaultVersionName: 3.2.1 description: libffi is a portable Foreign Function Interface library. @@ -2974,6 +3005,8 @@ software_modules: versionName: 0.3.20} - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, versionName: 0.3.26} + - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: false, + versionName: 0.3.28} - {description: OpenBLAS is an optimized BLAS library, family: blas, markedDefault: true, versionName: 0.3.10} - categories: math, numerical library @@ -3264,7 +3297,7 @@ software_modules: parallel: {mpi: 1} versionName: 6.0.4 - categories: math, deep learning - defaultVersionName: 9.0.0.312 + defaultVersionName: 9.4.0 description: NVIDIA cuDNN is a GPU-accelerated library of primitives for deep neural networks. package: cudnn @@ -3348,6 +3381,12 @@ software_modules: properties: arch: {gpu: 1} versionName: 9.0.0.312 + - description: NVIDIA cuDNN is a GPU-accelerated library of primitives for deep + neural networks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 9.4.0 - categories: math, machine learning defaultVersionName: 0.22.1_py312 description: The huggingface_hub library allows you to interact with the Hugging @@ -6116,26 +6155,15 @@ software_modules: data format., markedDefault: false, versionName: 3.10.0_py312} - {description: The h5py package is a Pythonic interface to the HDF5 binary data format., markedDefault: true, versionName: 2.7.1_py27} - - categories: devel, lib - defaultVersionName: '2019' - description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming). - package: tbb - url: https://software.intel.com/en-us/intel-tbb + - categories: devel, parser + defaultVersionName: 3.2.1 + description: Xerces-C++ is a validating XML parser written in a portable subset + of C++. + package: xerces-c + url: https://xerces.apache.org/xerces-c/index.html versions: - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: 2017.u2} - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: 2018.u1} - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: '2018'} - - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used - C++ library for shared-memory parallel programming and heterogeneous computing - (intra-node distributed memory programming)., markedDefault: false, versionName: '2019'} + - {description: Xerces-C++ is a validating XML parser written in a portable + subset of C++., markedDefault: false, versionName: 3.2.1} - categories: devel, data defaultVersionName: 6.6.2 description: NCL is a free interpreted language designed specifically for scientific @@ -6294,6 +6322,14 @@ software_modules: - {description: The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached., markedDefault: false, versionName: 2.1.12} + - categories: devel, lib + defaultVersionName: 2.0.0 + description: libtree prints shared object dependencies as a tree. + package: libtree + url: https://github.com/haampie/libtree + versions: + - {description: libtree prints shared object dependencies as a tree., markedDefault: false, + versionName: 2.0.0} - categories: devel, language defaultVersionName: 2.7.13 description: Python is an interpreted, interactive, object-oriented programming @@ -6313,14 +6349,6 @@ software_modules: - {description: 'Python is an interpreted, interactive, object-oriented programming language.', family: python, help: 'https://www.sherlock.stanford.edu/docs/software/using/python', markedDefault: true, versionName: 2.7.13} - - categories: devel, lib - defaultVersionName: 2.0.0 - description: libtree prints shared object dependencies as a tree. - package: libtree - url: https://github.com/haampie/libtree - versions: - - {description: libtree prints shared object dependencies as a tree., markedDefault: false, - versionName: 2.0.0} - categories: devel, language defaultVersionName: 7.3.0 description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is an @@ -6332,6 +6360,17 @@ software_modules: - {description: 'PHP (recursive acronym for PHP: Hypertext Preprocessor) is an open source general-purpose scripting language that is especially suited for web development.', markedDefault: false, versionName: 7.3.0} + - categories: devel, parser + defaultVersionName: 2.7.7 + description: ANTLR (ANother Tool for Language Recognition) is a powerful parser + generator for reading, processing, executing, or translating structured text + or binary files. + package: antlr + url: https://xerces.apache.org/xerces-c/index.html + versions: + - {description: 'ANTLR (ANother Tool for Language Recognition) is a powerful + parser generator for reading, processing, executing, or translating structured + text or binary files.', markedDefault: false, versionName: 2.7.7} - categories: devel, data defaultVersionName: 4.3.1 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -6348,20 +6387,13 @@ software_modules: parallel: {mpi: 1} versionName: 4.3.1 - categories: devel, lib - defaultVersionName: 12.12.1 - description: Trilinos is a collection of open-source software libraries, called - packages, intended to be used as building blocks for the development of scientific - applications. - package: trilinos - url: https://trilinos.org/ + defaultVersionName: 1.12.1 + description: Light-weight, simple and fast XML parser for C++ with XPath support. + package: pugixml + url: http://pugixml.org/ versions: - - description: Trilinos is a collection of open-source software libraries, called - packages, intended to be used as building blocks for the development of - scientific applications. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 12.12.1 + - {description: 'Light-weight, simple and fast XML parser for C++ with XPath + support.', markedDefault: false, versionName: 1.12.1} - categories: devel, language defaultVersionName: 1.18.2 description: Go is an open source programming language that makes it easy to @@ -6395,17 +6427,6 @@ software_modules: versions: - {description: Parsl is a flexible and scalable parallel programming library for Python., markedDefault: false, versionName: 1.2.0_py39} - - categories: devel, parser - defaultVersionName: 2.7.7 - description: ANTLR (ANother Tool for Language Recognition) is a powerful parser - generator for reading, processing, executing, or translating structured text - or binary files. - package: antlr - url: https://xerces.apache.org/xerces-c/index.html - versions: - - {description: 'ANTLR (ANother Tool for Language Recognition) is a powerful - parser generator for reading, processing, executing, or translating structured - text or binary files.', markedDefault: false, versionName: 2.7.7} - categories: devel, lib defaultVersionName: 0.7.5 description: Library to manipulate tensors on the GPU. @@ -6417,6 +6438,20 @@ software_modules: properties: arch: {gpu: 1} versionName: 0.7.5 + - categories: devel, profiling + defaultVersionName: '2024.4' + description: NVIDIA Nsight™ Systems is a system-wide performance analysis tool + designed to visualize an application’s algorithms, identify the largest opportunities + to optimize, and tune to scale efficiently across any quantity or size of + CPUs and GPUs, from large servers to our smallest systems-on-a-chip (SoCs). + package: nsight-systems + url: https://developer.nvidia.com/nsight-systems + versions: + - {description: 'NVIDIA Nsight™ Systems is a system-wide performance analysis + tool designed to visualize an application’s algorithms, identify the largest + opportunities to optimize, and tune to scale efficiently across any quantity + or size of CPUs and GPUs, from large servers to our smallest systems-on-a-chip + (SoCs).', markedDefault: false, versionName: '2024.4'} - categories: devel, language defaultVersionName: 18.15.0 description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript @@ -6433,7 +6468,7 @@ software_modules: - {description: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It provides the npm package manager., markedDefault: false, versionName: 18.15.0} - categories: devel, lib - defaultVersionName: 2.20.5 + defaultVersionName: 2.23.4 description: NCCL (pronounced 'Nickel') is a stand-alone library of standard collective communication routines, such as all-gather, reduce, broadcast, etc., that have been optimized to achieve high bandwidth over PCIe. @@ -6517,6 +6552,13 @@ software_modules: properties: arch: {gpu: 1} versionName: 2.20.5 + - description: NCCL (pronounced 'Nickel') is a stand-alone library of standard + collective communication routines, such as all-gather, reduce, broadcast, + etc., that have been optimized to achieve high bandwidth over PCIe. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 2.23.4 - categories: devel, language defaultVersionName: '21.3' description: Erlang is a programming language used to build massively scalable @@ -6527,14 +6569,19 @@ software_modules: - {description: Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability., markedDefault: false, versionName: '21.3'} - - categories: devel, lib - defaultVersionName: 1.12.1 - description: Light-weight, simple and fast XML parser for C++ with XPath support. - package: pugixml - url: http://pugixml.org/ + - categories: devel, language + defaultVersionName: 5.36.1 + description: Perl 5 is a highly capable, feature-rich programming language with + over 29 years of development. + package: perl + url: https://www.perl.org versions: - - {description: 'Light-weight, simple and fast XML parser for C++ with XPath - support.', markedDefault: false, versionName: 1.12.1} + - {description: 'Perl 5 is a highly capable, feature-rich programming language + with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', + markedDefault: false, versionName: 5.26.0} + - {description: 'Perl 5 is a highly capable, feature-rich programming language + with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', + markedDefault: false, versionName: 5.36.1} - categories: devel, framework defaultVersionName: 0.18.0_py39 description: Kedro is an open-source Python framework for creating reproducible, @@ -6567,19 +6614,15 @@ software_modules: markedDefault: false, versionName: 1.3.1_py36} - {description: netcdf4-python is a Python interface to the netCDF C library., markedDefault: true, versionName: 1.3.1_py27} - - categories: devel, language - defaultVersionName: 5.36.1 - description: Perl 5 is a highly capable, feature-rich programming language with - over 29 years of development. - package: perl - url: https://www.perl.org + - categories: devel, data + defaultVersionName: 4.0.1 + description: Redis is an open source, in-memory data structure store, used as + a database, cache and message broker. + package: redis + url: https://redis.io versions: - - {description: 'Perl 5 is a highly capable, feature-rich programming language - with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', - markedDefault: false, versionName: 5.26.0} - - {description: 'Perl 5 is a highly capable, feature-rich programming language - with over 29 years of development.', help: 'https://www.sherlock.stanford.edu/docs/software/using/perl', - markedDefault: false, versionName: 5.36.1} + - {description: 'Redis is an open source, in-memory data structure store, used + as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1} - categories: devel, lib defaultVersionName: 0.12.1 description: Collection of C++ software abstractions that enable architecture @@ -6602,15 +6645,22 @@ software_modules: versions: - {description: RabbitMQ is an open-source message broker., markedDefault: false, versionName: 3.7.13} - - categories: devel, engine - defaultVersionName: 8.4.371.22 - description: V8 is Google’s open source high-performance JavaScript and WebAssembly - engine, written in C++. - package: v8 - url: https://v8.dev + - categories: devel, data + defaultVersionName: 3.4.0 + description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, + platform-neutral, extensible mechanism for serializing structured data. + package: protobuf + url: https://developers.google.com/protocol-buffers/ versions: - - {description: 'V8 is Google’s open source high-performance JavaScript and - WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: 3.20.0} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: false, versionName: '21.9'} + - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, + platform-neutral, extensible mechanism for serializing structured data.', + markedDefault: true, versionName: 3.4.0} - categories: devel, networking defaultVersionName: 0.24.0_py39 description: Python bindinbgs for UCX. @@ -6732,18 +6782,19 @@ software_modules: - {description: Ninja is a small build system with a focus on speed., markedDefault: false, versionName: 1.9.0} - categories: devel, lib - defaultVersionName: 1.0.0 - description: CNMeM is a simple library to help the Deep Learning frameworks - manage CUDA memory. - package: cnmem - url: https://github.com/NVIDIA/cnmem + defaultVersionName: 2.2.2 + description: Copy-hiding array abstraction to automatically migrate data between + memory spaces. + package: chai + url: https://github.com/LLNL/CHAI versions: - - description: CNMeM is a simple library to help the Deep Learning frameworks - manage CUDA memory. + - description: Copy-hiding array abstraction to automatically migrate data between + memory spaces. markedDefault: false properties: arch: {gpu: 1} - versionName: 1.0.0 + parallel: {mpi: 1} + versionName: 2.2.2 - categories: devel, language defaultVersionName: 1.10.5 description: Julia is a high-level, high-performance dynamic programming language @@ -6789,19 +6840,50 @@ software_modules: - {description: 'Launching and controlling spark on HPC clusters ', markedDefault: false, versionName: 0.3_py27} - categories: devel, lib - defaultVersionName: 2.2.2 - description: Copy-hiding array abstraction to automatically migrate data between - memory spaces. - package: chai - url: https://github.com/LLNL/CHAI + defaultVersionName: 1.79.0 + description: Boost is a set of libraries for the C++ programming language that + provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + package: boost + url: http://www.boost.org versions: - - description: Copy-hiding array abstraction to automatically migrate data between - memory spaces. + - {description: 'Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing.', markedDefault: false, versionName: 1.64.0} + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. markedDefault: false properties: - arch: {gpu: 1} parallel: {mpi: 1} - versionName: 2.2.2 + versionName: 1.69.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.75.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.76.0 + - description: Boost is a set of libraries for the C++ programming language + that provide support for tasks and structures such as linear algebra, pseudorandom + number generation, multithreading, image processing, regular expressions, + and unit testing. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 1.79.0 - categories: devel, language defaultVersionName: 0.29.28_py39 description: Cython is an optimising static compiler for both the Python programming @@ -6950,15 +7032,18 @@ software_modules: system.', family: bazel, markedDefault: false, versionName: 0.26.1} - {description: 'Bazel is a fast, scalable, multi-language and extensible build system.', family: bazel, markedDefault: false, versionName: 0.29.1} - - categories: devel, parser - defaultVersionName: 3.2.1 - description: Xerces-C++ is a validating XML parser written in a portable subset - of C++. - package: xerces-c - url: https://xerces.apache.org/xerces-c/index.html + - categories: devel, lib + defaultVersionName: 0.5.1 + description: Simplified Data Exchange for HPC Simulations. + package: conduit + url: https://software.llnl.gov/conduit/ versions: - - {description: Xerces-C++ is a validating XML parser written in a portable - subset of C++., markedDefault: false, versionName: 3.2.1} + - description: Simplified Data Exchange for HPC Simulations. + markedDefault: false + properties: + arch: {gpu: 1} + parallel: {mpi: 1} + versionName: 0.5.1 - categories: devel, lib defaultVersionName: 0.24.0_py312 description: scikit-image is a collection of algorithms for image processing. @@ -6998,15 +7083,28 @@ software_modules: - {description: 'A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.', markedDefault: false, versionName: 3.1.2} - - categories: devel, data - defaultVersionName: 4.0.1 - description: Redis is an open source, in-memory data structure store, used as - a database, cache and message broker. - package: redis - url: https://redis.io + - categories: devel, build + defaultVersionName: 3.24.2 + description: CMake is an extensible, open-source system that manages the build + process in an operating system and in a compiler-independent manner. + package: cmake + url: https://www.cmake.org versions: - - {description: 'Redis is an open source, in-memory data structure store, used - as a database, cache and message broker.', markedDefault: false, versionName: 4.0.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.8.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.11.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.13.1} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.20.3} + - {description: 'CMake is an extensible, open-source system that manages the + build process in an operating system and in a compiler-independent manner.', + markedDefault: false, versionName: 3.24.2} - categories: devel, lib defaultVersionName: 23.04.00_py39 description: Python interface for RMM @@ -7041,21 +7139,21 @@ software_modules: - {description: Numba is a compiler for Python array and numerical functions that gives you the power to speed up your applications with high performance functions written directly in Python.., markedDefault: true, versionName: 0.35.0_py27} - - categories: devel, language - defaultVersionName: 1.72.0 - description: A language empowering everyone to build reliable and efficient - software. - package: rust - url: https://www.rust-lang.org/ + - categories: devel, data + defaultVersionName: 4.9.0 + description: NetCDF is a set of software libraries and self-describing, machine-independent + data formats that support the creation, access, and sharing of array-oriented + scientific data. This module provides C libraries. + package: netcdf-c + url: https://www.unidata.ucar.edu/software/netcdf versions: - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.35.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.56.1} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.63.0} - - {description: A language empowering everyone to build reliable and efficient - software., markedDefault: false, versionName: 1.72.0} + - description: NetCDF is a set of software libraries and self-describing, machine-independent + data formats that support the creation, access, and sharing of array-oriented + scientific data. This module provides C libraries. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 4.9.0 - categories: devel, data analytics defaultVersionName: 3.2.1_py312 description: 'Launching and controlling spark on HPC clusters ' @@ -7421,6 +7519,14 @@ software_modules: properties: arch: {gpu: 1} versionName: 12.4.0 + - description: CUDA is a parallel computing platform and application programming + interface (API) model created by Nvidia. It allows software developers and + software engineers to use a CUDA-enabled graphics processing unit (GPU) + for general purpose processing. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 12.6.1 - description: CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia. It allows software developers and software engineers to use a CUDA-enabled graphics processing unit (GPU) @@ -7487,7 +7593,7 @@ software_modules: arch: {gpu: 1} versionName: 3.1.0_py39 - categories: devel, networking - defaultVersionName: 1.15.0 + defaultVersionName: 1.17.0 description: UCX is a communication library implementing high-performance messaging for MPI/PGAS frameworks. package: ucx @@ -7525,6 +7631,12 @@ software_modules: properties: arch: {gpu: 1} versionName: 1.15.0 + - description: UCX is a communication library implementing high-performance + messaging for MPI/PGAS frameworks. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.17.0 - categories: devel, lib defaultVersionName: 1.10.0 description: CUB is a flexible library of cooperative threadblock primitives @@ -7632,31 +7744,19 @@ software_modules: properties: parallel: {mpi: 1} versionName: 1.0.4 - - categories: devel, compiler - defaultVersionName: 7.0.0 - description: The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler, - package: llvm - url: http://llvm.org + - categories: devel, lib + defaultVersionName: 1.0.0 + description: CNMeM is a simple library to help the Deep Learning frameworks + manage CUDA memory. + package: cnmem + url: https://github.com/NVIDIA/cnmem versions: - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 3.8.1} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 4.0.0} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 5.0.0} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 9.0.1} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: false, versionName: 15.0.3} - - {description: 'The LLVM Project is a collection of modular and reusable compiler - and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', - markedDefault: true, versionName: 7.0.0} + - description: CNMeM is a simple library to help the Deep Learning frameworks + manage CUDA memory. + markedDefault: false + properties: + arch: {gpu: 1} + versionName: 1.0.0 - categories: devel, build defaultVersionName: '2.38' description: The GNU Binutils are a collection of binary tools. @@ -7666,50 +7766,25 @@ software_modules: - {description: The GNU Binutils are a collection of binary tools., markedDefault: false, versionName: '2.38'} - categories: devel, lib - defaultVersionName: 1.79.0 - description: Boost is a set of libraries for the C++ programming language that - provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - package: boost - url: http://www.boost.org + defaultVersionName: '2019' + description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming). + package: tbb + url: https://software.intel.com/en-us/intel-tbb versions: - - {description: 'Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing.', markedDefault: false, versionName: 1.64.0} - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.69.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.75.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.76.0 - - description: Boost is a set of libraries for the C++ programming language - that provide support for tasks and structures such as linear algebra, pseudorandom - number generation, multithreading, image processing, regular expressions, - and unit testing. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 1.79.0 + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: 2017.u2} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: 2018.u1} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: '2018'} + - {description: Intel® Threading Building Blocks (Intel® TBB) is a widely used + C++ library for shared-memory parallel programming and heterogeneous computing + (intra-node distributed memory programming)., markedDefault: false, versionName: '2019'} - categories: devel, profiling defaultVersionName: 3.3.462 description: AMD uProf is a performance analysis tool for applications. @@ -7787,6 +7862,10 @@ software_modules: is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible.', markedDefault: false, versionName: 18.0.2} + - {description: 'Java is a general-purpose computer programming language that + is concurrent, class-based, object-oriented,[14] and specifically designed + to have as few implementation dependencies as possible.', markedDefault: false, + versionName: 21.0.4} - {description: 'Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible.', markedDefault: true, @@ -7877,18 +7956,21 @@ software_modules: versions: - {description: Hiredis is a minimalistic C client library for the Redis database., markedDefault: false, versionName: 0.13.3} - - categories: devel, lib - defaultVersionName: 0.5.1 - description: Simplified Data Exchange for HPC Simulations. - package: conduit - url: https://software.llnl.gov/conduit/ + - categories: devel, language + defaultVersionName: 1.72.0 + description: A language empowering everyone to build reliable and efficient + software. + package: rust + url: https://www.rust-lang.org/ versions: - - description: Simplified Data Exchange for HPC Simulations. - markedDefault: false - properties: - arch: {gpu: 1} - parallel: {mpi: 1} - versionName: 0.5.1 + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.35.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.56.1} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.63.0} + - {description: A language empowering everyone to build reliable and efficient + software., markedDefault: false, versionName: 1.72.0} - categories: devel, language defaultVersionName: 5.3.4 description: Lua is a powerful, efficient, lightweight, embeddable scripting @@ -7925,21 +8007,31 @@ software_modules: properties: parallel: {mpi: 1} versionName: 1.3.2 - - categories: devel, data - defaultVersionName: 4.9.0 - description: NetCDF is a set of software libraries and self-describing, machine-independent - data formats that support the creation, access, and sharing of array-oriented - scientific data. This module provides C libraries. - package: netcdf-c - url: https://www.unidata.ucar.edu/software/netcdf + - categories: devel, compiler + defaultVersionName: 7.0.0 + description: The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler, + package: llvm + url: http://llvm.org versions: - - description: NetCDF is a set of software libraries and self-describing, machine-independent - data formats that support the creation, access, and sharing of array-oriented - scientific data. This module provides C libraries. - markedDefault: false - properties: - parallel: {mpi: 1} - versionName: 4.9.0 + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 3.8.1} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 4.0.0} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 5.0.0} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 9.0.1} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: false, versionName: 15.0.3} + - {description: 'The LLVM Project is a collection of modular and reusable compiler + and toolchain technologies. Clang is an LLVM native C/C++/Objective-C compiler,', + markedDefault: true, versionName: 7.0.0} - categories: devel, package management defaultVersionName: 0.28.1 description: Pixi is a package management tool for developers. It allows the @@ -7978,30 +8070,6 @@ software_modules: - {description: 'Intel Fortran Compiler, also known as ifort, is a group of Fortran compilers from Intel', family: compiler_f, markedDefault: false, versionName: '2019'} - - categories: devel, data - defaultVersionName: 3.4.0 - description: Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, - platform-neutral, extensible mechanism for serializing structured data. - package: protobuf - url: https://developers.google.com/protocol-buffers/ - versions: - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: false, versionName: 3.20.0} - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: false, versionName: '21.9'} - - {description: 'Protocol Buffers (a.k.a., protobuf) are Google''s language-neutral, - platform-neutral, extensible mechanism for serializing structured data.', - markedDefault: true, versionName: 3.4.0} - - categories: devel, IDE - defaultVersionName: 4.16.1 - description: Run VS Code on any machine anywhere and access it in the browser. - package: code-server - url: https://github.com/coder/code-server - versions: - - {description: Run VS Code on any machine anywhere and access it in the browser., - markedDefault: false, versionName: 4.16.1} - categories: devel, data defaultVersionName: 4.5.4 description: NetCDF is a set of software libraries and self-describing, machine-independent @@ -8017,6 +8085,29 @@ software_modules: properties: parallel: {mpi: 1} versionName: 4.5.4 + - categories: devel, IDE + defaultVersionName: 4.16.1 + description: Run VS Code on any machine anywhere and access it in the browser. + package: code-server + url: https://github.com/coder/code-server + versions: + - {description: Run VS Code on any machine anywhere and access it in the browser., + markedDefault: false, versionName: 4.16.1} + - categories: devel, lib + defaultVersionName: 12.12.1 + description: Trilinos is a collection of open-source software libraries, called + packages, intended to be used as building blocks for the development of scientific + applications. + package: trilinos + url: https://trilinos.org/ + versions: + - description: Trilinos is a collection of open-source software libraries, called + packages, intended to be used as building blocks for the development of + scientific applications. + markedDefault: false + properties: + parallel: {mpi: 1} + versionName: 12.12.1 - categories: devel, compiler defaultVersionName: '21.5' description: NVIDIA HPC Software Development Kit (SDK) including C, C++, and @@ -8078,26 +8169,13 @@ software_modules: versions: - {description: Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for the Standard ML '97 programming language., markedDefault: false, versionName: '110.81'} - - categories: devel, build - defaultVersionName: 3.24.2 - description: CMake is an extensible, open-source system that manages the build - process in an operating system and in a compiler-independent manner. - package: cmake - url: https://www.cmake.org + - categories: devel, engine + defaultVersionName: 8.4.371.22 + description: V8 is Google’s open source high-performance JavaScript and WebAssembly + engine, written in C++. + package: v8 + url: https://v8.dev versions: - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.8.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.11.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.13.1} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.20.3} - - {description: 'CMake is an extensible, open-source system that manages the - build process in an operating system and in a compiler-independent manner.', - markedDefault: false, versionName: 3.24.2} + - {description: 'V8 is Google’s open source high-performance JavaScript and + WebAssembly engine, written in C++.', markedDefault: false, versionName: 8.4.371.22} diff --git a/src/docs/software/updates.xml b/src/docs/software/updates.xml index ee2f6169b..2400cdecf 100644 --- a/src/docs/software/updates.xml +++ b/src/docs/software/updates.xml @@ -5,6 +5,78 @@ Sherlock software update feed https://www.sherlock.stanford.edu/docs/software/list + + New version: devel/java version 21.0.4 + Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible. + http://www.oracle.com/technetwork/java/index.html + https://www.sherlock.stanford.edu/docs/software/list/?add:v=21.0.4#java + devel, language + kilian@stanford.edu (Kilian Cavalotti) + Tue, 17 Sep 2024 11:24:55 -0700 + + + New version: devel/nccl version 2.23.4 + NCCL (pronounced 'Nickel') is a stand-alone library of standard collective communication routines, such as all-gather, reduce, broadcast, etc., that have been optimized to achieve high bandwidth over PCIe. + https://github.com/NVIDIA/nccl + https://www.sherlock.stanford.edu/docs/software/list/?add:v=2.23.4#nccl + devel, lib + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 15:17:35 -0700 + + + New module: devel/nsight-systems version 2024.4 + NVIDIA Nsight™ Systems is a system-wide performance analysis tool designed to visualize an application’s algorithms, identify the largest opportunities to optimize, and tune to scale efficiently across any quantity or size of CPUs and GPUs, from large servers to our smallest systems-on-a-chip (SoCs). + https://developer.nvidia.com/nsight-systems + https://www.sherlock.stanford.edu/docs/software/list/?add:v=2024.4#nsight-systems + devel, profiling + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 15:03:22 -0700 + + + New module: system/xcb-util-cursor version 0.1.5 + The XCB util modules provides a number of libraries which sit on top of libxcb, the core X protocol library, and some of the extension libraries. + https://xcb.freedesktop.org/ + https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.1.5#xcb-util-cursor + system, tools + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 15:03:06 -0700 + + + New module: system/xcb-proto version 1.17.0 + xcb-proto provides the XML-XCB protocol descriptions that libxcb uses to generate the majority of its code and API. + https://xcb.freedesktop.org/ + https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.17.0#xcb-proto + system, tools + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 15:02:57 -0700 + + + New module: system/libxcb version 1.17.0 + The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility. + https://xcb.freedesktop.org/ + https://www.sherlock.stanford.edu/docs/software/list/?add:v=1.17.0#libxcb + system, tools + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 15:02:46 -0700 + + + New version: devel/cuda version 12.6.1 + CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia. It allows software developers and software engineers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing. + https://developer.nvidia.com/cuda-toolkit + https://www.sherlock.stanford.edu/docs/software/list/?add:v=12.6.1#cuda + devel, language + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 11:22:27 -0700 + + + New version: math/openblas version 0.3.28 + OpenBLAS is an optimized BLAS library + http://www.openblas.net/ + https://www.sherlock.stanford.edu/docs/software/list/?add:v=0.3.28#openblas + math, numerical library + kilian@stanford.edu (Kilian Cavalotti) + Mon, 16 Sep 2024 11:03:34 -0700 + New version: biology/dorado version 0.7.1