Cariochi Projects

Welcome to the documentation hub for Cariochi libraries and tools. Each project is designed to simplify development and testing by providing expressive, declarative, and maintainable APIs.

Projects

Reflecto ๐ŸŸข Open source
A reflection utility that makes Java reflection simple and fluent. Includes a unified perform(...) API, powerful Types utilities, and rich object/type inspection.


Objecto ๐ŸŸข Open source
A random object generator for tests. Supports factory interfaces, Faker integration, modifiers, references, reproducibility via seeds, and post-processing.


Recordo ๐ŸŸข Open source
A JUnit 5 extension that streamlines testing with recorded fixtures. Provides modules for reading data, JSON/CSV assertions, MockMvc clients, and HTTP traffic replay.

Modules:


Spring Data Web Spec ๐ŸŸข Open source
Annotation-driven mapping from web requests to Spring Data JPA Specifications. Simplifies controllers, adds type-safe filtering, and supports access control.


Expresso
Extended regular expressions with object-oriented patterns and hierarchical results. Build structured parsers or use regex with added clarity and reusability.