# 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
[](http://travis-ci.org/orika-mapper/orika)
[](https://gitter.im/orika-mapper/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link)
[](http://orika-mapper.github.io/orika-docs/)
[](https://maven-badges.herokuapp.com/maven-central/ma.glasnost.orika/orika-core)
[](http://www.javadoc.io/doc/ma.glasnost.orika/orika-core)
[](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.
