> For the complete documentation index, see [llms.txt](https://koboo.gitbook.io/en2do/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://koboo.gitbook.io/en2do/en2do.md).

# En2Do

**En2Do** is short for **Entity-To-Document**.

This framework is heavily inspired by [Spring Data](https://spring.io/projects/spring-data).

You need help or want to share a project, which uses en2do?

[Feel free to join our Discord](https://discord.gg/VGrxZDQu2n)!

#### Links:

* [Maven](https://reposilite.koboo.eu/#/releases/eu/koboo/en2do)
* [GitHub](https://github.com/Koboo/en2do)
* [Documentation](https://koboo.gitbook.io/en2do/)
* [Discord Support](https://discord.gg/VGrxZDQu2n)&#x20;
* [JavaDocs](https://reposilite.koboo.eu/javadoc/releases/eu/koboo/en2do/2.3.3)

#### Current Features

* Supports Java 11 - 17
* MongoDB POJO-Codec classes ([Learn more](https://www.mongodb.com/developer/languages/java/java-mapping-pojos/))
* Create methods without implementing them
* Repositories by proxy classes to simplify usage and method declaration
* Load credentials from files, resources or hardcoded Strings
* Sorting via Parameter and Annotations
* Indexes: Compound/Multi-Field, Time-To-Live, Unique-Identifier
* Transforming field- and method-names to enable customization
* Setting fields transient to ignore them in the database
* Asynchronous operations
