# orika **Repository Path**: venusboot/orika ## Basic Information - **Project Name**: orika - **Description**: NEW We are pleased to announce the release of Orika 1.5.4 ! This version is available on Maven central repository - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-02-05 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://secure.travis-ci.org/orika-mapper/orika.png)](http://travis-ci.org/orika-mapper/orika) [![Join the chat at https://gitter.im/orika-mapper](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/orika-mapper/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link) [![GitHub site](https://img.shields.io/badge/GitHub-site-blue.svg)](http://orika-mapper.github.io/orika-docs/) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/ma.glasnost.orika/orika-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/ma.glasnost.orika/orika-core) [![Javadocs](http://www.javadoc.io/badge/ma.glasnost.orika/orika-core.svg)](http://www.javadoc.io/doc/ma.glasnost.orika/orika-core) [![License: Apache 2.0](https://img.shields.io/badge/license-Apache_2.0-brightgreen.svg)](https://github.com/orika-mapper/orika/blob/master/LICENSE) Orika ! ----------------------------------------------------------------------- **NEW** We are pleased to announce the release of Orika **1.5.4** ! _This version is available on Maven central repository_ What? ===== Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another. It can be very useful when developing multi-layered applications. Why? ===== Struggling with hand coded and reflection-based mappers? Orika can be used to simplify the process of mapping between one object layer and another. Our ambition is to build a comprehensive, efficient and robust Java bean mapping solution. Orika focuses on automating as much as possible, while providing customization through configuration and extension where needed. Orika enables the developer to : * Map complex and deeply structured objects * "Flatten" or "Expand" objects by mapping nested properties to top-level properties, and vice versa * Create mappers on-the-fly, and apply customizations to control some or all of the mapping * Create converters for complete control over the mapping of a specific set of objects anywhere in the object graph--by type, or even by specific property name * Handle proxies or enhanced objects (like those of Hibernate, or the various mock frameworks) * Apply bi-directional mapping with one configuration * Map to instances of an appropriate concrete class for a target abstract class or interface * Map POJO properties to Lists, Arrays, and Maps How? ===== Orika uses byte code generation to create fast mappers with minimal overhead. Want to give Orika a try? Check out our new [User Guide](http://orika-mapper.github.io/orika-docs/) Acknowledgements ================= * YourKit supports Orika with its full-featured Java Profiler. Take a look at YourKit's leading software products: YourKit Java Profiler. * JetBrains kindly provides Orika with a free open-source licence for their IntelliJ IDEA Ultimate edition.