trilinos/Trilinos

Primary repository for the Trilinos Project

C++

1,439

79,863 commits

updated Oct 16, 2026

See the code

README

Trilinos

        

Website | Documentation | Contact Us | Packages

OpenSSF Scorecard OpenSSF Best Practices CodeFactor GitHub contributors GitHub commit activity

The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.

Documentation

Build and Testing Dashboard

Trilinos nightly and pull request testing results are available at https://my.cdash.org/index.php?project=Trilinos.

License

Trilinos is licensed on a per-package basis. Most packages are now under a BSD license, some are published under the (L)GPL. Details can be taken from the documentation of each package. See COPYRIGHT, LICENSE, https://trilinos.github.io/about.html#license-and-copyright and individual package, directory and/or file headers for additional information.

How to cite Trilinos

If you are using Trilinos, please cite our software in your publications. Below is a suitable BibTeX entry:

@article{TrilinosPaper,
  author = {Mayr, Matthias and Heinlein, Alexander and Glusa, Christian A. and Rajamanickam, Sivasankaran and Arnst, Maarten and Bartlett, Roscoe A. and Berger-Vergiat, Luc and Boman, Erik G. and Devine, Karen D. and Harper, Graham and Heroux, Michael A. and Hoemmen, Mark and Hu, Jonathan J. and Kelley, Brian and Kouri, Drew P. and Kuberry, Paul and Kim, Kyungjoo and Liegois, Kim and Ober, Curtis C. and Pawlowski, Roger P. and Pearson, Carl and Perego, Mauro and Phipps, Eric T. and Ridzal, Denis and Roberts, Nathan V. and Siefert, Christopher M. and Thornquist, Heidi K. and Tomasetti, Romin and Trott, Christian R. and Tuminaro, Raymond S. and Willenbring, James M. and Wolf, Michael and Yamazaki, Ichitaro},
  doi = {10.1145/3802822},
  eid = {12},
  journal = {ACM Transactions on Mathematical Software},
  number = {2},
  pages = {12},
  title = {{T}rilinos: {E}nabling {S}cientific {C}omputing across {D}iverse {H}ardware {A}rchitectures at {S}cale},
  url = {https://doi.org/10.1145/3802822},
  volume = {52},
  year = {2026}}

For specific packages, you may additionally cite their individual papers or webpages. See the documentation of individual packages for more information.

Contributing

We appreciate your willingness to contribute to the Trilinos project. Please familiarize yourself with our contributing guidelines.

c-plus-plus
high-performance-computing
hpc
hpsf
sandia-national-laboratories
scientific-computing
snl-science-libs
trilinos

trilinos/Trilinos

Primary repository for the Trilinos Project

C++

1,439

79,863 commits

updated Oct 16, 2026

See the code

README

Trilinos

        

Website | Documentation | Contact Us | Packages

OpenSSF Scorecard OpenSSF Best Practices CodeFactor GitHub contributors GitHub commit activity

The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.

Documentation

Build and Testing Dashboard

Trilinos nightly and pull request testing results are available at https://my.cdash.org/index.php?project=Trilinos.

License

Trilinos is licensed on a per-package basis. Most packages are now under a BSD license, some are published under the (L)GPL. Details can be taken from the documentation of each package. See COPYRIGHT, LICENSE, https://trilinos.github.io/about.html#license-and-copyright and individual package, directory and/or file headers for additional information.

How to cite Trilinos

If you are using Trilinos, please cite our software in your publications. Below is a suitable BibTeX entry:

@article{TrilinosPaper,
  author = {Mayr, Matthias and Heinlein, Alexander and Glusa, Christian A. and Rajamanickam, Sivasankaran and Arnst, Maarten and Bartlett, Roscoe A. and Berger-Vergiat, Luc and Boman, Erik G. and Devine, Karen D. and Harper, Graham and Heroux, Michael A. and Hoemmen, Mark and Hu, Jonathan J. and Kelley, Brian and Kouri, Drew P. and Kuberry, Paul and Kim, Kyungjoo and Liegois, Kim and Ober, Curtis C. and Pawlowski, Roger P. and Pearson, Carl and Perego, Mauro and Phipps, Eric T. and Ridzal, Denis and Roberts, Nathan V. and Siefert, Christopher M. and Thornquist, Heidi K. and Tomasetti, Romin and Trott, Christian R. and Tuminaro, Raymond S. and Willenbring, James M. and Wolf, Michael and Yamazaki, Ichitaro},
  doi = {10.1145/3802822},
  eid = {12},
  journal = {ACM Transactions on Mathematical Software},
  number = {2},
  pages = {12},
  title = {{T}rilinos: {E}nabling {S}cientific {C}omputing across {D}iverse {H}ardware {A}rchitectures at {S}cale},
  url = {https://doi.org/10.1145/3802822},
  volume = {52},
  year = {2026}}

For specific packages, you may additionally cite their individual papers or webpages. See the documentation of individual packages for more information.

Contributing

We appreciate your willingness to contribute to the Trilinos project. Please familiarize yourself with our contributing guidelines.

c-plus-plus
high-performance-computing
hpc
hpsf
sandia-national-laboratories
scientific-computing
snl-science-libs
trilinos

Project health

Overall

7.3/10

Maintained

10/10

Code review

10/10

Contributors

10/10
OpenSSF Scorecard

Significant stargazers

Jim Garrison

237 followers · starred Jun 2025

Hoang Nguyen

128 followers · starred Sep 2023

Tobias Ribizel

33 followers · starred Feb 2020

soraros

40 followers · starred Jan 2026