A JSON file contains the info for the software catalog categories displayed on the home page: title, Font Awesome icon, description. If any changes need to be made to these categories, just edit the data in the JSON and the home page will reflect your changes automatically. (These catalog categories/topics are distinct from the tags on News posts.) The list below contains each category’s description to ensure consistency in phrasing and length. Note that in some cases the category is plural, but the corresponding tag is singular.
All Software category appears at the top of the list by virtue of a blank space before the first letter in the
title field (see the JSON file linked above). All other categories appear in alphabetical order.
||Browse all LLNL open source projects
||(no tags required)
|AI & Machine Learning
||Integrate artificial intelligence and machine learning into scientific applications
||Browse tools for basic functionality common in HPC codes
||Browse scientific simulation codes and IT management tools
||Automate and simplify complex dependencies and deployments
|Data Management & Viz
||Manage visualizations with robust features and configurable analysis
|Docs & Tutorials
||Learn more about our software via documentation, examples, and tutorials
||Configure data storage and retrieval for more efficient workloads
|Math & Physics Libraries
||Optimize solvers, higher order methods, and AMR frameworks
|Performance & Workflow
||Manage and scale complex workflows, tracking, and data collection
|Portable Execution & Memory Mgmt
||Automate data motion and memory allocation on advanced architectures
||Prepare for testing and porting applications
||Manage laptop and desktop computer systems, HPC clusters, and parallel environments
A repository can have up to 20 tags. In general, topic tags raise a repo’s visibility on GitHub and help users find related projects. The following tags, which are not associated with the home page categories above, are recommended for LLNL repos:
amr (adaptive mesh refinement),
Repos that appear on the RADIUSS site are listed in that repo’s
To add a new category to the catalog:
- Update the list above with the category name (in alphabetical order), description, and tag.
category_info.json with category metadata such as Font Awesome icon, descriptive blurb, and corresponding topic(s).
- Tag repos with the new topic as appropriate.
To add/change an icon for a category: Go to the
category_info.json file and modify the
icon property of the given category. To specify a Font Awesome icon, use the
fa property listing the full CSS class for the Font Awesome Icon. To specify a file as an icon, use the
path property to specify the absolute path to the icon. If the URL to icon is not in this repository, also specify the domain in the
To add your repo to the catalog: See FAQ topic How do I include my repo in the LLNL organization and/or this website’s catalog?