OSS Tanbou

navigate Jackson's Java and JVM data-processing ecosystem across streaming, databinding, format modules, and supported release lines

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
9,818
Repository last updated
Sep 4, 2026
On this page

Overview

This repository is the project portal for Jackson rather than an implementation module. It maps the JSON streaming and POJO databinding components, additional data-format and JVM datatype modules, and the versioning and migration guidance for the 2.x and 3.x lines.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Map the roles of core, databind, and annotations

Jackson separates its foundation into jackson-core for streaming APIs, jackson-databind for POJO data binding, and jackson-annotations for standard annotations. This portal links to the repositories for those components.

Sources: [1]

Find extensions for non-JSON formats and JVM datatypes

The project catalog covers formats such as Avro, CBOR, CSV, Protobuf, TOML, XML, and YAML, together with datatype modules for Kotlin and widely used Java libraries.

Sources: [1]

Choose release lines and align component versions with the BOM

The documentation describes the 2.x and 3.x release model, LTS branches, and component compatibility. The project recommends the Jackson BOM when a consistent set of official component versions is needed.

Sources: [1][2]

Best fit

Fits dependency selection and Jackson 2-to-3 migration planning

It is useful when a Java or JVM team needs to identify the right JSON or data-format components, or when an existing Jackson 2.x application is being evaluated for migration to 3.x.

Sources: [1][3]

Before adoption

Treat this repository as a project portal, not the implementation library

Parsers, databinding, annotations, and other runtime code live in separate repositories and Maven artifacts. Adoption starts by selecting the required components and release line, normally through artifacts published to Maven Central and optionally the BOM.

Sources: [1]

Jackson 3 requires JDK 17 and changes package and Maven coordinates

Jackson 3 raises the baseline to JDK 17 and moves most Maven group IDs and Java packages from com.fasterxml.jackson to tools.jackson. It is not a drop-in 2.x upgrade, so the migration guide should be reviewed for API and configuration changes.

Sources: [3]

Official sources

  1. [1]Jackson project README snapshot(2026-10-04)
  2. [2]Jackson versioning snapshot(2026-10-04)
  3. [3]Jackson 3 migration guide snapshot(2026-10-04)
Supplemental curator note

This repository is the map for the Jackson ecosystem, not the runtime dependency itself. Choose the required modules and release line first; 3.x is recommended for new projects, while 2.x-to-3.x migrations require coordinated Maven, package, API, and configuration changes.

Try it in 3 steps

  1. 1

    Fetch the Jackson project portal

    Clone the project-wide portal before selecting implementation modules.

    git clone https://github.com/FasterXML/jackson.git jackson-project
  2. 2

    Pin the documentation snapshot reviewed here

    Check out the same README, versioning, and Jackson 3 migration snapshot reviewed on 2026-10-04.

    git -C jackson-project checkout f53840ccb433774cc275f61c028eb226a63a8df9
  3. 3

    Inspect the core modules and BOM options

    Because this repository is a portal rather than the implementation library, select the required modules and release line from the README.

    git -C jackson-project grep -n -E 'jackson-(core|databind|annotations|bom)' -- README.md | head -n 20
Check the official README

Growth

Growth trends · Last 30 days

9,818 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
2
Open PRs
0

Development activity is still being collected.

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • hacktoberfest
  • jackson
  • java-json-library
  • java-json
Stars
9,818
Forks
1,223
Watchers
344
Open issues
0
Contributors
64
Owner type
Organization
Repository last updated
Sep 4, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?