skip to main content

The Department of Energy (DOE) Office of Scientific and Technical Information (OSTI) is building a new DOE software center.

DOE Code is the reimagining of OSTI's current product for the submission of software, the Energy Science and Technology Software Center, or ESTSC. Since DOE Code is still under development, if you need to submit, search, or order software, please visit the ESTSC site for instructions.

DOE Code, when launched, will provide a best-in-class service for the submission of software. As a form of scientific and technical information, software is a result of the Department's research and development activities at the DOE national laboratories and other DOE facilities/contractors.

DOE Code will provide an open source, social platform for DOE scientific software. DOE Code will connect to repositories on GitHub, Bitbucket, and others, but will also provide a place to host code for users that are unable to use other hosting services. Since DOE Code is itself an open source product, other institutions will be able to download and deploy it for their own purposes too. You can follow DOE Code’s development at the DOE Code GitHub site.

To provide a new, modern way of interacting, DOE Code will not only provide the ability to link to references (papers, datasets) but also to other documents, manuals, examples, charts, forums, etc., in one place. All of this scientific and technical information will be linked to scientific software, whether it be software for modeling and simulation, data analytics or instrument control.

The current software center, ESTSC, contains over 3,500 distinct pieces of software resulting from DOE R&D, as well as selected software from the Nuclear Energy Agency of the Organization for Economic Cooperation and Development. ESTSC is the centralized DOE software management portal. The ESTSC portal provides access to software packages, including source code, executable object code, and the minimum support documentation (e.g., software user guide or manual) needed to use the software or to modify the software to support subsequent development efforts.

ESTSC and DOE Code are managed and operated by DOE OSTI.