Fortran project template generator (CMake, Meson, Fpm)

Dear all,

we are pleased to introduce the Cookiecutter-Fortran-Project, a template generator designed to streamline the setup of Fortran projects. This tool supports

  • three modern build systems (CMake, Fpm, and Meson), and

  • three parallelization paradigms (serial, MPI-based parallelization, and coarray parallelization).

Projects generated with Cookiecutter-Fortran-Project are ready for immediate building, unit-testing, and installation, providing an efficient starting point for new Fortran projects. The templates also aim to show (hopefully :wink:) best practices for structuring Fortran projects and configuring their build systems.

We hope this tool enhances the Fortran development experience for many users. Feedback, suggestions, and comments are always welcome!

15 Likes