Immutable value-type code generation for Java 8+.
Immutable value-type code generation for Java 8+.
Compile time annotations and compile time annotation processor to generate consistent value object using either abstract class, interface or annotation as a base.
Compile time annotations
Gson integration for Immutables. Also includes optional integration with Jackson to speed-up streaming parsing of Gson, while using all of gson binding infrastructure.
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
WebJar for immutable
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
Immutable objects processor, new generation
Testing dependencies and utilities. Expected to be used only in test scope
Simple, but superior to others, META-INF/service file generator
Compile only library for libraries which want to compile immutable objects for Android. It contains `android.R` class to indicate presense of android API. If you using android sdk as dependency, you don't need this stub
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
Meta modelling framework to write cutting-edge annotation processors
Contains annotations for function and predicate generation for Guava pre-java8
Annotation and runtime support to generate criteria classes based on immutables model. Common classes.
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
Stuff related to immutable object trees, including parboiled as and transformers.
Immutables.org encodings for Javaslang (Encodings)
Java implementation of an immutable in-memory R-Tree for spatial indexing
True Object-Oriented and Immutable Java Web Framework
Annotation and runtime support to generate MongoDB repositories. Mongo java driver, Gson and Guava are required runtime dependencies, which are included as transitive dependencies.
Immutable math library for Java with a focus on games and computer graphics.
Kotlin Immutable Collections multiplatform library
Kotlin Immutable Collections multiplatform library
Guava and findbugs
Apache Maven repackaging of Plexus Utils with immutable Dom interface and its replacement implementation.
Module that contains all tests for the code generation capability
lagom-javadsl-immutables
Equivalence logic generator for immutable objects
lagom-javadsl-immutables
Annotation mirror generator
A collection of Immutable Tuple classes that represent sets of a fixed length where every element has a specific type.
Java annotation processing toolkit. Focus is on immutability, type safety, fluent interfaces, high-performance.
Processor test utils
lagom-javadsl-immutables
Support for vavr datatypes. Vavr is a functional programming library for the JVM. It is greatly inspired by scala and brings persistent, immutable datastructures to the Java World
Testing dependencies and utilities. Expected to be used only in test scope
Simple immutable (read-only) tree model that builds directly on jackson-core (streaming), has no other dependencies.
Module that contains all tests for the code generation capability
Adapter for in-memory sources like Iterable
API and support runtime classes for implementing immutable objects as set enum-like object values, accumulated in so called "domains". This allows for special performance optiomization, like using bit-sets to efficiently calculate inclusion in set or set differences.
WebJar for seamless-immutable
Maven 4 API - Immutable XML.
Bytes is a utility library that makes it easy to create, parse, transform, validate and convert byte arrays in Java. It supports endianness as well as immutability and mutability, so the caller may decide to favor performance.
Kotlin Immutable Collections multiplatform library
Dependencies of all technologies used. Used as optional in common modules and as transitive dependencies in quickstart poms
Common support packages for the generated classes that exceeds capabilities of the basic immutable implementaions. Includes JSON marshaling, MongoDB repository utilities and JAX-RS microservices support.