google/gson

Java 24.4k stars

A Java serialization/deserialization library to convert Java Objects into JSON and back

✓ Synced 1h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/google/gson.svg)](https://ngmi.review/repo/google/gson)
809 Merged PRs
1 month Avg Merge Time
0m Fastest PR
4 years Slowest PR
#1203 Global Speed Rank

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes. Re-sync to populate data for older PRs.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#2982 Improve `JsonArrayAsListTest#testContains` @Marcono1234 5.4h 1
#2979 Bump the maven group across 1 directory with 16 updates @dependabot 47m 1
#2981 Fix some assertions that trigger nullness static analysis. @eamonnmcmanus 2m 0
#2980 Remove a duplicate test assertion that triggers Error Prone. @eamonnmcmanus 8m 0
#2978 Add a newly-required Error Prone option. @eamonnmcmanus 3m 0
#2976 Bump the github-actions group with 2 updates @dependabot 14.0h 1
#2864 Optimize `new Gson()` @MukjepScarlet 7 months 11
#2951 refactor: move derived adapters from Gson to TypeAdapters @MukjepScarlet 1 month 12
#2959 Add default capacity to EnumTypeAdapter maps @MukjepScarlet 1 month 8
#2971 Bump the github-actions group with 5 updates @dependabot 13.7h 1
#2969 Update `test-graal-native-image`. @eamonnmcmanus 19.5h 1
#2967 Bump the maven group across 1 directory with 14 updates @eamonnmcmanus 45m 1
#2966 Don't rely on Android desugaring. @eamonnmcmanus 46m 1
#2948 Add type adapters for `java.time` classes @eamonnmcmanus 28 days 9
#2965 Update `OSGiManifestIT` not to depend on order. @eamonnmcmanus 1.2h 1
#2954 Fix outdated comment @Marcono1234 20 days 2
#2950 refactor: slightly optimize ConstructorConstructor @MukjepScarlet 1 day 3
#2947 Add build config for Gson subset @Marcono1234 1 day 10
#2944 Clean up interface method declarations by removing redundant `public` modifiers @ThirdGoddess 2 days 2
#2946 Small modifications to make building a subset possible. @eamonnmcmanus 1.1h 1