{"id":21950680,"url":"https://github.com/popbrain/hellowork","last_synced_at":"2026-04-09T07:37:51.054Z","repository":{"id":57722147,"uuid":"236398711","full_name":"Popbrain/HelloWork","owner":"Popbrain","description":"HelloWork is for Java and Android what can call modules from a module without the reflection implementation.","archived":false,"fork":false,"pushed_at":"2020-06-16T04:32:38.000Z","size":145,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-03T22:12:45.861Z","etag":null,"topics":["addon","gradle-kotlin-dsl","intellij","java","kotlin","libraries-for-library","library","popbrain","sdk"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Popbrain.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":"2020-01-27T00:54:25.000Z","updated_at":"2021-03-03T01:27:13.000Z","dependencies_parsed_at":"2022-08-29T23:00:41.735Z","dependency_job_id":null,"html_url":"https://github.com/Popbrain/HelloWork","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Popbrain%2FHelloWork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Popbrain%2FHelloWork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Popbrain%2FHelloWork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Popbrain%2FHelloWork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Popbrain","download_url":"https://codeload.github.com/Popbrain/HelloWork/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244998474,"owners_count":20544859,"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":["addon","gradle-kotlin-dsl","intellij","java","kotlin","libraries-for-library","library","popbrain","sdk"],"created_at":"2024-11-29T06:08:22.895Z","updated_at":"2025-12-30T23:45:46.459Z","avatar_url":"https://github.com/Popbrain.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.github.popbrain/hellowork/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.github.popbrain/hellowork) \n[![license](https://img.shields.io/badge/Java-1.8-brightgreen.svg?style=flat)](https://github.com/popbrain/hellowork)\n[![license](https://img.shields.io/badge/Kotlin-1.3.61-brightgreen.svg?style=flat)](https://github.com/popbrain/hellowork)\n[![license](https://img.shields.io/badge/license-Apache2.0-green.svg?style=flat)](https://github.com/popbrain/hellowork)\n\n# Hello Work\n\n### Overview\nHelloWork is a library for a library. Perhaps many will be used this by SDK developers. (BTW, \"HelloWork\" is Public Employment Security Offices in Japanese.)\u003cbr\u003e\nThis is for Java and Android what can call modules from a module without the reflection implementation.\n\nA base module is parent and another modules are child module if calls another modules from a base module.\nIt use to extend the function of the base module by child modules. The application that introduces the base module can use the extended functions of the base module by adding child modules to the dependencies as needed.\nIn that case, modules do not depend on each other by using HelloWork.\n\nBase module is employer, child modules are the worker(employee).\u003cbr\u003e\nHelloWork finds a worker that matches employer's job.\n\nIt can use by the definition of some annotations and builder patterns.\n\n### Download\n\nDownload a Jar using Gradle :\n\n```gradle\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    implementation 'com.github.popbrain:hellowork:1.0.2'\n}\n```\n\nOr download [the latest version Jar](https://search.maven.org/remote_content?g=com.github.popbrain\u0026a=hellowork\u0026v=LATEST) from maven central.\n\nOr download a jar from the [release page](https://github.com/Popbrain/HelloWork/releases).\n\n### Implementation\n\nPlease see [the details](./doc/implementation).\n\n### License\n\n```\nCopyright (C) 2020 Popbrain aka Garhira.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpopbrain%2Fhellowork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpopbrain%2Fhellowork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpopbrain%2Fhellowork/lists"}