Open-source projects categorized as Jackson | Edit details

Top 21 Jackson Open-Source Projects

  • GitHub repo jjwt

    Java JWT: JSON Web Token for Java and Android

    Project mention: JWT authentication in Spring Security and Angular | dev.to | 2020-09-14

    There are many open-source JWT implementations available for all languages. In this blog post, we use Java jjwt library in this blog post.

  • GitHub repo Jackson JSON Processor

    Main Portal page for the Jackson project

    Project mention: Spring Boot: Apprentice Cookbook | dev.to | 2021-06-07

    The ResponseEntity will be automatically transformed to an HTTP response, using the HttpStatus as response code and transforming the message to a JSON object. On top of transforming Maps to JSON objects, Spring Boot configure Jackson to map all public attributes or getters of any class to a JSON object.

  • GitHub repo jsonschema2pojo

    Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc

    Project mention: Is there a good JSON to Gson converter for Kotlin? | reddit.com/r/Kotlin | 2021-06-20

    I found a Json to Gson converter in Java that works really well, but I want one that creates classes in Kotlin. Any suggestions?

  • GitHub repo Immutables

    Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included

    Project mention: If you could change one thing in the Java and one thing in the JVM, what would you change? | reddit.com/r/java | 2021-05-04

    Annotation processors? Like Immutables? Those already exists, but the major difference is that an annotation processor cannot change the processed class, but has to create another one.

  • GitHub repo jackson-databind

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

    Project mention: Now that records are official, hoping for expanded support from popular libraries and frameworks | reddit.com/r/java | 2021-03-20

    Record support was added transparently to Jackson for Java 14. No extra annotations needed: https://github.com/FasterXML/jackson-databind/pull/2714

  • GitHub repo JsonToKotlinClass

    🚀 Plugin for Android Studio And IntelliJ Idea to generate Kotlin data class code from JSON text ( Json to Kotlin )

  • GitHub repo Jackson

    Core part of Jackson that defines Streaming API as well as basic shared abstractions

    Project mention: Ryū: fast float-to-string conversion (Java lib, 2018 paper) | reddit.com/r/java | 2021-03-07

    Jackson already has some improvements for string-to-number conversion over stock JDK parser (https://github.com/FasterXML/jackson-core/pull/677). Would be great if they added faster number-to-string too.

  • GitHub repo jackson-module-kotlin

    Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.

    Project mention: Kotlin Team AMA #3: Ask Us Anything | reddit.com/r/Kotlin | 2021-05-27

    Got you, thanks. I didn’t mean to sound offensive - a better wording would be that they don’t seem to prioritize this part, at least based on https://github.com/FasterXML/jackson-module-kotlin/issues/199, which has one abandoned branch from a 3rd party and a couple of comments from from maintainers.

  • GitHub repo typescript-generator

    Generates TypeScript from Java - JSON declarations, REST service client

    Project mention: Popular technologies for a full-stack Java developer | reddit.com/r/java | 2021-02-03
  • GitHub repo jackson-module-scala

    Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes

    Project mention: How to transition to Scala 3? | reddit.com/r/scala | 2021-05-13

    https://github.com/FasterXML/jackson-module-scala specifically

  • GitHub repo JSLT

    JSON query and transformation language

    Project mention: Seeking a JSON file converter | reddit.com/r/json | 2021-06-09

    You could use a transformation language like JSLT to write a transform, then apply it to all files. Not sure if that's suitable for you.

  • GitHub repo jackson-modules-java8

    Set of support modules for Java 8 datatypes (Optionals, date/time) and features (parameter names)

    Project mention: Is there a preferred naming convention for Optional variables? | reddit.com/r/javahelp | 2021-03-19

    Let's say you have a REST API that returns customers. The service layer would talk to repository layer which would talk to the entity layer to ultimately get the Customer object. It makes the most sense just to return Optional to the controller, and using a certain serialization module, the Optional would automatically get translated to JSON.

  • GitHub repo jsonista

    Clojure library for fast JSON encoding and decoding.

    Project mention: Clojure's JSON ecosystem: Choosing a JSON library | reddit.com/r/Clojure | 2021-06-02

    I hope they accept my PR

  • GitHub repo jackson-dataformat-csv

    Uber-project for (some) standard Jackson textual format backends: csv, properties, yaml (xml to be added in future)

  • GitHub repo StubbornJava

    Unconventional Java code for building web servers / services without a framework. Think dropwizard but as a seed project instead of a framework. If this project had a theme it would be break the rules but be mindful of your decisions.

  • GitHub repo Jackson-datatype-money

    Extension module to properly support datatypes of javax.money

  • GitHub repo Kripton Persistence Library

    A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.

  • GitHub repo methanol

    ⚗️ Lightweight HTTP extensions for Java

    Project mention: Response caching with Java's HTTP client (Methanol 1.5.0) | reddit.com/r/java | 2021-05-15

    2) Any response code that is cacheable by default is saved unless forbidden by Cache-Control. Otherwise, the response is cached if headers allow it.

  • GitHub repo ts-jackson

    A typescript library to deserialize and serialize json into classes. You can use different path pattern to resolve deeply nested structures. Every path pattern provided by lodash/get|set object is supported. Check out src/examples as a reference.

    Project mention: Json serialization deserialization with the support of deeply nested json structures. | reddit.com/r/typescript | 2021-05-23
  • GitHub repo xpath-to-xml

    XML builder library based on XPath processing

    Project mention: Is it possible to use Dotty/Scala 3.0 with Gradle? | reddit.com/r/scala | 2021-03-05

    There's no official support yet, but you can hack something like this temporarily: https://github.com/SimY4/xpath-to-xml/blob/master/xpath-to-xml-scala/build-3.gradle

  • GitHub repo aon

    Binary JSON-like format and Java library.

    Project mention: Number Parsing at a Gigabyte per Second | reddit.com/r/programming | 2021-01-30

    That said, I ran JMH dedicated to only testing that specific case, like your link, and sure enough *10 was slightly faster. But when I switch back to *10 in the original project, it resulted in a 5% performance loss (best case of course, ran several times).

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-20.


What are some of the best open-source Jackson projects? This list will help you:

Project Stars
1 jjwt 7,550
2 Jackson JSON Processor 6,639
3 jsonschema2pojo 5,472
4 Immutables 2,922
5 jackson-databind 2,838
6 JsonToKotlinClass 2,210
7 Jackson 1,947
8 jackson-module-kotlin 857
9 typescript-generator 765
10 jackson-module-scala 436
11 JSLT 387
12 jackson-modules-java8 320
13 jsonista 307
14 jackson-dataformat-csv 274
15 StubbornJava 194
16 Jackson-datatype-money 175
17 Kripton Persistence Library 111
18 methanol 98
19 ts-jackson 7
20 xpath-to-xml 3
21 aon 0