Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Java Jackson Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
jsonschema2pojo
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
-
jackson-databind
General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)
-
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
> * data class Foo(val theImplementationAndStyleOfDataClasses: String)
For the purists there are records now in Java (which can be combined with destructuring / pattern matching - there were significant improvements in this area in the last few JDK releases, and more are coming!). In this regard Java had surpassed Kotlin by some margin.
For the enterprise coders, there is the Immutables project (https://immutables.org) which you can say is Lombok on steroids (but implemented correctly, that is, by generating classes which you can inspect as regular source code, instead of relying on hacking the compiler...).
> * elvis?.operator?.chaining
This will hopefully be finally resolved by one of the subprojects of project Valhalla, as a prerequisite for value class support (which cannot be null, so...).
The others on your list are small and subjective stylistic differences, of course your preference may vary, but should not weigh heavily in any Java vs Kotlin discussion.
-
-
-
FWIW, my experience with [JSLT](https://github.com/schibsted/jslt/) was that I first wrote an AST interpreter. Then I and another person independently wrote bytecode interpreters, but the AST interpreter remains faster than both.
It may be that the JVM is simply better at optimizing one type of code than the other.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Reverse engineer Spring Web in 5 minutes using a recording debugger | dev.to | 2024-12-17
We will see how the tool works on Spring Web based app. The project which we are going to use is spring-petclinic. This is a basic web app written on Java with Spring Web. Suppose, we want to understand how it works. And we want to do it really quick.
-
jackson-dataformat-csv
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)
-
-
-
-
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.
-
Kripton Persistence Library
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
-
-
id-mask
IDMask is a Java library for masking internal ids (e.g. from your DB) when they need to be published to hide their actual value and to prevent forging. It has support optional randomisation has a wide support for various Java types including long, UUID and BigInteger.
Project mention: IDMask – Encryption and Obfuscation of Database IDs | news.ycombinator.com | 2024-02-18 -
Josson & Jossons
A complete query and transformation language for JSON and a template engine to generate text output.
-
jackson-modules-java-17-sealed-classes
Simplified polymorphic de/serialization of Java 17 sealed classes for Jackson
-
-
Riot4J
Riot4J is a work-in-progress reactive Java wrapper for the Riot API with a specific focus on the VALORANT APIs.
-
unit-testing-backward-compatibility-of-messages-example
Unit testing backward compatibility of messages example
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Jackson discussion
Java Jackson related posts
-
Using nested annotations for key-value pairs in a custom annotation
-
Using a HashMap in a custom Annotation
-
Now it's PostgreSQL's turn to have a bogus CVE
-
Disputed Jackson-databind CVE Causing Disruption
-
Is it somehow possible to use a class reference without importing it?
-
Serverless Speed: Rust vs. Go, Java, and Python in AWS Lambda Functions
-
"Shaping JSON" in Jackson without creating an object
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 8 Feb 2025
Index
What are some of the best open-source Jackson projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | jjwt | 10,474 |
2 | jsonschema2pojo | 6,270 |
3 | jackson-databind | 3,547 |
4 | Immutables | 3,454 |
5 | Jackson | 2,280 |
6 | typescript-generator | 1,165 |
7 | JSLT | 646 |
8 | spring-petclinic-rest | 487 |
9 | jackson-dataformat-csv | 412 |
10 | jackson-modules-java8 | 399 |
11 | jackson-jq | 284 |
12 | methanol | 260 |
13 | Jackson-datatype-money | 256 |
14 | StubbornJava | 233 |
15 | Kripton Persistence Library | 119 |
16 | avaje-jsonb | 68 |
17 | id-mask | 67 |
18 | Josson & Jossons | 36 |
19 | jackson-modules-java-17-sealed-classes | 16 |
20 | xpath-to-xml | 7 |
21 | Riot4J | 5 |
22 | unit-testing-backward-compatibility-of-messages-example | 2 |
23 | aon | 1 |