Fortran has had many lives, like the phoenix of lore. Add another spark to the fire and contribute some Fortran code here
general-purpose-fortran. General Purpose Fortran Cooperative
49M_strings. Fortran string manipulations
32M_CLI2. Fortran commandline-interface using a simple prototype command
26M_intrinsics. man-page style descriptions of Fortran intrinsics for use as a reference for developers and tutorials
23prep. Fortran pre-processor
19M_system. Call C system routines (mostly POSIX) from Fortran
19M_ncurses. Fortran interface to the Ncurses C library
17M_matrix. interact with your Fortran program with a matlab-like scripting language
15M_process. read or write to a process from Fortran via a C wrapper
13M_CLI. Unix-like command line parsing -- prototype style converts command line to a NAMELIST group
13M_blas. A Fortran BLAS library implemented as a free-format module.
12easy. steps to setup a github repository with fpm, and github actions including ford(1) documentation and unit tests
11fpm-search. fpm-search finds information about registered fpm (Fortran Package Manager) packages
11M_stopwatch. package for measuring cpu and wall clock execution time
10M_match. subset of Regular Expressions implemented in Fortran
10M_io. A collection of procedures that create a simple interface for common I/O tasks not conveniently done with intrinsic I/O procedures
10M_pixel. low-level graphics routines that write into a pixel array; supplemented by modules that create GIF files
9M_uuid. module of FOX routines for generating a UUID (Universally Unique ID)
8M_sets. basic set functions
8M_datapac. The NIST DATAPAC package modularized and made available as an fpm(1) package
8M_orderpack. The ORDERPACK2.0 modules repackaged for fpm(1) use
8fpm-gdb. plugin for fpm(1) that runs gdb(1) in vim(1) on Linux
7M_calcomp. an old graphics library used in conjunction with M_draw for work with old codes
7M_display. An fpm(1) package for displaying small matrices based on dispmodule(3f)
7M_framework. aggregate small modules used for unit testing, comparing results to expected values, logging, creating messages, ...
6M_sort. basic sorting
6M_time. module of procedures that expand on the Fortran DATE_AND_TIME(3f) intrinsic
6M_attr. set terminal text attributes using ANSI escape sequences
6apps. utility programs using fpm(1) and the General Purpose Fortran modules
6M_history. input line history editor
5M_unicode. UTF-8 support (ISO_10646 support is not required) including case, sorting, intrinsic overloads ...
5M_calculator. parse Fortran-like double precision scalar expressions
5M_kracken95. An almost Fortran-95 version of the command line parser procedure kracken(3f)
4M_overload. Common examples of overloading of intrinsics and operators
4index. Shell
4M_path. OOP interface to other GPF modules to manipulate and access files for use as a dependency with fpm (Fortran Package Manager)
4spag_lapack. spag_lapack is experimental WIP of LAPACK processed with plusFORT spag(1) and configured to build with fpm
4M_msg. convert all common variables to a string in Fortran using unlimited polymorphic variables
3M_LA. A small collection of Linear Algebra routines
3M_hashkeys. hash algorithms
3M_draw. low-level vector graphics library and module
3M_fixedform. create fixed-form TDU interfaces using ncurses(3c) from Fortran
2M_color. convert between RGB color values and other common color models
2M_readline. Fortran interface to the C readline(3c) library for providing interactive command line history editing
1M_starpac. An update of NIST STARPAC 2.0.8 targetted at fpm(1) users
1M_slices. A module for producing slice plots requiring fpm(1) to build
1M_isolatin. convert ISOLATIN to Unicode
1M_ucs4. Supporting Unicode utf-8 files using CHARACTER(KIND="ISO_10646") from Fortran
1M_regex. Fortran interface to the POSIX 1003.2 regular expression library
1M_random. A collection of routines related to pseudo-random numbers
1M_factor. Factors of whole numbers
1M_manifest. A test module for an as-yet-not-implemented fpm feature being proposed
1M_graph. A simple XY plot utility (WIP)
1M_kracken. parse command line arguments and create configuration files using syntax similar to ULS commands
1M_args. Command line parsing using a NAMELIST group -- packages for use with fpm(1)
1M_anything. Use polymorphism to allow promoting, casting and molding intrinsic types
1M_list. maintain a small array as a list
1