{"id":22213994,"url":"https://github.com/xmlking/macro","last_synced_at":"2025-09-04T04:06:11.247Z","repository":{"id":142313666,"uuid":"224727900","full_name":"xmlking/macro","owner":"xmlking","description":"Macro is for Micro: A fat-binary version of micro with ALL the plugins built in","archived":false,"fork":false,"pushed_at":"2019-11-29T08:42:01.000Z","size":74,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T05:43:20.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"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/xmlking.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}},"created_at":"2019-11-28T20:54:09.000Z","updated_at":"2022-03-26T20:34:00.000Z","dependencies_parsed_at":"2024-02-15T05:33:36.234Z","dependency_job_id":null,"html_url":"https://github.com/xmlking/macro","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmlking%2Fmacro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmlking%2Fmacro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmlking%2Fmacro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmlking%2Fmacro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmlking","download_url":"https://codeload.github.com/xmlking/macro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245409547,"owners_count":20610549,"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":[],"created_at":"2024-12-02T21:12:53.253Z","updated_at":"2025-03-25T06:23:57.015Z","avatar_url":"https://github.com/xmlking.png","language":"Go","readme":"# Macro\n\nMacro is for micro. Macro is a version of micro with ALL the plugins built in.\n\n## Overview\n\nMany people seem to want a prebuilt version of micro with all the plugins. Or they just don't want to deal with the \nhassle of managing which plugins to add. Macro builds in all the plugins. Anything in go-plugins will be included \nin macro.\n\nNote: Macro as micro compiles to an 86mb binary and has significant memory overhead.\n\n## How it works\n\nMacro creates a `plugins.go` file in the top level repo which is then imported by the binary. This is generated very \nsimply by a shell script also in the top directory called `plugins.sh`. The script is run on any rebuild of the \nrepository.\n\n## Usage\n\nMacro still returns a `micro` binary\n\n```\ngo get github.com/micro/macro/cmd/micro\n```\n\nFor go-micro aka go-macro usage\n\n```\nimport \"github.com/micro/macro/go/micro\"\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmlking%2Fmacro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxmlking%2Fmacro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmlking%2Fmacro/lists"}