Software

Open source, by design

Research code is only useful if others can run it. 48 repositories across 8+ organizations, from a 128,000-atom eigensolver to an LLM agent framework. Everything below is public on GitHub.

Featured

Start with these

argonne-lcf/ChemGraph

Agentic framework connecting natural-language requests to molecular construction, simulation (ASE, MACE, RDKit, and external QC codes), analysis, and reporting through LangGraph tools, a CLI, a Streamlit UI, and an MCP server; the software behind the Communications Chemistry 2026 paper and the ChemGraph-XANES and multi-agent screening extensions.

AIQC
Python ★ 156 2024–2026 project lead/maintainer
PACChem/QTC

Quantum Thermochemistry Calculator: integrates Open Babel with MOPAC/NWChem/Gaussian/Molpro calculations and MESS partition functions to generate NASA polynomials automatically; basis of the 2019 butane-oxidation thermochemistry paper.

QCHPC
Python ★ 7 2018–2020 lead developer
Autonomous-Scientific-Agents/IQC

Python framework for running quantum-chemistry workflows (single-point energies, geometry optimization, frequencies, thermochemistry) at scale with QC codes and machine-learned potentials (MACE, FAIRChem UMA), writing Parquet datasets for downstream analysis.

QCHPC
Python ★ 6 2024–2026 project lead/maintainer
petsc/petscagent-bench

Agentified evaluation framework, built on A2A and MCP, for benchmarking code-generation agents that write PETSc programs.

AIQC
Python ★ 6 2025–2026 contributor
AI4Materials/2DM-GAP

Gaussian approximation potentials plus training/validation data for graphene, silicene, h-BN, h-AlN, and h-GaN, accompanying the Nanoscale 2023 paper.

AIQC
★ 5 2023–2023 co-developer
Autonomous-Scientific-Agents/chemgraph-leaderboard

Gradio/Hugging Face leaderboard for an agentic-AI benchmark in computational chemistry, ranking LLM agents on ChemGraph-style tasks.

AIQC
Python ★ 3 2026–2026
Autonomous-Scientific-Agents/IQC-Dashboard

Streamlit + DuckDB dashboard (live at iqc-dashboard.streamlit.app) for browsing, filtering, and 3D-visualizing large IQC result sets molecule by molecule.

QCHPC
Jupyter Notebook ★ 1 2025–2026
Autonomous-Scientific-Agents/HashMol3D

Pure-NumPy library for deterministic, rotation/translation/permutation-invariant 3D conformer identifiers of the form `<Hill formula><state tag>-<geometry hash>`, with a draft specification and accompanying paper.

QCHPC
Python ★ 1 2026–2026 project lead/maintainer
keceli/SLEPc-SIPs

Documentation and drivers for the Shift-and-Invert Parallel spectral transformations (SIPs) eigensolver in SLEPc, demonstrated on 128k-atom DFTB systems (J. Comput. Chem. 2016).

HPCQC
★ 1 2018–2018

HPC usability: Jupyter, containers, workflows

argonne-lcf/ai-science-training-series

ALCF AI-for-science training series materials; contributions to lecture/tutorial content.

HPC
Jupyter Notebook ★ 239 2021–2025 contributor
argonne-lcf/balsam

High-throughput workflow and job automation for HPC; small contributions.

HPC
Python ★ 85 2018–2025 contributor
keceli/ezHPC

Interactive, simplified HPC from Jupyter notebooks (job submission, monitoring, and visualization helpers).

HPC
HTML ★ 7 2020–2023
jupyter4hpc/ALCF_notebooks

Jupyter notebooks used by the ALCF data-science group, plus the `ganymede` notebook collection.

HPC
Jupyter Notebook ★ 1 2020–2020
keceli/mpi_benchmark

Exploration of Docker/Shifter/Singularity containers for HPC with MPI benchmarks; companion recipes in `container`, `container_nwchem`, and `mopac_container`.

HPC
★ 1 2018–2019
keceli/jupyterhub

Notebooks for the ALCF JupyterHub service.

HPC
Jupyter Notebook 2019–2019

Parallel eigensolvers and electronic-structure software (PETSc/SLEPc, NWChemEx)

m-a-d-n-e-s-s/madness

Multiresolution Adaptive Numerical Environment for Scientific Simulation; contributions to build/CI and integration work.

HPCQC
C++ ★ 220 2014–2026 contributor
NWChemEx/NWChemEx

Top-level user-facing NWChemEx repository; plus contributions to TensorWrapper, NWXCMake, Utilities, ChemCache, Integrals, and CI configuration.

HPCQC
Python ★ 16 2018–2026 contributor
NWChemEx/PluginPlay

Inversion-of-control plugin framework for modular exascale scientific software (J. Chem. Phys. 2023).

HPCQC
C++ ★ 13 2017–2026 contributor
VALENCE-software/VALENCE

Massively parallel variational subspace valence bond (VSVB) code (J. Comput. Chem. 2019).

HPCQC
Fortran ★ 8 2018–2022 co-developer
NWChemEx/Chemist

C++ library describing chemical systems (molecules, basis sets, wave functions) for NWChemEx.

HPCQC
C++ ★ 6 2017–2026 contributor
keceli/eigensolvers

Benchmarks of distributed eigensolvers (Elemental GHEP and others).

HPCQC
C++ ★ 1 2014–2015
keceli/siesta-sips

Integration of the SLEPc SIPs eigensolver into SIESTA (J. Comput. Chem. 2018).

HPCQC
HTML ★ 1 2015–2017
keceli/SLEPc-SIPs

Documentation and drivers for the Shift-and-Invert Parallel spectral transformations (SIPs) eigensolver in SLEPc, demonstrated on 128k-atom DFTB systems (J. Comput. Chem. 2016).

HPCQC
★ 1 2018–2018
qetsc/petSCF

PSCF: parameterized self-consistent-field code (MINDO/3, DFTB-style) for large sparse systems built on petsc4py/slepc4py; testbed for the SIPs spectrum-slicing eigensolver.

HPCQC
Jupyter Notebook 2022–2022 project lead/maintainer
NWChemEx/ParallelZone

Parallel runtime abstraction layer (MPI, hardware resources) for NWChemEx.

HPCQC
C++ 2021–2026 contributor
NWChemEx/SimDE

Simulation development environment / SDK defining the property types and module APIs of NWChemEx.

HPCQC
C++ 2019–2026 contributor
argonne-lcf/EigenSolverBenchmark

C++ benchmark suite comparing eigensolver libraries on ALCF systems.

HPCQC
C++ 2025–2025
keceli/inertia

Python package computing matrix inertia (eigenvalue counts) with PETSc and SLEPc, published on PyPI.

HPCQC
Makefile 2023–2024
keceli/MaVi

Fortran code for many-body vibrational structure calculations (VSCF/VMP/VCC-type methods).

HPCQC
Fortran 2018–2018
keceli/qetsc_logs

Log files, parsers, and plots for QETSc/SIPs scaling runs.

HPCQC
Python 2016–2017

Agentic AI for computational chemistry and materials science

argonne-lcf/ChemGraph

Agentic framework connecting natural-language requests to molecular construction, simulation (ASE, MACE, RDKit, and external QC codes), analysis, and reporting through LangGraph tools, a CLI, a Streamlit UI, and an MCP server; the software behind the Communications Chemistry 2026 paper and the ChemGraph-XANES and multi-agent screening extensions.

AIQC
Python ★ 156 2024–2026 project lead/maintainer
globus-labs/mof-generation-at-scale

HPC workflow that couples generative AI with simulation to design new metal–organic frameworks at scale.

AIQC
Python ★ 30 2023–2026 contributor
petsc/petscagent-bench

Agentified evaluation framework, built on A2A and MCP, for benchmarking code-generation agents that write PETSc programs.

AIQC
Python ★ 6 2025–2026 contributor
Autonomous-Scientific-Agents/Paper2Code

CrewAI multi-agent system that turns computational-science papers into runnable code, with self-testing and iterative improvement.

AIQC
Python ★ 6 2024–2025
Autonomous-Scientific-Agents/chemgraph-leaderboard

Gradio/Hugging Face leaderboard for an agentic-AI benchmark in computational chemistry, ranking LLM agents on ChemGraph-style tasks.

AIQC
Python ★ 3 2026–2026
Autonomous-Scientific-Agents/PubChemAgent

LangGraph agent that gives a natural-language interface to the PubChem database with pluggable LLM providers (OpenAI, Gemini, Claude).

AIQC
Python ★ 1 2025–2025

AI assistants for HPC and scientific software (LLM tooling at ALCF/Argonne)

argonne-lcf/user-guides

ALCF systems user documentation (Aurora, Polaris, AI testbeds); one of the most heavily edited repositories in this history and the knowledge base behind AskHPC/HPCBot.

AIHPC
HTML ★ 31 2021–2026 major contributor
keceli/ArgoAgent

Command-line interface to Argonne's Argo LLM API with modular system prompts, predefined tasks, file ingestion, and logging.

AIHPC
Python ★ 4 2025–2026
argonne-lcf/drdoc

Dr. Doc: LLM tool that fixes grammar, formatting, and broken links in documentation using the Argo API.

AIHPC
Python ★ 3 2024–2025 project lead/maintainer
argonne-lcf/HPCBot

RAG chatbot and QA-generation pipeline over HPC documentation (Chroma vector store, OpenAI/Argo models); precursor of the AskHPC paper (SC Workshops 2025).

AIHPC
Jupyter Notebook ★ 3 2024–2025 project lead
keceli/EzGitUp

pip-installable CLI to upload files to GitHub repositories without cloning (wildcards, target directories, UUID names).

AIHPC
Python ★ 1 2023–2025
Autonomous-Scientific-Agents/AI-tools-for-science

React/TypeScript/Supabase web directory of AI tools for science, grown out of the Intro to HPC Bootcamp list, with visitor ratings.

AIHPC
TypeScript 2026–2026
keceli/NinjaParser

Parses `.ninja_log` build logs and reports the slowest build targets.

AIHPC
Python 2022–2022

Automated thermochemistry and combustion kinetics

Auto-Mech/MESS

Master Equation System Solver for pressure- and temperature-dependent phenomenological rate constants; recent contributions to build system and packaging.

QCHPC
C++ ★ 28 2019–2026 contributor
keceli/QTC

Personal development copy of the Quantum Thermochemistry Calculator (Python modules for quantum thermochemistry calculations).

QCHPC
Python ★ 8 2017–2022
PACChem/QTC

Quantum Thermochemistry Calculator: integrates Open Babel with MOPAC/NWChem/Gaussian/Molpro calculations and MESS partition functions to generate NASA polynomials automatically; basis of the 2019 butane-oxidation thermochemistry paper.

QCHPC
Python ★ 7 2018–2020 lead developer
Auto-Mech/mechdriver

Automated workflow driver for theoretical kinetics data in the AutoMech suite.

QCHPC
Python ★ 4 2019–2026 contributor
PACChem/RCDriver

Early reaction-class driver for automated kinetics calculations in the PACChem ecosystem.

QCHPC
Python ★ 2 2018–2019 contributor

Interactive Quantum Chemistry (IQC) and molecular data infrastructure

Autonomous-Scientific-Agents/IQC

Python framework for running quantum-chemistry workflows (single-point energies, geometry optimization, frequencies, thermochemistry) at scale with QC codes and machine-learned potentials (MACE, FAIRChem UMA), writing Parquet datasets for downstream analysis.

QCHPC
Python ★ 6 2024–2026 project lead/maintainer
Autonomous-Scientific-Agents/IQC-Dashboard

Streamlit + DuckDB dashboard (live at iqc-dashboard.streamlit.app) for browsing, filtering, and 3D-visualizing large IQC result sets molecule by molecule.

QCHPC
Jupyter Notebook ★ 1 2025–2026
Autonomous-Scientific-Agents/HashMol3D

Pure-NumPy library for deterministic, rotation/translation/permutation-invariant 3D conformer identifiers of the form `<Hill formula><state tag>-<geometry hash>`, with a draft specification and accompanying paper.

QCHPC
Python ★ 1 2026–2026 project lead/maintainer

Machine-learning interatomic potentials for 2D materials

AI4Materials/2DM-GAP

Gaussian approximation potentials plus training/validation data for graphene, silicene, h-BN, h-AlN, and h-GaN, accompanying the Nanoscale 2023 paper.

AIQC
★ 5 2023–2023 co-developer

Education, workforce development, and AI for energy justice

keceli/IntroductionToHPCBootcamp

Project materials for 'Evaluating Large Language Models for HPC Education' in the DOE Intro to HPC Bootcamp (undergraduates use LLMs to generate and evaluate HPC teaching content).

HPCAI
Jupyter Notebook ★ 3 2025–2025
AI4EnergyJustice/Tutorials

Jupyter tutorials (ML, LLMs, web scraping, fine-tuning) for the AI for Energy Justice project, whose goal is a question-answering model on energy-justice reports and legislation.

HPCAI
Jupyter Notebook ★ 2 2023–2023 lead author
keceli/AI-Justice

LLM-based automated scoring of renewable-energy laws against the Initiative for Energy Justice scorecard, run on HPC.

HPCAI
Python 2023–2023
keceli/binary-bracelet

Web app that lets kids design a bracelet encoding text in binary — an outreach activity.

HPCAI
HTML 2026–2026

Neuroscience / image segmentation (side project)

keceli/TorchFFN

PyTorch reimplementation of Google's Flood-Filling Networks for 3D volumetric segmentation in electron-microscopy connectomics.

AIHPC
Python ★ 3 2025–2025