# Fortran project template generator (CMake, Meson, Fpm)

**URL:** <https://fortran-lang.discourse.group/t/fortran-project-template-generator-cmake-meson-fpm/8839>\
**Category:** Announcements\
**Created:** [November 14, 2024, 7:49am UTC](https://fortran-lang.discourse.group/t/fortran-project-template-generator-cmake-meson-fpm/8839 "2024-11-14T07:49:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aradi](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/aradi/32/3659_2.png) [@aradi](https://fortran-lang.discourse.group/u/aradi)\
**Post date:** [November 14, 2024, 7:49am UTC](https://fortran-lang.discourse.group/t/fortran-project-template-generator-cmake-meson-fpm/8839/1 "2024-11-14T07:49:10Z")

</div>

Dear all,

we are pleased to introduce the [Cookiecutter-Fortran-Project](https://github.com/fortuno-repos/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](https://github.com/fortuno-repos/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 😉) 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!
