any
Tomohiro Degawa (degawa) / any
Wrap intrinsic scalar and array values behind a common return type.
Matching APIs: any_type / assignment(=) / as_char
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
GAMS N
101 matching packages
Includes packages assigned to this class and its descendants. A package may cover only part of a class.
No packages match. Try fewer words or clear the search.
Tomohiro Degawa (degawa) / any
Wrap intrinsic scalar and array values behind a common return type.
Matching APIs: any_type / assignment(=) / as_char
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
APES Suite (apes-suite) / aotus
Read Lua configuration scalars, tables and functions from Fortran.
Matching APIs: open_config_file / aot_get_val / aot_table_open / close_config
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
0382 / argparse-f
Object-oriented parsing of typed command-line options, defaults and named arguments.
Matching APIs: argparser%parse / typed option getters
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Jacob Williams (jacobwilliams) / argv-fortran
Read command-line arguments as allocatable strings.
Uncertain: discovery classification awaiting procedure-level source review.
Stefano Zaghi (szaghi) / BeFoR64
Base64 encoding and decoding of text and numerical data.
Uncertain: discovery classification awaiting procedure-level source review.
Tomohiro Degawa (degawa) / bstrith
Fixed-width binary-string arithmetic, shifts and logical operations.
Matching APIs: add / sub / shift_l / shift_r
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N2.
Package details · Repository · Try in playground
Checked drivers: bstrith-bit-reference
Jason Christopherson (jchristopherson) / collections
Generic dynamically growing lists and linked lists with polymorphic values.
Uncertain: discovery classification awaiting procedure-level source review.
Jannis Teunissen (jannisteunissen) / config_fortran
Documented scalar and array configuration settings read from text files.
Matching APIs: CFG_add / CFG_read_file / CFG_get / CFG_get_size
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Leon Foks (leonfoks) / coretran
Scientific utilities including sorting, dynamic arrays and k-d trees.
Matching APIs: sort; KdTree / KdTreeSearch%nearest
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N6.
Package details · Repository · Try in playground
Checked drivers: coretran-sort-reference
Jacob Williams (jacobwilliams) / csv-fortran
Read and write CSV files with typed columns.
Uncertain: discovery classification awaiting procedure-level source review.
Jacob Williams (jacobwilliams) / daglib
Directed acyclic graphs and topological ordering of dependencies.
Uncertain: discovery classification awaiting procedure-level source review.
Tomohiro Degawa (degawa) / enclose
Enclose strings in matching brackets or custom delimiters.
Matching APIs: enclose / get_closing_brackets
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Nick Papior (zerothi) / fdict
Mixed-type dictionaries and variables, with checked scalar, string and array lookups.
Matching APIs: .kv. / concatenation / assign / delete
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Tomohiro Degawa (degawa) / fed
Construct Fortran format edit descriptors programmatically.
Matching APIs: format / int / real / char
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Fluid Numerics (FluidNumerics) / feq-parse
Evaluate mathematical expressions supplied as strings at scalar or array inputs.
Matching APIs: EquationParser%evaluate
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N3.
Package details · Repository · Try in playground
Checked drivers: feq-expression-reference
scivision / ffilesystem
Portable filesystem and path operations through Fortran, C and C++ interfaces.
Uncertain: discovery classification awaiting procedure-level source review.
Laurence Kedward (lkedward) / fhash
Hash tables with generic keys and values.
Uncertain: discovery classification awaiting procedure-level source review.
SWIG-Fortran (swig-fortran) / flibcpp
C++ standard-library wrappers with checked sorting and binary-search examples.
Matching APIs: sort / binary_search
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Jacob Williams (jacobwilliams) / flist
Linked lists storing values of different types under named keys.
Uncertain: discovery classification awaiting procedure-level source review.
pierugit / fmmap
Map files into memory and access their contents as Fortran arrays.
Uncertain: discovery classification awaiting procedure-level source review.
jordan4ibanez / for_fifo_queue
FIFO queue using C storage for fixed-size values.
Matching APIs: new_fifo_queue / fifo%push / pop / count / destroy
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N4.
Package details · Repository · Try in playground
Checked drivers: fifo-storage-reference
Amasaki Shinobu (shinobuamasaki) / forgex
Regular expressions with Unicode support and full or substring matching.
Uncertain: discovery classification awaiting procedure-level source review.
Ali (gha3mi) / forimage
Create, read, write and transform PNM images and convert color representations.
Uncertain: discovery classification awaiting procedure-level source review.
Philipp (interkosmos) / fortran-curl
Fortran-curl 0.8.0 bindings to libcurl; checked offline URL parsing and construction. Sandbox internet access remains disabled.
Matching APIs: curl_url / curl_url_set / curl_url_get / curl_url_cleanup
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Federico Perini (perazz) / fortran-fast-float
Parse decimal and exponent strings into real and integer values.
Matching APIs: parse_double / parse_i64 / parse_i32
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N3.
Package details · Repository · Try in playground
Checked drivers: fast-float-parsing-reference
Ivan Pribec (ivan-pi) / fortran-flann
FLANN interfaces for nearest-neighbor searches and spatial indexing.
Matching APIs: flann_index%knn_search
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N5.
Package details · Repository · Try in playground
Checked drivers: flann-knn-reference
Philipp (interkosmos) / fortran-lmdb
ISO C bindings to the LMDB embedded key-value database.
Matching APIs: mdb_put / mdb_get / mdb_txn_commit / mdb_txn_abort
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Kelly Schultz (synthfi) / fortran-messagepack
Serialize and deserialize structured values in the compact MessagePack binary format.
Uncertain: discovery classification awaiting procedure-level source review.
Philipp (interkosmos) / fortran-modbus
Fortran bindings to libmodbus; offline floating-point/register conversions in four byte orders. No device connection is required by the example.
Matching APIs: modbus_set_float_abcd / modbus_get_float_abcd / BADC / CDAB / DCBA variants
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Philipp (interkosmos) / fortran-pcre2
Perl-compatible regular expressions, capture groups and text matching through PCRE2.
Uncertain: discovery classification awaiting procedure-level source review.
Federico Perini (perazz) / fortran-regex
Search text with a lightweight regular expression engine.
Uncertain: discovery classification awaiting procedure-level source review.
Jacob Williams (jacobwilliams) / fortran-search-and-sort
Generic sorting, searching, and duplicate removal for arrays.
Uncertain: discovery classification awaiting procedure-level source review.
Federico Perini (perazz) / fortran-shlex
Split command strings into tokens while respecting quotes.
Uncertain: discovery classification awaiting procedure-level source review.
Philipp (interkosmos) / fortran-sqlite3
SQLite database bindings for creating tables, executing SQL and reading query results.
Uncertain: discovery classification awaiting procedure-level source review.
Carl (Carltoffel) / Fortran-String-to-Real
Experimental conversion of valid decimal and scientific-notation strings to real numbers.
Uncertain: discovery classification awaiting procedure-level source review.
Ian Giestas Pauli (14NGiestas) / fortran-tokenizer
Customizable tokenization with validation and ignore callbacks.
Matching APIs: tokenizer_t%tokenize
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Philipp (interkosmos) / fortran-unix
POSIX and SysV interfaces for files, directories and other Unix facilities.
Matching APIs: c_stat / c_unlink
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Ondřej Čertík (certik) / fortran-utils
Selected mesh, cubic-spline and sorting utilities with supporting modules.
Matching APIs: spline3ders / meshexp / sort
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Philipp (interkosmos) / fortran-zlib
Fortran interfaces to zlib lossless compression and decompression.
Uncertain: discovery classification awaiting procedure-level source review.
Philipp (interkosmos) / fortran-zstd
Fortran interfaces to Zstandard lossless data compression.
Uncertain: discovery classification awaiting procedure-level source review.
Jacob Williams (jacobwilliams) / fortran_function_parser
Parse and evaluate mathematical expressions supplied as strings.
Matching APIs: fparser%evaluate
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N3.
Package details · Repository · Try in playground
Checked drivers: function-parser-identities
Euler-37 / fortran_huffman
Huffman coding of byte streams with file compression and decompression.
Uncertain: discovery classification awaiting procedure-level source review.
Lewis McMillan (lewisfish) / fortran_stb_image
Read and write PNG and other raster image formats through the stb libraries.
Uncertain: discovery classification awaiting procedure-level source review.
Euler-37 / fortran_vector
Growable integer vectors with insertion, removal and duplicate elimination.
Matching APIs: vector_int%append / unique / delete
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Joshua Aiken (jaiken17) / fortranDF
In-memory data frames with named columns of different intrinsic types.
Uncertain: discovery classification awaiting procedure-level source review.
SCM - Software for Chemistry and Materials (scm-nv) / ftl
Template-based containers and strings with selected precompiled instantiations.
Matching APIs: New / PushBack / PopBack / Set / Get / Erase
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Wavebit Scientific (wavebitscientific) / functional-fortran
Functional array operations including map, filter, fold, and ranges.
Uncertain: discovery classification awaiting procedure-level source review.
Bálint Aradi (aradi) / fycollections
Fypp collection templates with precompiled author IntList and StringList specializations; append, insert, delete, retrieve and search typed lists.
Matching APIs: IntList_init / StringList_init / append / insert / get / find / delete
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
GFE (Goddard-Fortran-Ecosystem) / gFTL
gFTL templates with a checked integer-vector instantiation.
Matching APIs: IntegerVector / push_back / at / size
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
GFE (Goddard-Fortran-Ecosystem) / gFTL-shared
Selected common gFTL vectors and maps, with checked retrieval examples.
Matching APIs: push_back / insert / at / size
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Ned Taylor (nedtaylor) / graphstruc
Derived types for graphs, vertices, edges and adjacency structures.
Matching APIs: graph_type%add_vertex, add_edge
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Geospace code (geospace-code) / h5fortran
High-level HDF5 access for numerical arrays, strings and metadata.
Uncertain: discovery classification awaiting procedure-level source review.
jordan4ibanez / integer_set
Simple 32-bit and 64-bit integer sets with insertion, removal and sorting.
Matching APIs: push / pop / sort
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Austin Bullock (acbbullock) / IO-Fortran-Library
High-level numeric array file I/O, dynamic strings, and numeric/string conversion.
Matching APIs: to_file, from_file
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N1.
Package details · Repository · Try in playground
Checked drivers: io-numeric-file-reference
Arjen Markus (arjenmarkus) / io_utilities
INI configuration files, command parsing, progress reporting and formatted output.
Matching APIs: keyvar / get_values
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Brad Richardson (everythingfunctional) / iso_varying_string
Variable-length strings implementing the ISO varying-string specification.
Uncertain: discovery classification awaiting procedure-level source review.
Jeyemhex (jeyemhex) / fortran-regex
Pure Fortran regular-expression matching, splitting and replacement.
Matching APIs: re_match / re_match_str / re_split / re_replace
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
TOML Fortran project (toml-f) / jonquil
JSON parsing and serialization compatible with TOML Fortran types.
Uncertain: discovery classification awaiting procedure-level source review.
Jacob Williams (jacobwilliams) / json-fortran
Read, write, and manipulate JSON documents.
Uncertain: discovery classification awaiting procedure-level source review.
Jeff Hodges (jmhodges) / kdtree2
Nearest-neighbor and radius searches using k-dimensional trees.
Matching APIs: kdtree2_create / kdtree2_n_nearest / kdtree2_r_nearest
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N5.
Package details · Repository · Try in playground
Checked drivers: kdtree-neighbor-reference
Zdenek Grof (grofz) / list
Linked lists and tree containers with insertion, searching and sorting operations.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_system
POSIX system interfaces for files, directories, permissions and process information.
Matching APIs: system_mkdir / system_isdir / system_isreg / system_remove / system_rmdir
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
urbanjost / M_attr
Terminal styling markup with a plain-text output mode.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_calculator
Evaluate mathematical expressions and named variables supplied as text.
Matching APIs: dnum0
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N3.
Package details · Repository · Try in playground
Checked drivers: m-calculator-identities
urbanjost / M_CLI
Command-line parsing through a prototype command and NAMELIST, including typed scalar and array options.
Matching APIs: commandline / check_commandline
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
urbanjost / M_CLI2
Typed command-line parsing with defaults and help text.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_history
Command-line history, recall and text editing; the example scripts edits through a scratch input unit.
Matching APIs: redo
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
urbanjost / M_io
Convenience routines for reading text files, tables, and paths.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_list
Maintain sorted arrays and small dictionaries through insertion and lookup.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_match
Pattern matching with a compact grep-style regular expression syntax.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_sets
Union, intersection, membership, and unique values for arrays.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_sort
Shell sort, heapsort, quicksort, and related sorting utilities.
Uncertain: discovery classification awaiting procedure-level source review.
urbanjost / M_strings
String manipulation, case conversion, tokenization, and formatting.
Uncertain: discovery classification awaiting procedure-level source review.
Geospace code (geospace-code) / nc4fortran
Object-oriented NetCDF4 input and output for arrays, scalars and attributes.
Matching APIs: netcdf_file%open / write / read / write_attribute / read_attribute
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Alex (alex-robinson) / ncio
Convenient NetCDF array input and output with dimensions, attributes and metadata.
Uncertain: discovery classification awaiting procedure-level source review.
NSF Unidata (unidata) / netcdf-fortran
Read and write NetCDF classic scientific datasets using the Fortran API.
Matching APIs: nf90_create / nf90_def_dim / nf90_def_var / nf90_put_var / nf90_get_var / nf90_close
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Matthias Redies (mredies) / NPY-for-Fortran
Write numerical vectors and matrices in NumPy NPY format.
Matching APIs: save_npy / write_dbl_mtx
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Tomohiro Degawa (degawa) / orbs
Arithmetic, logical and shift operators for stdlib-backed bitsets.
Matching APIs: operable_bitset / arithmetic and logical operators
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N2.
Package details · Repository · Try in playground
Checked drivers: orbs-bitwise-reference
urbanjost / orderpack
Sorting, ranking, medians, and partial ordering of arrays.
Matching APIs: rank
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N6.
Package details · Repository · Try in playground
Checked drivers: orderpack-ranking-reference
Takahiro Ueda (tueda) / paramcard
Named input parameters, defaults, string parsing and configuration summaries.
Uncertain: discovery classification awaiting procedure-level source review.
Brad Richardson (everythingfunctional) / parff
Composable functional parsers for structured text and useful parse errors.
Uncertain: discovery classification awaiting procedure-level source review.
Jason Christopherson (jchristopherson) / peaks
Detect local maxima and minima in sampled signals using a noise threshold.
Uncertain: discovery classification awaiting procedure-level source review.
Stefano Zaghi (szaghi) / PENF
Numerical kind parameters, format strings and number-to-string conversions.
Matching APIs: penf_init / str / strz / cton / byte_size / numerical kind and size constants
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Jacob Williams (jacobwilliams) / popen-fortran
Capture the text output of a subprocess.
Uncertain: discovery classification awaiting procedure-level source review.
darmar-lt / qcontainers
Dynamic vectors, lists, sets and string-keyed maps backed by C containers.
Matching APIs: new / addlast / getat / toarray / put / get / clear
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Bálint Aradi (aradi) / rearrayfx
Educational growable real arrays with spare capacity to reduce reallocations.
Matching APIs: rearray_real64_r2%allocate / assign_array
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Brad Richardson (everythingfunctional) / rojff
Construct, parse and serialize JSON values with explicit error handling.
Matching APIs: parse_json_from_string / json_value_t%to_compact_string
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
St Maxwell (st-maxwell) / ryu_fortran
Ryu conversion of floating-point numbers to short decimal representations.
Uncertain: discovery classification awaiting procedure-level source review.
Andre Smit (freevryheid) / scanner
Character-by-character text scanning with bounded navigation for small parsers.
Matching APIs: textscanner%new / current / next / peek / jump_to
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Ian Giestas Pauli (14NGiestas) / shunting-yard-fortran
Experimental expression parser with token callbacks and fixed operator precedences.
Matching APIs: parser_t%parse / register_operator
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
ZUO Zhihua (zoziha) / slinked-list
Generic singly linked list with reusable storage for small datasets.
Matching APIs: sll%push_back / empty / size / iterator%next
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Jason Christopherson (jchristopherson) / spectrum
Filtering, spectral estimation, convolution, resampling, and signal analysis.
Uncertain: discovery classification awaiting procedure-level source review.
Brad Richardson (everythingfunctional) / sqliteff
Thin SQLite bindings for database creation, SQL queries and typed result access.
Matching APIs: sqliteff_open / sqliteff_exec / sqliteff_prepare / sqliteff_step
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
fortran-lang / stdlib
General utilities, statistics, strings, sorting, and numerical routines.
Matching APIs: sort
Verified: a checked driver demonstrates a capability in this class.
Driver demonstrates the narrower class N6.
A C D D1 D2 D2a D2a1 D9 D9a D9a1 L L1 L1a L1a1 L1a1a L1a1b L6 L6c N N3 N4 N5 N6 R R3
Package details · Repository · Try in playground
Checked drivers: stdlib-sorting-reference
Martin Diehl (mardiehl) / stdlib_os
Operating-system and path utilities: directories, file metadata and path manipulation.
Matching APIs: mkdir / rename / unlink / rmdir / join / exists / getsize
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Brad Richardson (everythingfunctional) / strff
String splitting, joining, formatting and conversion from intrinsic types.
Uncertain: discovery classification awaiting procedure-level source review.
Gunther Willems (guntherwillems) / fortran-string-utf-8
Manipulate UTF-8 strings as arrays of Unicode code points.
Matching APIs: chars_array / chars / substr / indexof / str_replace_all
Source-supported: pinned procedure evidence; a matching checked driver is still needed.
Jacob Williams (jacobwilliams) / stringsort
Lexical and natural sorting of character arrays.
Uncertain: discovery classification awaiting procedure-level source review.
TOML Fortran project (toml-f) / toml-f
Parse and write TOML configuration files.
Uncertain: discovery classification awaiting procedure-level source review.
St Maxwell (st-maxwell) / utf8-f
UTF-8 character counting, indexing, slicing and text manipulation.
Uncertain: discovery classification awaiting procedure-level source review.
GFE (Goddard-Fortran-Ecosystem) / yaFyaml
YAML subset parser using gFTL containers; checked configuration example.
Matching APIs: Parser / load / get / has
Source-supported: pinned procedure evidence; a matching checked driver is still needed.