FasterXML, LLC's repositories
jackson-databind
General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)
jackson-core
Core part of Jackson that defines Streaming API as well as basic shared abstractions
jackson-module-kotlin
Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.
jackson-annotations
Core annotations (annotations that only depend on jackson-core) for Jackson data processor
jackson-dataformat-xml
Extension for Jackson JSON processor that adds support for serializing POJOs as XML (and deserializing from XML) as an alternative to JSON
jackson-module-scala
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes
jackson-dataformats-text
Uber-project for (some) standard Jackson textual format backends: csv, properties, yaml (xml to be added in future)
jackson-modules-java8
Set of support modules for Java 8 datatypes (Optionals, date/time) and features (parameter names)
jackson-module-jsonSchema
Module for generating JSON Schema (v3) definitions from POJOs
jackson-datatype-hibernate
Add-on module for Jackson JSON processor which handles Hibernate (https://www.hibernate.org/) datatypes; and specifically aspects of lazy-loading
jackson-dataformats-binary
Uber-project for standard Jackson binary format backends: avro, cbor, ion, protobuf, smile
java-classmate
Library for introspecting generic type information of types, member/static methods, fields. Especially useful for POJO/Bean introspection.
jackson-jr
Stand-alone data-binding module designed as a light-weight (and -featured) alternative to `jackson-databind`: will only deal with "Maps, Lists, Strings, wrappers and Java Beans" (jr-objects), or simple read-only trees (jr-stree)
jackson-modules-base
Uber-project for foundational modules of Jackson that build directly on core components but nothing else; not including data format or datatype modules
jackson-datatype-joda
Extension module to properly support full datatype set of Joda datetime library
jackson-jaxrs-providers
Multi-module project that contains Jackson-based "old" JAX-RS (ones under `javax.ws.rs`) providers for JSON, XML, YAML, Smile, CBOR formats
smile-format-specification
New home for Smile format (https://en.wikipedia.org/wiki/Smile_(data_interchange_format))
jackson-datatypes-collections
Jackson project that contains various collection-oriented datatype libraries: Eclipse Collections, Guava, HPPC, PCollections
jackson-bom
Bill of materials POM for Jackson projects
jackson-datatypes-misc
Collection of common Jackson datatype modules not part of other multi-project repos
jackson-benchmarks
Project that contains JMH-based micro-benchmarks to help with optimizations
jackson-jakarta-rs-providers
Multi-module project that contains Jackson-based "new" Jakarta-RS (nee "JAX-RS" -- ones under `jakarta.ws.rs`) providers for JSON, XML, YAML, Smile, CBOR formats
oss-parent
Grandpa pom for all projects under FasterXML git umbrella
jvm-json-benchmark
Performance benchmark suite that compares data-binding (JSON<->POJO) performance of Java JSON libraries. Uses Japex benchmark framework for running tests and visualizing results.
jackson-parent
Parent pom for all core Jackson components (but only those -- users should use `jackson-bom`)
jackson-integration-tests
Project that contains integration tests across Jackson components