---
project: JSON-Fortran
summary: JSON-Fortran -- A Modern Fortran JSON API
author: Jacob Williams
src_dir: ./src
output_dir: ./doc
media_dir: ./media
exclude_dir: ./src/tests
./src/tests/introspection
favicon: ./media/json-fortran-32x32.png
project_github: https://github.com/jacobwilliams/json-fortran
project_download: https://github.com/jacobwilliams/json-fortran/releases/latest
github: https://github.com/jacobwilliams
website: http://degenerateconic.com
twitter: https://twitter.com/degenerateconic
preprocessor: {!.PREPROCESSOR!}
predocmark_alt: >
predocmark: <
docmark_alt:
docmark: !
display: public
protected
private
source: true
graph: true
sort: alpha
coloured_edges: true
extra_filetypes: .inc !
print_creation_date: true
creation_date: %Y-%m-%d %H:%M %z
extra_mods: iso_fortran_env:https://fortranwiki.org/fortran/show/iso_fortran_env
ifcore:https://www.intel.com/content/www/us/en/docs/fortran-compiler/developer-guide-reference/2024-0/tracebackqq.html
ieee_arithmetic:https://fortranwiki.org/fortran/show/ieee_arithmetic
md_extensions: markdown.extensions.toc
markdown.extensions.smarty
---
[TOC]
A user-friendly, thread-safe, and object-oriented API for reading and writing JSON files, written in modern Fortran.
The JSON-Fortran source code and related files and documentation are distributed under a permissive free software license (BSD-style). See the LICENSE file for more details.
The current stable release is {!.VERSION!} and can be downloaded on GitHub or installed with Homebrew on MacOS. The documentation for the current version, {!.VERSION!}, can be found here1, and a list of changes from the previous version are here.
A list of all past releases, links to their documentation, and the change log can be found on the releases page.
- For more information about JSON, see: http://www.json.org/
*[API]: Application Programming Interface: a set of routines, protocols, and tools for building software applications *[JSON]: JavaScript Object Notation: A human friendly syntax for storing and exchanging data *[variable type]: json_unknown, json_null, json_object, json_array, json_logical, json_integer, json_double, json_string *[current stable release]: {!.VERSION!} *[latest stable release]: {!.VERSION!}
Footnotes
-
Documentation for a particular release does not contain links back to general documentation; use the browser's back button to navigate back to https://jacobwilliams.github.io/json-fortran/ ↩