{"id":19900610,"url":"https://github.com/gobuffalo/shoulders","last_synced_at":"2025-08-05T08:14:24.829Z","repository":{"id":34984865,"uuid":"144193171","full_name":"gobuffalo/shoulders","owner":"gobuffalo","description":"SHOULDERS.md generator","archived":false,"fork":false,"pushed_at":"2022-09-26T04:21:56.000Z","size":40,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-07-18T09:12:29.448Z","etag":null,"topics":["generator","go","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","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/gobuffalo.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":"2018-08-09T19:08:01.000Z","updated_at":"2023-05-14T06:24:03.000Z","dependencies_parsed_at":"2022-09-17T05:02:11.845Z","dependency_job_id":null,"html_url":"https://github.com/gobuffalo/shoulders","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/gobuffalo/shoulders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuffalo%2Fshoulders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuffalo%2Fshoulders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuffalo%2Fshoulders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuffalo%2Fshoulders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gobuffalo","download_url":"https://codeload.github.com/gobuffalo/shoulders/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuffalo%2Fshoulders/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268859123,"owners_count":24318874,"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","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["generator","go","golang"],"created_at":"2024-11-12T20:12:45.536Z","updated_at":"2025-08-05T08:14:24.779Z","avatar_url":"https://github.com/gobuffalo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shoulders\n\nInspired by the [SHOULDERS.md](https://github.com/gobuffalo/buffalo/blob/master/SHOULDERS.md) several projects have started to create their own implementations. This tool will create a custom SHOULDERS.md file for any given Go project allowing OSS maintainers to recognize those who's OSS contributions helped them.\n\n## Installation\n\n```console\n$ go install github.com/gobuffalo/shoulders@latest\n```\n\n## Usage\n\nWhen run without any flags the `shoulders` command will print the `SHOULDERS.md` to the `STDOUT`.\n\n```console\n$ shoulders\n# github.com/gobuffalo/shoulders Stands on the Shoulders of Giants\n\ngithub.com/gobuffalo/shoulders does not try to reinvent the wheel! Instead, it uses the already great wheels developed by the Go community and puts them all together in the best way possible. Without these giants, this project would not be possible. Please make sure to check them out and thank them for all of their hard work.\n\nThank you to the following **GIANTS**:\n\n* [github.com/yuin/goldmark](https://godoc.org/github.com/yuin/goldmark)\n* [golang.org/x/crypto](https://godoc.org/golang.org/x/crypto)\n* [golang.org/x/mod](https://godoc.org/golang.org/x/mod)\n* [golang.org/x/net](https://godoc.org/golang.org/x/net)\n* [golang.org/x/sync](https://godoc.org/golang.org/x/sync)\n* [golang.org/x/sys](https://godoc.org/golang.org/x/sys)\n* [golang.org/x/text](https://godoc.org/golang.org/x/text)\n* [golang.org/x/tools](https://godoc.org/golang.org/x/tools)\n* [golang.org/x/xerrors](https://godoc.org/golang.org/x/xerrors)\n```\n\n### The `-w` (Write) Flag\n\nTo write the `SHOULDERS.md` file to disk use the `-w` flag.\n\n```console\n$ shoulders -w\n```\n\n### The `-n` (Name) Flag\n\nBy default the \"name\" of the project is the current package name. To change that use the `-n` flag.\n\n```console\n$ shoulders -n shoulders\n# shoulders Stands on the Shoulders of Giants\n\nshoulder does not try to reinvent the wheel! Instead, it uses the already great wheels developed by the Go community and puts them all together in the best way possible. Without these giants, this project would not be possible. Please make sure to check them out and thank them for all of their hard work.\n\n\u003c...\u003e\n```\n\n### The `-j` (JSON) Flag\n\nTo get a JSON array of the dependencies of the project use the `-j` flag.\n\n```console\n$ shoulders -j\n[\"github.com/yuin/goldmark\",\"golang.org/x/crypto\",\"golang.org/x/mod\",\"golang.org/x/net\",\"golang.org/x/sync\",\"golang.org/x/sys\",\"golang.org/x/text\",\"golang.org/x/tools\",\"golang.org/x/xerrors\"]\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgobuffalo%2Fshoulders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgobuffalo%2Fshoulders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgobuffalo%2Fshoulders/lists"}