{"id":22378161,"url":"https://github.com/jpudysz/react-native-easy-lib","last_synced_at":"2025-07-31T00:30:51.880Z","repository":{"id":178954817,"uuid":"662592791","full_name":"jpudysz/react-native-easy-lib","owner":"jpudysz","description":"Minimal monorepo setup for your next React Native Library","archived":false,"fork":false,"pushed_at":"2023-08-08T08:21:31.000Z","size":797,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-30T00:31:08.469Z","etag":null,"topics":["codegen","kotlin","react-native","swift","typescript"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/jpudysz.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-05T13:14:49.000Z","updated_at":"2024-10-09T05:10:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef23c831-508e-470f-9ca1-15491aae881b","html_url":"https://github.com/jpudysz/react-native-easy-lib","commit_stats":{"total_commits":29,"total_committers":1,"mean_commits":29.0,"dds":0.0,"last_synced_commit":"f9ccf537ee6e0b11231ac4ceb4101d00db956272"},"previous_names":["jpudysz/react-native-easy-lib"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpudysz%2Freact-native-easy-lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpudysz%2Freact-native-easy-lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpudysz%2Freact-native-easy-lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpudysz%2Freact-native-easy-lib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpudysz","download_url":"https://codeload.github.com/jpudysz/react-native-easy-lib/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228198805,"owners_count":17883776,"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":["codegen","kotlin","react-native","swift","typescript"],"created_at":"2024-12-04T22:17:54.091Z","updated_at":"2024-12-04T22:17:54.891Z","avatar_url":"https://github.com/jpudysz.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## [WIP] React Native Easy Library\n\n**Experience the power of beeing native**\n\nTemplate shows minimal monorepo setup designed to generate React Native libraries with codegen support.\n\nBy leveraging this setup, you can significantly reduce development time as it automates the upgrade process. For more in-depth instructions, please refer to the `examples` folder.\n\nYou can dive straight into developing your native library using `Swift` and `Kotlin` without worrying about the configuration.\n\nRepo provides a minimal setup for one synchronous function and one asynchronous function, allowing you to quickly get started on building your library.\n\n### Alpha\n- [x] Basic CLI for bare/expo\n- [x] Swift support\n- [x] Kotlin support\n- [x] Linting\n- [x] Release it / commit lint\n- [x] Basic docs\n- [x] Working POC\n\n### Beta\n- [x] use bashly to improve sh scripts\n- [x] add info about examples limitions - RN 72.0 with new metro bundler\n- [x] enable linting for examples/shared\n- [x] add docs for examples\n- [ ] test / add scripts with Fabric\n- [ ] test with one native module eg. react-native-is-maestro\n- [ ] add example with Native View\n\n### RC\n- [ ] add generator to generate new library module/view\n- [ ] validate and test all features\n- [ ] create and publish new library based on generator\n- [ ] add more docs\n- [ ] basic tests for JavaScript / iOS / Android\n- [ ] limit sh scripts to specifics min versions (0.72)\n- [ ] add cool logo / publish!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpudysz%2Freact-native-easy-lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpudysz%2Freact-native-easy-lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpudysz%2Freact-native-easy-lib/lists"}