{"id":13567345,"url":"https://github.com/magefile/awesome-mage","last_synced_at":"2025-09-03T16:31:33.444Z","repository":{"id":38018318,"uuid":"226901910","full_name":"magefile/awesome-mage","owner":"magefile","description":"A collection of awesome Mage and Magefile resources","archived":false,"fork":false,"pushed_at":"2023-11-19T16:31:55.000Z","size":16,"stargazers_count":34,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-21T21:01:21.379Z","etag":null,"topics":["awesome-list","buildscript","golang","magefile","make","task"],"latest_commit_sha":null,"homepage":null,"language":null,"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/magefile.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}},"created_at":"2019-12-09T15:17:37.000Z","updated_at":"2024-03-26T06:38:17.000Z","dependencies_parsed_at":"2023-11-19T17:40:39.832Z","dependency_job_id":null,"html_url":"https://github.com/magefile/awesome-mage","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magefile%2Fawesome-mage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magefile%2Fawesome-mage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magefile%2Fawesome-mage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magefile%2Fawesome-mage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/magefile","download_url":"https://codeload.github.com/magefile/awesome-mage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231902105,"owners_count":18443330,"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":["awesome-list","buildscript","golang","magefile","make","task"],"created_at":"2024-08-01T13:02:29.009Z","updated_at":"2024-12-30T18:56:32.018Z","avatar_url":"https://github.com/magefile.png","language":null,"funding_links":[],"categories":["Misc"],"sub_categories":[],"readme":"# awesome-mage\nA collection of awesome Mage and Magefile resources\n\n\n### Articles about Mage:\n+ [Make Your Build Better With Mage](https://blog.gopheracademy.com/advent-2017/mage/)\n+ [Mage - make/rake for Go](https://npf.io/2018/09/mage/)\n+ [Mage in CI](https://magefile.org/blog/2018/09/mage-in-ci/)\n+ [Best Practices for Using Mage To Build Your Project](https://blog.gopheracademy.com/advent-2018/mage-best-practices/)\n+ [Retooling Retool](https://npf.io/2019/05/retooling-retool/)\n+ [Translating a Makefile to a Magefile](https://universalglue.dev/posts/magefile/)\n\n### Articles Mentioning Using Mage:\n+ [Implement Capistrano/SSHKit in Golang](https://medium.com/@zhimin.wen/implement-capistrano-sshkit-in-golang-32d8d094e65d)\n+ [Horizontal Pod Autoscale with Custom Prometheus Metrics](https://itnext.io/horizontal-pod-autoscale-with-custom-metrics-8cb13e9d475)\n+ [Testing of Etcd Failure](https://medium.com/@zhimin.wen/testing-of-etcd-failure-936dc5833a62)\n+ [Sparta v1.5.0— The Observability Edition](https://medium.com/@mweagle/sparta-v1-5-0-the-observability-edition-a8257eeb11d6)\n+ [Mage loot - dependency management for Go](https://www.aserto.com/blog/mage-loot-dependency-management-for-go)\n\n### Projects Using Mage:\n+ [Aserto OPA runtime](https://github.com/aserto-dev/runtime) - an abstraction library on top of the Open Policy Agent (OPA)\n+ [Elastic Beats](https://github.com/elastic/beats/) - Lightweight shippers for Elasticsearch \u0026 Logstash\n+ [Go Sparta](https://github.com/mweagle/Sparta) - go microservices, powered by AWS Lambda\n+ [Gnormal](https://github.com/gnormal/gnorm) 324\n+ [Hugo](https://github.com/gohugoio/hugo/) - Static Site Generator\n+ [Microsoft Cobalt](https://github.com/microsoft/cobalt) - Infrastructure turn-key solution for app service workloads\n+ [MysteriumNetwork CI](github.com/mysteriumnetwork/go-ci) - CI tool for Decentralised VPN built on blockchain\n+ [Policy CLI](https://github.com/opcr-io/policy) - CLI for managing authorization policies\n\n### Mage Tools - See [magefile tags](https://github.com/topics/magefile)\n+ [mage-select](https://github.com/iwittkau/mage-select) - CLI frontend for mage based on promptui.\n+ [repoman](https://github.com/cabify/repoman) - Repository Manager Support Package.\n\n### Mage Helpers and Examples\n+ [uwu-tools/magex](https://github.com/uwu-tools/magex) - Helper methods for magefiles\n+ [Beats Mage Helpers](https://github.com/elastic/beats/tree/master/dev-tools/mage) - Extensive and well maintained helpers for many purposes.\n+ [repoman](https://github.com/cabify/repoman) - Repository Manager Support Package, grouping and syncing repositories\n+ [mage-loot](https://github.com/aserto-dev/mage-loot) - Mage dependency management using `Depfile`, and helper functions for `buf`, `protoc`, linting, code-gen, and others\n+ [magetool](https://github.com/zhiminwen/magetool) - sshkit/rake in go for mage\n+ [magelib](https://github.com/denkhaus/magelib) - Docker, Rancher, Git porcelain\n+ [mageproj](https://github.com/voyages-sncf-technologies/mageproj) - mgl + mgp, helpers and independent tools, Git, Docker, CI \n+ [go-ci](https://github.com/mysteriumnetwork/go-ci) - CI tools for golang\n+ [magext](https://github.com/pvormste/magext) - magenv administrating all environment variables being set by magefiles\n+ [magepkg](https://github.com/TheThingsIndustries/magepkg) - Git helpers\n+ [helpers](https://github.com/lalloni/magelib/tree/master/helpers) - goconvey, packr2\n+ [Grimoire](https://github.com/VixsTy/grimoire/) - Git tricks, docker builds, etc.\n+ [GoGitVer](https://github.com/aletheia7/gogitver) - Go package that embeds a git tag/version string in your application\n+ [mage-extras](https://github.com/mcandre/mage-extras)- predefined tasks for common mage workflows e.g. cross-compiling with gox or goxcart,  archiving artifacts, manipulating the path separator as a string\n+ [Kraman's Helpers](https://github.com/kraman/mage-helpers) - Kubernetes, Protobuf, HTTP Get Downloader, Viper Config\n+ [Freeformz Bits](https://github.com/freeformz/bits) - Golangci, coverage\n+ [Zenithar go-repo-template](https://github.com/Zenithar/go-repo-template) - get Go files, normalize path, [gotestsum](https://github.com/gotestyourself/gotestsum)\n+ [Ops](https://github.com/ymgyt/ops) - Disk Usage and Random number generator\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagefile%2Fawesome-mage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmagefile%2Fawesome-mage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagefile%2Fawesome-mage/lists"}