Programming utilities#

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

assert

Release 许可证 星标 分支 最新提交 议题 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 许可证 星标 分支 最新提交 议题 pulls

Light-weight verification and transformation tools for Fortran

Tags: refactoring

convert_FORTRAN_case

Release 许可证 星标 分支 最新提交 议题 pulls

Case conversion of files written in fixed form Fortran

Tags: formatter converter

coretran

Release 许可证 星标 分支 最新提交 议题 pulls

用于排序的核心 Fortran 例程和面向对象的类、kD 树和其它处理科学数据和概念的算法

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

Differentia

Release 许可证 星标 分支 最新提交 议题 pulls

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

Tags: automatic-differentiation

Enzyme

Release 许可证 星标 分支 最新提交 议题 pulls

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

Tags: automatic-differentiation llvm-flang

erloff

Release 许可证 分支 议题 议题

Errors and logging for fortran

Tags: error-handling logging

f90wrap

Release 许可证 星标 分支 最新提交 议题 pulls

F90 to Python interface generator with derived type support

Tags: interface-generator python

ffmt

Release 许可证 星标 分支 最新提交 议题 pulls

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

Tags: formatter linter

findent

许可证

Indents/beautifies/converts Fortran sources

Tags: formatter converter

FORD

Release 许可证 星标 分支 最新提交 议题 pulls

Automatic documentation generator for modern Fortran programs

Tags: documentation

Fortitude

Release 许可证 星标 分支 最新提交 议题 pulls

A fast Ruff-like linting tool

Tags: linter

fortran-error-handler

Release 许可证 星标 分支 最新提交 议题 pulls

Comprehensive error handling framework for Modern Fortran

Tags: error-handling logging fpm

fortran-shlex

Release 许可证 星标 分支 最新提交 议题 pulls

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

Tags: command-line tokenizer quoting posix mslex

FortranCallGraph

Release 许可证 星标 分支 最新提交 议题 pulls

Static source code analysis tool for Fortran

fortyxima

许可证

File system manipulation and unit testing framework

Tags: posix

fparser

Release 许可证 星标 分支 最新提交 议题 pulls

Fortran parser written purely in Python which supports Fortran 2003 and some Fortran 2008

Tags: parser

fpm

Release 许可证 星标 分支 最新提交 议题 pulls

Fortran 包管理器

Tags: build-system package-manager

fprettify

Release 许可证 星标 分支 最新提交 议题 pulls

auto-formatter for modern fortran source code

Tags: formatter

Futility

许可证

Fortran utilities including unit test harness, arbitrary length strings, parameter list objects, timers, geometry definitions, file wrappers, linear algebra tools, and parallel computing support

fypp

Release 许可证 星标 分支 最新提交 议题 pulls

Python powered Fortran preprocessor

Tags: metaprogramming

fytest

许可证

a lightweight unit testing framework for Fortran

Tags: testing

hipfort

Release 许可证 星标 分支 最新提交 议题 pulls

Fortran interfaces for ROCm libraries

Tags: hip rocm

julienne

Release 许可证 星标 分支 最新提交 议题 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 许可证 星标 分支 最新提交 议题 pulls

Parallel Fortran Unit Testing Framework

Tags: testing

PSyclone

Release 许可证 星标 分支 最新提交 议题 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 许可证 星标 分支 最新提交 议题 pulls

GitHub action to setup Fortran compiler and toolchain

Tags: continuous-integration

shroud

Release 许可证 星标 分支 最新提交 议题 pulls

generate Fortran and Python wrappers for C and C++ libraries

Tags: interface-generator cpp

SWIG-Fortran

Release 许可证 星标 分支 最新提交 议题 pulls

SWIG for C++ to Fortran interface generation

Tags: interface-generator cpp

Tapenade

许可证

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

Tags: automatic-differentiation

test-drive

Release 许可证 星标 分支 最新提交 议题 pulls

The simple testing framework

Tags: testing

tree-sitter-fortran

Release 许可证 星标 分支 最新提交 议题 pulls

Fortran 90 grammar for the Tree-sitter language parsing framework

Tags: parser

vegetables

Release 许可证 分支 议题 议题

A Fortran testing framework written using functional programming principles.

Tags: testing assertions

请参阅 包索引指南 了解如何列出你的项目。