{"id":13610173,"url":"https://github.com/j-roskopf/ModuleMakerPlugin","last_synced_at":"2025-04-12T22:32:57.358Z","repository":{"id":163468930,"uuid":"638896214","full_name":"j-roskopf/ModuleMakerPlugin","owner":"j-roskopf","description":"Android Studio / IntelliJ plugin for creating modules","archived":false,"fork":false,"pushed_at":"2025-03-20T01:26:36.000Z","size":354,"stargazers_count":56,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-20T02:31:12.452Z","etag":null,"topics":["android","gradle","module","module-maker"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/j-roskopf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2023-05-10T10:36:24.000Z","updated_at":"2025-03-20T01:26:19.000Z","dependencies_parsed_at":"2024-01-06T03:38:53.876Z","dependency_job_id":"94fc54b0-9426-4822-97f6-214cc9379e0d","html_url":"https://github.com/j-roskopf/ModuleMakerPlugin","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-roskopf%2FModuleMakerPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-roskopf%2FModuleMakerPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-roskopf%2FModuleMakerPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-roskopf%2FModuleMakerPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j-roskopf","download_url":"https://codeload.github.com/j-roskopf/ModuleMakerPlugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248641484,"owners_count":21138213,"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":["android","gradle","module","module-maker"],"created_at":"2024-08-01T19:01:42.101Z","updated_at":"2025-04-12T22:32:56.882Z","avatar_url":"https://github.com/j-roskopf.png","language":"Kotlin","funding_links":[],"categories":["Kotlin"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/icon.svg\" width=\"128px\"\u003e\n  \u003ch1\u003eModule Maker\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opensource.org/license/mit/\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-MIT-blue.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://androidweekly.net/issues/issue-579\"\u003e\u003cimg alt=\"Android Weekly\" src=\"https://skydoves.github.io/badges/android-weekly.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://us12.campaign-archive.com/?u=f39692e245b94f7fb693b6d82\u0026id=fb7f5353b9\"\u003e\u003cimg alt=\"Kotlin Weekly\" src=\"https://skydoves.github.io/badges/kotlin-weekly.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/j-roskopf/ModuleMakerPlugin/actions/workflows/release.yml\"\u003e\u003cimg alt=\"Release Workflow\" src=\"https://github.com/j-roskopf/ModuleMakerPlugin/actions/workflows/release.yml/badge.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://plugins.jetbrains.com/plugin/21724\"\u003e\u003cimg src=\"https://img.shields.io/jetbrains/plugin/v/21724.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://plugins.jetbrains.com/plugin/21724\"\u003e\u003cimg src=\"https://img.shields.io/jetbrains/plugin/d/21724.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://hitsofcode.com/github/j-roskopf/ModuleMakerPlugin/view?branch=main\"\u003e\u003cimg src=\"https://hitsofcode.com/github/j-roskopf/ModuleMakerPlugin?branch=main\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\n\n\u003c!-- Plugin description --\u003e\nThis is a plugin that allows one to create modules without having to copy / paste / modify existing modules.\n\nCreating both single modules and enhanced modules (representing the 3 module system outline [here](https://www.droidcon.com/2019/11/15/android-at-scale-square/))\n\nAdditional features include:\n\n1. Specifying gradle template for modules to align with your project specific defaults.\n  1. Allows for custom variables to be replaced with generated values\n2. Aligning the gradle files to follow the module name\n3. Generating both .gradle and .gradle.kts build files for a given module\n\u003c!-- Plugin description end --\u003e\n\n# Demo\n\nhttps://www.youtube.com/watch?v=ZtXCxBuiQNk\n\n## Building\n\nCreating a release tag that follows `release/x.x.x` will create a Github release with the relevant artifacts.\n\n## How To Use\n\n- From under the `Tools` menu\n\n  \u003ckbd\u003eTools\u003c/kbd\u003e \u003e \u003ckbd\u003eModule Maker\u003c/kbd\u003e\n\n## Installation\n\n\u003cdiv align=\"center\"\u003e\u003ca href=\"https://plugins.jetbrains.com/plugin/21724-module-maker\"\u003e\u003cimg src=\"assets/marketplace.png\"/\u003e\u003c/a\u003e\u003c/div\u003e\n\n- Using IDE built-in plugin system:\n\n  \u003ckbd\u003eSettings/Preferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eMarketplace\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"Module Maker\"\u003c/kbd\u003e \u003e\n  \u003ckbd\u003eInstall Plugin\u003c/kbd\u003e\n\n- Manually:\n\n  Download the [latest release](https://github.com/j-roskopf/ModuleMakerPlugin/releases/latest) and install it manually using\n  \u003ckbd\u003eSettings/Preferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003e⚙️\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall plugin from disk...\u003c/kbd\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj-roskopf%2FModuleMakerPlugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj-roskopf%2FModuleMakerPlugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj-roskopf%2FModuleMakerPlugin/lists"}