fpm is a package manager that helps you create Fortran projects from source -- it automatically determines dependencies! Most significantly fpm lets you draw upon other fpm packages in distributed git repositories as if the packages were a basic part of your default programming environment, as well as letting you share your projects with others in a similar manner. All output goes into the directory "build/" which can generally be removed and rebuilt if required. Note that if external packages are being used you need network connectivity to rebuild from scratch.
What's new in 0.13.0
What's Changed
errata: CLI help line too long by @perazz in https://github.com/fortran-lang/fpm/pull/1144
[windows] gcc 15 hotfix: use non-default initializer for compile_command_t by @perazz in https://github.com/fortran-lang/fpm/pull/1147
[macOS] Standardize dynamic library paths using @rpath by @perazz in https://github.com/fortran-lang/fpm/pull/1146
gcc-15 fixes: segfault on fpm install (#1149) and metapackages by @krystophny in https://github.com/fortran-lang/fpm/pull/1150
fix: package versions by @perazz in https://github.com/fortran-lang/fpm/pull/1154
CLI repetition patch by @Albkat in https://github.com/fortran-lang/fpm/pull/1163
fix: OpenMP flags incorrectly applied to C/C++ compilers that don't s… by @krystophny in https://github.com/fortran-lang/fpm/pull/1161
bugfix: manifest test failure by @perazz in https://github.com/fortran-lang/fpm/pull/1172
fix: Skip -fPIC flag for flang-new on Windows MSVC targets by @perazz in https://github.com/fortran-lang/fpm/pull/1167
Fix: Add -cpp flag support for flang-new compiler by @perazz in https://github.com/fortran-lang/fpm/pull/1169
remove duplicate class fortran_features_t, replace with fortran_config_t by @perazz in https://github.com/fortran-lang/fpm/pull/1175
feat: multiple simultaneous library targets by @perazz in https://github.com/fortran-lang/fpm/pull/1168
feat: custom module install directory by @perazz in https://github.com/fortran-lang/fpm/pull/1170
feat: selective clean functionality by @perazz in https://github.com/fortran-lang/fpm/pull/1171
feat: custom build folder by @perazz in https://github.com/fortran-lang/fpm/pull/1173
feat: make flang-new a first-class citizen in fpm by @perazz in https://github.com/fortran-lang/fpm/pull/1174
fix: macOS install_name_tool error for monolithic builds by @perazz in https://github.com/fortran-lang/fpm/pull/1178
feat: cpp preprocessor macros: simple file parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1179
feat: add Features and Profiles support to fpm manifest by @perazz in https://github.com/fortran-lang/fpm/pull/1177
Interpret "flang" as LLVM flang by @rouson in https://github.com/fortran-lang/fpm/pull/1176
CI: enable gcc-15 on macOS by @perazz in https://github.com/fortran-lang/fpm/pull/1185
CI: fix NSIS installer by @perazz in https://github.com/fortran-lang/fpm/pull/1189
Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1186 …
Yes. Fortran Package Manager is free and open-source software released under the MIT license.
What is the latest version of Fortran Package Manager?
The latest version is 0.13.0, released on Feb 17, 2026.
Is it safe to download Fortran Package Manager?
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 23910ab5d4929140a7cd5bb725939a49a50675c83bb66f8fae69a79141dfcd92.
Which Windows versions does Fortran Package Manager support?
Fortran Package Manager runs on Windows and is available for 64-bit (x64) systems.
How do I install Fortran Package Manager silently?
Run the offline installer with "fpm-installer-0.13.0-gcc-12.exe" /S, or install it with Windows Package Manager: winget install --id=FortranLang.fpm -e --silent.
How do I uninstall Fortran Package Manager?
Open Settings › Apps › Installed apps, find Fortran Package Manager and select Uninstall. From the command line, run winget uninstall --id=FortranLang.fpm -e.
Chocolatey is The Package Manager for Windows. It was designed to be a decentralized framework for quickly installing applications and tools that you need. It is built on the NuGet infrastructure and
Dell Command Update is a stand-alone application for systems that provides updates for system software that is released by Dell. This application simplifies the BIOS, firmware, driver, and application