Share Your C++ and JSON Development Expertise

Do you have practical experience with modern C++, JSON data handling, API integration, serialization, build systems, or open-source development?

nlohmannjson.com welcomes original contributions from C++ developers, software engineers, technical writers, library maintainers, educators, DevOps professionals, embedded developers, and open-source contributors.

We publish clear, technically accurate content that helps developers use JSON effectively in C++ projects. From beginner-friendly parsing tutorials to advanced serialization, performance, binary formats, and production integration, every article should solve a meaningful development problem.

Why contribute to nlohmannjson.com?

Writing for nlohmannjson.com allows you to share practical knowledge with developers working on applications, APIs, embedded systems, games, command-line tools, backend services, and enterprise software.

As a contributor, you can:

We value practical experience, accurate explanations, complete examples, and honest discussion of technical trade-offs.

Topics We Accept

We accept original articles related to nlohmann/json, C++, JSON standards, software integration, development tools, testing, performance, and troubleshooting.

nlohmann/json Beginner Guides

We welcome beginner-friendly articles covering:

Beginner guides should explain important terminology and avoid assuming that every reader already understands modern C++ syntax.

Installation and Project Setup

Contributors may submit practical setup guides for different development environments.

Suitable topics include:

Installation tutorials should mention the tested library version, compiler, operating system, C++ standard, and build-system version.

JSON Parsing

We accept detailed guides about parsing JSON data.

Possible topics include:

Articles should explain the expected input, parsing method, possible errors, and validation approach.

Creating and Modifying JSON

Writers may contribute guides about building and changing JSON values.

Topics may include:

Code examples should show both the implementation and the expected JSON output.

Serialization and Deserialization

We welcome practical articles about converting between C++ values and JSON.

Relevant topics include:

Articles should explain the trade-offs between macros, manual converters, and custom serializers.

STL Container Integration

Contributors may write about converting standard-library containers.

Suitable subjects include:

Examples should clearly identify the C++ standard required for each feature.

Custom Data Types

We accept advanced tutorials about integrating application-specific types.

Potential topics include:

Advanced articles should explain why a particular approach is appropriate and identify any limitations.

JSON Pointer

Writers may submit articles about RFC 6901 JSON Pointer support.

Topics may include:

Examples should clearly show the original JSON, the pointer expression, and the resulting value.

JSON Patch and Merge Patch

We welcome practical guides related to JSON Patch and JSON Merge Patch.

Possible subjects include:

Articles should explain when each patching method is appropriate and how to handle untrusted patch data safely.

Binary Formats

Contributors may write about supported binary serialization formats.

Relevant topics include:

Comparison articles should include clearly documented test conditions rather than unsupported performance claims.

API Integration

We accept articles about using JSON in web services and API clients.

Potential topics include:

Remove real API keys, access tokens, customer records, and private endpoints from all examples.

Configuration Files

Writers may contribute tutorials about JSON-based application configuration.

Suitable topics include:

Security-sensitive values should not be stored in plain-text examples unless the article clearly explains the associated risks.

Error Handling and Exceptions

We welcome detailed articles about safe failure handling.

Topics may include:

Articles should avoid catching every exception without explaining how the application should respond.

Iterators and Traversal

Contributors may write about navigating JSON data efficiently.

Possible topics include:

Code should clearly distinguish object iteration from array iteration.

SAX Parsing

We accept advanced articles about the SAX interface.

Suitable subjects include:

Performance discussions should include the dataset size, compiler, build flags, hardware, and library version.

Performance and Memory Usage

Writers may submit well-tested performance articles.

Potential topics include:

Do not claim that one approach is universally fastest without providing reproducible benchmarks.

CMake Integration

We welcome articles about modern CMake workflows.

Topics may include:

CMake examples should use valid, modern syntax and identify the minimum required version.

Package Managers

Contributors may write about dependency-management workflows.

Suitable topics include:

Articles should distinguish official project releases from third-party package maintenance.

Compiler Compatibility

We accept content about compiler and language-standard support.

Possible subjects include:

Mention exact compiler versions and build flags when discussing compatibility.

Testing JSON Code

Writers may contribute articles about testing JSON-related functionality.

Topics may include:

Do not include confidential production data in test fixtures.

Security and Untrusted JSON

We welcome defensive security content related to parsing and validating data.

Suitable topics include:

Security content must focus on protection, authorized testing, detection, and remediation.

Embedded and Resource-Constrained Systems

Contributors may write about using JSON in embedded environments.

Potential topics include:

Articles should clearly identify the tested hardware, operating system, compiler, and resource constraints.

Game and Application Development

We accept practical content about JSON use in software products.

Topics may include:

Do not include proprietary game assets, confidential source code, or private company data without permission.

Comparisons with Other JSON Libraries

We welcome balanced and technically accurate comparisons.

A comparison may evaluate:

Useful comparison factors include:

Benchmarks should be reproducible and should not be designed to unfairly favor one library.

Troubleshooting and Error Fixes

Detailed troubleshooting guides are especially valuable.

You may write about issues such as:

A strong troubleshooting article should include:

Do not present an untested suggestion as a guaranteed solution.

Contributor Guidelines

Submit Original Content

Every article must be original and unpublished.

We do not accept:

Submissions may be checked for originality before publication.

Use Accurate and Tested Code

All code examples should be tested before submission.

When relevant, include:

Never invent compiler output, benchmarks, library behavior, APIs, or compatibility results.

Provide Complete Examples

Code should be complete enough for readers to understand and reproduce.

A good example should explain:

Avoid posting isolated code fragments without enough surrounding context.

Keep Code Secure

Remove all sensitive information from examples, including:

Use clearly marked placeholder values where necessary.

Write Clearly

Use professional and accessible English.

Explain advanced terminology and divide complex processes into logical sections. Keep paragraphs short and use numbered steps for setup and troubleshooting procedures.

Avoid unnecessary filler, repetitive explanations, unsupported claims, and excessive jargon.

Recommended Article Length

Most guest articles should contain between 1,200 and 2,500 words.

In-depth tutorials, performance studies, and advanced implementation guides may be longer when the additional detail genuinely helps readers.

Technical accuracy and usefulness are more important than word count.

Recommended Article Structure

A complete submission should normally include:

Troubleshooting articles should include a concise explanation of the likely cause and fix near the beginning.

Benchmark Guidelines

Performance articles must use transparent and reproducible testing methods.

Please include:

Do not manipulate benchmarks, remove unfavorable results, or present a small synthetic test as proof of universal production performance.

Open-Source and Licensing Guidelines

nlohmann/json is an open-source project distributed under the MIT License.

Contributors must:

Do not submit proprietary code, leaked source code, or material you do not have permission to publish.

Independent Website Disclosure

nlohmannjson.com is an independent informational and educational website.

Contributors must not describe the website as:

Articles should clearly distinguish independent educational content from official project documentation.

Screenshots, Diagrams and Terminal Output

Original screenshots, architecture diagrams, editor images, and terminal examples can make technical articles easier to understand.

Submitted media should be:

Before submitting visuals, remove:

Do not copy diagrams or screenshots from another website without permission.

Linking Policy

Relevant links may be included when they support a technical claim, credit a developer, or direct readers to primary documentation.

Preferred destinations include:

A contributor may request a relevant link to a:

Every link is reviewed before publication.

We may remove links that are:

Submitting an article does not guarantee backlink approval.

Content We Do Not Accept

nlohmannjson.com does not publish:

Sponsored Posts and Partnerships

We may consider relevant sponsored tutorials, developer-tool reviews, C++ training resources, cloud services, IDE comparisons, package-management tools, and software-development partnerships.

Sponsored content must remain:

A commercial proposal should include:

Each proposal is reviewed individually.

How to Submit Your Article

Send your topic proposal, detailed outline, or completed draft to our editorial team.

Please include:

Google Docs is preferred for the article text. Code may also be provided through a public GitHub Gist or repository when appropriate.

Make sure all links and document permissions allow our editorial team to review the submission.

Contact Details

Email: cloudcorex4@gmail.com

Phone: +971 55 912 8238

Use this subject line for guest-post submissions:

Guest Post Submission – nlohmannjson.com

For sponsored-content proposals, use:

Sponsored Post Inquiry – nlohmannjson.com

Editorial Review Process

Every submission is reviewed for originality, technical accuracy, code quality, readability, security, licensing compliance, and practical value.

Our editorial team may:

Submitting an article does not guarantee publication.

Become a nlohmannjson.com Contributor

Have a useful JSON parsing tutorial, serialization guide, CMake workflow, API integration example, performance study, or tested troubleshooting solution?

Send your proposal or completed article to cloudcorex4@gmail.com.

Use “Guest Post Submission – nlohmannjson.com” as the email subject line.

We look forward to reviewing your contribution.