{"id":13485428,"url":"https://github.com/orika-mapper/orika","last_synced_at":"2025-10-07T01:31:12.190Z","repository":{"id":6008813,"uuid":"7231999","full_name":"orika-mapper/orika","owner":"orika-mapper","description":"Simpler, better and faster Java bean mapping framework","archived":false,"fork":true,"pushed_at":"2024-10-14T02:33:56.000Z","size":4564,"stargazers_count":1295,"open_issues_count":161,"forks_count":268,"subscribers_count":76,"default_branch":"master","last_synced_at":"2024-11-17T12:58:00.283Z","etag":null,"topics":["java","mapper"],"latest_commit_sha":null,"homepage":"http://orika-mapper.github.io/orika-docs/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"elaatifi/orika","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/orika-mapper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-18T23:13:13.000Z","updated_at":"2024-11-14T22:37:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/orika-mapper/orika","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orika-mapper%2Forika","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orika-mapper%2Forika/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orika-mapper%2Forika/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orika-mapper%2Forika/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orika-mapper","download_url":"https://codeload.github.com/orika-mapper/orika/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235575693,"owners_count":19012156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","mapper"],"created_at":"2024-07-31T18:00:22.249Z","updated_at":"2025-10-07T01:31:06.624Z","avatar_url":"https://github.com/orika-mapper.png","language":"Java","readme":"[![Build Status](https://secure.travis-ci.org/orika-mapper/orika.png)](http://travis-ci.org/orika-mapper/orika)\n[![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\u0026utm_medium=link\u0026utm_campaign=share-link)\n[![GitHub site](https://img.shields.io/badge/GitHub-site-blue.svg)](http://orika-mapper.github.io/orika-docs/)\n[![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)\n[![Javadocs](http://www.javadoc.io/badge/ma.glasnost.orika/orika-core.svg)](http://www.javadoc.io/doc/ma.glasnost.orika/orika-core)\n[![License: Apache 2.0](https://img.shields.io/badge/license-Apache_2.0-brightgreen.svg)](https://github.com/orika-mapper/orika/blob/master/LICENSE)\n\nOrika !\n-----------------------------------------------------------------------\n\n**NEW** We are pleased to announce the release of Orika **1.5.4** ! _This version is available on Maven central repository_ \n\nWhat?\n=====\n\nOrika 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.\n\nWhy?\n=====\nStruggling with hand coded and reflection-based mappers? Orika can be used to simplify the process of mapping between one object layer and another.\n\nOur 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.\n\nOrika enables the developer to :\n * Map complex and deeply structured objects\n * \"Flatten\" or \"Expand\" objects by mapping nested properties to top-level properties, and vice versa\n * Create mappers on-the-fly, and apply customizations to control some or all of the mapping\n * 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\n * Handle proxies or enhanced objects (like those of Hibernate, or the various mock frameworks)\n * Apply bi-directional mapping with one configuration\n * Map to instances of an appropriate concrete class for a target abstract class or interface\n * Map POJO properties to Lists, Arrays, and Maps\n \nHow?\n=====\n\nOrika uses byte code generation to create fast mappers with minimal overhead. \n\nWant to give Orika a try? Check out our new [User Guide](http://orika-mapper.github.io/orika-docs/) \n\nAcknowledgements\n=================\n* YourKit supports Orika with its full-featured Java Profiler. Take a look at YourKit's leading software products: \u003ca href=\"http://www.yourkit.com/java/profiler/index.jsp\"\u003eYourKit Java Profiler\u003c/a\u003e.\n\u003cimg src=\"https://www.yourkit.com/images/yklogo.png\" title=\"YourKit\"\u003e\n\n* \u003cstrong\u003e\u003ca href=\"https://www.jetbrains.com/?from=Orika\"\u003eJetBrains\u003c/a\u003e\u003c/strong\u003e kindly provides Orika with a free open-source licence for their IntelliJ IDEA Ultimate edition. \n\u003cimg src=\"https://camo.githubusercontent.com/a93f3a50613d2f7f26ca3cc70505e16921d6001b/687474703a2f2f7777772e6a6574627261696e732e636f6d2f696d672f6c6f676f732f6c6f676f5f696e74656c6c696a5f696465612e706e67\"\u003e\n\n\n","funding_links":[],"categories":["Projects","Java","项目","I. Development","Bean映射\u0026复制","Bean Mapping"],"sub_categories":["Bean Mapping","Bean映射","6. Useful libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forika-mapper%2Forika","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forika-mapper%2Forika","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forika-mapper%2Forika/lists"}