fasterxml/jackson-databind

General data-binding package for Jackson: works on streaming API (core) implementation(s)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 18th, 2026
Created on December 23rd, 2011
Open Issues & Pull Requests: 137 (+0)
GitHub issues: Enabled
Number of forks: 1,517
Total Stargazers: 3,748 (+0)
Total Subscribers: 162 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.0 hours
Mean response time: 142.1 days
90th percentile: 54.8 days
Tracked items: 1,010

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 89% of issues opened in the past year have been closed, leaving a working backlog. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 82
New in 7 days: 4
Closed in 7 days: 4
Avg open age: 1,396 days
Stale 30+ days: 74
Stale 90+ days: 56

Recent activity

Opened in 7 days: 4
Closed in 7 days: 4
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • to-evaluate (104)
  • 3.0 (94)
  • has-failing-test (75)
  • 3.1 (73)
  • 3.2 (66)
  • 3.x (62)
  • need-test-case (59)
  • 2.18 (38)

Detailed Description

Jackson-databind is a general-purpose data-binding library for Java that converts between Java objects and data formats like JSON.

The library solves the problem of serializing and deserializing Java objects to and from structured data formats. It builds on Jackson's streaming API for efficient parsing and generation, and uses Jackson Annotations for configuration. While originally designed for JSON, the architecture supports any data format with corresponding parser and generator implementations, though class naming conventions still reference JSON for historical reasons.

Developers should choose this tool if they need robust, production-grade object mapping in Java applications. It suits projects ranging from simple JSON REST APIs to complex data processing pipelines that work with multiple formats. The library is available through Maven Central and integrates seamlessly with standard build tools. For environments without automatic dependency resolution, jars can be downloaded directly from the Maven repository. The tool functions as an OSGi bundle and includes proper Java Module definitions, making it compatible with both OSGi containers and the Java Platform Module System.

The project maintains active continuous integration with passing builds. Code coverage is tracked and publicly reported. The codebase includes comprehensive Javadoc documentation. Security posture is monitored through OpenSSF scoring. Development supports multiple Java versions and Android SDK levels, with distinct baseline requirements across major versions: the 2.x line requires JDK 8 while the 3.x line requires JDK 17. The project offers commercial support through Tidelift sponsorship for organizations seeking additional assurance.