---
template: home.html
hide:
  - toc
---

# JSON for Modern C++

<div class="grid cards" markdown>

-   :octicons-rocket-24:{ .lg .middle } __Features__

    ---

    Creating, parsing, accessing, and serializing JSON values, converting your own C++ types, JSON Pointer/Patch/Merge
    Patch, binary formats, zero-copy views, and more.

    [:octicons-arrow-right-24: Features](features/index.md)

-   :octicons-package-24:{ .lg .middle } __Integration__

    ---

    Add the library to your project via a single header, CMake, a package manager, or pkg-config.

    [:octicons-arrow-right-24: Integration](integration/index.md)

-   :octicons-book-24:{ .lg .middle } __API documentation__

    ---

    The complete reference for `basic_json` and its member functions, types, and related classes, as well as for
    `json_document` and `json_view`.

    [:octicons-arrow-right-24: API documentation](api/basic_json/index.md)

-   :octicons-question-24:{ .lg .middle } __FAQ__

    ---

    Answers to common questions and known surprises when using the library.

    [:octicons-arrow-right-24: FAQ](home/faq.md)

-   :octicons-tag-24:{ .lg .middle } __Releases__

    ---

    What changed in each release, with links to the relevant documentation.

    [:octicons-arrow-right-24: Releases](home/releases/index.md)

-   :octicons-people-24:{ .lg .middle } __Community__

    ---

    The ecosystem, contribution guidelines, governance, and quality assurance around the project.

    [:octicons-arrow-right-24: Community](community/index.md)

</div>

![JSON for Modern C++](images/json-light.svg#only-light)
![JSON for Modern C++](images/json-dark.svg#only-dark)
