# immutables/immutables

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/immutables-immutables).**

3,562 stars · 294 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/immutables/immutables
- Homepage: http://immutables.org
- awesome-repositories: https://awesome-repositories.com/repository/immutables-immutables.md

## Topics

`annotation-processor` `builder` `gson` `guava` `immutable-collections` `immutable-datastructures` `immutable-objects` `immutables` `jackson` `java` `records`

## Description

Java annotation processor to create immutable objects and builders, for records too. Sweep boilerplate code under the rug!

## Tags

### Part of an Awesome List

- [Code Generation](https://awesome-repositories.com/f/awesome-lists/devtools/code-generation.md) — Generates immutable objects from interfaces to reduce boilerplate.
