Skip to content

About StringiFor

StringiFor (Strings Fortran Manipulator) is a pure Fortran 2003+ library that provides a powerful, OOP-designed string type as a drop-in replacement for standard Fortran character variables.

Modern Fortran (2003+) improved character handling considerably with allocatable deferred-length character variables, but Fortran still lacks built-in methods for common string operations — uppercase/lowercase conversion, tokenization, path manipulation, number casting, and more. StringiFor fills that gap.

Authors

Contributions are welcome — see the Contributing page.

Copyrights

StringiFor is distributed under a multi-licensing system:

Use caseLicense
FOSS projectsGPL v3
Closed source / commercialBSD 2-Clause
Closed source / commercialBSD 3-Clause
Closed source / commercialMIT

Anyone interested in using, developing, or contributing to this project is welcome — pick the license that best fits your needs.