Programming utilities#

Fortran libraries for error handling, logging, documentation and testing#

assert

Release licence étoiles forks dernier commit issues pulls

A library for the run-time checking of program invariants and for providing diagnostic error output inside pure procedures

Tags: assertions pure-procedure-diagnostic-output

camfort

Release licence étoiles forks dernier commit issues pulls

Outils légers de vérification et de transformation pour les codes Fortran

Tags: refactoring

convert_FORTRAN_case

Release licence étoiles forks dernier commit issues pulls

Conversion de casse de fichiers Fortran écrits en forme fixe

Tags: formatter converter

coretran

Release licence étoiles forks dernier commit issues pulls

Routines Fortran de base et classes orientées objet pour le tri, les kD-Trees, et autres algorithmes permettant de traiter des données et des concepts scientifiques

Tags: dynamic-array formatting debugging error-handling kdtree sorting random binary-search string testing timing

Differentia

Release licence étoiles forks dernier commit issues pulls

Computes derivatives, gradients and Jacobians of Fortran functions/subroutines using forward automatic differentiation.

Tags: automatic-differentiation

Enzyme

Release licence étoiles forks dernier commit issues pulls

High-performance automatic differentiation of LLVM and MLIR with bindings for Fortran and other languages

Tags: automatic-differentiation llvm-flang

erloff

Release licence forks issues issues

Erreurs et journalisation pour Fortran

Tags: error-handling logging

f90wrap

Release licence étoiles forks dernier commit issues pulls

Générateur d’interfaces de Fortran 90 vers Python avec support des types dérivés

Tags: interface-generator python

ffmt

Release licence étoiles forks dernier commit issues pulls

Fast, configurable Fortran formatter with support for Fypp, Doxygen, and OpenACC/OpenMP directives

Tags: formatter linter

findent

licence

Indente, embellit et convertit les codes sources Fortran

Tags: formatter converter

FORD

Release licence étoiles forks dernier commit issues pulls

Générateur automatique de documentation pour les programmes en Fortran moderne

Tags: documentation

Fortitude

Release licence étoiles forks dernier commit issues pulls

A fast Ruff-like linting tool

Tags: linter

fortran-error-handler

Release licence étoiles forks dernier commit issues pulls

Cadriciel complet de gestion des erreurs en Fortran moderne

Tags: error-handling logging fpm

fortran-shlex

Release licence étoiles forks dernier commit issues pulls

Modern Fortran port of Python’s shlex shell-like lexer, with Windows mslex support

Tags: command-line tokenizer quoting posix mslex

FortranCallGraph

Release licence étoiles forks dernier commit issues pulls

Outil d’analyse statique de code source pour Fortran

fortyxima

licence

Gestion du système de fichiers et cadriciel de tests unitaires

Tags: posix

fparser

Release licence étoiles forks dernier commit issues pulls

Parser Fortran écrit uniquement en Python, qui prend en charge Fortran 2003 et une partie de Fortran 2008

Tags: parser

fpm

Release licence étoiles forks dernier commit issues pulls

Gestionnaire de paquets Fortran

Tags: build-system package-manager

fprettify

Release licence étoiles forks dernier commit issues pulls

Formateur automatique pour code source en Fortran moderne

Tags: formatter

Futility

licence

Utilitaires Fortran comprenant un environnement de tests unitaires, des chaînes de longueur arbitraire, des objets liste de paramètres, des temporisateurs, des définitions géométriques, des wrappers de fichiers, des outils d’algèbre linéaire et le support du calcul parallèle

fypp

Release licence étoiles forks dernier commit issues pulls

Préprocesseur Fortran écrit en Python

Tags: metaprogramming

fytest

licence

un cadriciel léger de tests unitaires en Fortran

Tags: testing

hipfort

Release licence étoiles forks dernier commit issues pulls

Interfaces Fortran pour les bibliothèques ROCm

Tags: hip rocm

julienne

Release licence étoiles forks dernier commit issues pulls

A correctness-checking framework supporting natural-language idioms for unit testing and assertions; also facilitating formatted diagnostic output during error termination in pure procedures

Tags: testing assertions

pFUnit

Release licence étoiles forks dernier commit issues pulls

Cadriciel de tests unitaires pour le Fortran parallèle

Tags: testing

PSyclone

Release licence étoiles forks dernier commit issues pulls

Domain-specific compiler and code transformation system for Finite Difference/Volume/Element Earth-system models in Fortran

Tags: formatter compiler transformer finite-difference finite-volume finite-element

setup-fortran

Release licence étoiles forks dernier commit issues pulls

GitHub action to setup Fortran compiler and toolchain

Tags: continuous-integration

shroud

Release licence étoiles forks dernier commit issues pulls

génére des wrappers Fortran et Python pour les bibliothèques C et C++

Tags: interface-generator cpp

SWIG-Fortran

Release licence étoiles forks dernier commit issues pulls

SWIG pour la génération d’interfaces C++ vers Fortran

Tags: interface-generator cpp

Tapenade

licence

A tool for automatic differentiation (forward/reverse) of Fortran and C programs

Tags: automatic-differentiation

test-drive

Release licence étoiles forks dernier commit issues pulls

The simple testing framework

Tags: testing

tree-sitter-fortran

Release licence étoiles forks dernier commit issues pulls

Fortran 90 grammar for the Tree-sitter language parsing framework

Tags: parser

vegetables

Release licence forks issues issues

Un cadriciel de tests Fortran écrit à l’aide des principes de la programmation fonctionnelle.

Tags: testing assertions

Voir le guide pour l’indexation des paquets pour savoir comment faire figurer votre projet dans la liste.