{"id":13457597,"url":"https://github.com/nartc/mapper","last_synced_at":"2025-05-14T15:08:59.522Z","repository":{"id":37849799,"uuid":"218836331","full_name":"nartc/mapper","owner":"nartc","description":"🔥 An Object-Object AutoMapper for TypeScript 🔥","archived":false,"fork":false,"pushed_at":"2024-05-10T20:42:08.000Z","size":31155,"stargazers_count":997,"open_issues_count":58,"forks_count":91,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-05T20:48:44.716Z","etag":null,"topics":["automapper","hacktoberfest","hacktoberfest-accepted","javascript","mapper","nodejs","nx","typescript"],"latest_commit_sha":null,"homepage":"https://automapperts.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nartc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["nartc"],"custom":["https://www.buymeacoffee.com/nartc"]}},"created_at":"2019-10-31T18:43:21.000Z","updated_at":"2025-05-04T19:28:07.000Z","dependencies_parsed_at":"2024-05-31T08:11:50.119Z","dependency_job_id":null,"html_url":"https://github.com/nartc/mapper","commit_stats":{"total_commits":760,"total_committers":18,"mean_commits":42.22222222222222,"dds":"0.34342105263157896","last_synced_commit":"aa010cd7a1efee7caee2db193f320c82932781b4"},"previous_names":[],"tags_count":251,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nartc%2Fmapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nartc%2Fmapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nartc%2Fmapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nartc%2Fmapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nartc","download_url":"https://codeload.github.com/nartc/mapper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254169851,"owners_count":22026215,"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":["automapper","hacktoberfest","hacktoberfest-accepted","javascript","mapper","nodejs","nx","typescript"],"created_at":"2024-07-31T09:00:31.021Z","updated_at":"2025-05-14T15:08:59.478Z","avatar_url":"https://github.com/nartc.png","language":"TypeScript","readme":"# AutoMapper TypeScript\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-12-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=nartc_mapper)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=nartc_mapper)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=nartc_mapper)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=nartc_mapper)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=nartc_mapper)\n\nThis is a monorepo of `@automapper/core` and official packages.\n\n## Packages\n\n| Project                | Package                                                                                   | Version                                                             | Links                                                                                                                                                                                                                                                   |\n| ---------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **core**               | [`@automapper/core`](https://npmjs.com/package/@automapper/core)                          | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/core)      | [![README](https://img.shields.io/badge/README--green.svg)](/packages/core/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/core) ![NPM](https://img.shields.io/npm/l/@automapper/core)                |\n| **classes**            | [`@automapper/classes`](https://npmjs.com/package/@automapper/classes)                    | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/classes)   | [![README](https://img.shields.io/badge/README--green.svg)](/packages/classes/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/classes) ![NPM](https://img.shields.io/npm/l/@automapper/classes)       |\n| **mapped-types**       | [`@automapper/classes/mapped-types`](https://npmjs.com/package/@automapper/classes)       | -                                                                   | [![README](https://img.shields.io/badge/README--green.svg)](/packages/classes/mapped-types/src/README.md)                                                                                                                                               |\n| **transformer-plugin** | [`@automapper/classes/transformer-plugin`](https://npmjs.com/package/@automapper/classes) | -                                                                   | [![README](https://img.shields.io/badge/README--green.svg)](/packages/classes/transformer-plugin/src/README.md)                                                                                                                                         |\n| **pojos**              | [`@automapper/pojos`](https://npmjs.com/package/@automapper/pojos)                        | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/pojos)     | [![README](https://img.shields.io/badge/README--green.svg)](/packages/pojos/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/pojos) ![NPM](https://img.shields.io/npm/l/@automapper/pojos)             |\n| **mikro**              | [`@automapper/mikro`](https://npmjs.com/package/@automapper/mikro)                        | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/mikro)     | [![README](https://img.shields.io/badge/README--green.svg)](/packages/mikro/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/mikro) ![NPM](https://img.shields.io/npm/l/@automapper/mikro)             |\n| **sequelize**          | [`@automapper/sequelize`](https://npmjs.com/package/@automapper/sequelize)                | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/sequelize) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/sequelize/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/sequelize) ![NPM](https://img.shields.io/npm/l/@automapper/sequelize) |\n| **nestjs**             | [`@automapper/nestjs`](https://npmjs.com/package/@automapper/nestjs)                      | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/nestjs)    | [![README](https://img.shields.io/badge/README--green.svg)](/packages/nestjs/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/nestjs) ![NPM](https://img.shields.io/npm/l/@automapper/nestjs)          |\n\n### Others\n\n| Project                     | Description                                        | Links                                                                                             |\n| --------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------- |\n| **integration-test**        | Integration tests of Core and the official plugins | [![README](https://img.shields.io/badge/README--green.svg)](/packages/integration-test/README.md) |\n| **nestjs-integration-test** | Integration tests for NestJS                       | -                                                                                                 |\n\n## Documentations\n\nSee [Documentations](https://automapperts.netlify.app)\n\n## Miscellaneous\n\n`@automapper/*` is a later iteration of the legacy `@nartc/automapper`. `@nartc/automapper` is archived and is placed in this repo under [legacy branch](https://github.com/nartc/mapper/tree/legacy)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://nartc.me/\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/25516557?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChau Tran\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=nartc\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-nartc\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/micalevisk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13461315?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMicael Levi L. Cavalcante\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=micalevisk\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AliYusuf95\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17704100?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAli Yusuf\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=AliYusuf95\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/robsonhermes\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26451017?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobson Hermes\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=robsonhermes\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/huybn5776\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6702287?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHuybn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=huybn5776\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://jasonmerino.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1660279?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJason Merino\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=jasonmerino\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/roblopz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48892593?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eroblopz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=roblopz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nartc/mapper/issues?q=author%3Aroblopz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/LennartH\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/902689?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLennart Hensler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=LennartH\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jmplahitko\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3401828?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejmplahitko\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=jmplahitko\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://hoadev.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/376698?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHoa Truong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=hoa00\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.vincent-p.fr/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6575007?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVincent Pecquerie\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=VPecquerie\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://alwinschuster.at/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39517491?v=4?s=75\" width=\"75px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlwin J. Schuster\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nartc/mapper/commits?author=Alwinator\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind welcome! Please check out our [contributing guide](CONTRIBUTING.md)\n","funding_links":["https://github.com/sponsors/nartc","https://www.buymeacoffee.com/nartc"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnartc%2Fmapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnartc%2Fmapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnartc%2Fmapper/lists"}