{"id":16700055,"url":"https://github.com/clok/sm","last_synced_at":"2025-03-21T19:32:51.911Z","repository":{"id":39876128,"uuid":"377920260","full_name":"clok/sm","owner":"clok","description":"AWS Secrets Manager CLI Tool","archived":false,"fork":false,"pushed_at":"2025-03-05T14:29:41.000Z","size":54,"stargazers_count":9,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-18T04:35:25.065Z","etag":null,"topics":["aws","aws-secrets-manager","cli","go","golang"],"latest_commit_sha":null,"homepage":"https://clok.sh/sm/","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/clok.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"publiccode":null,"codemeta":null}},"created_at":"2021-06-17T18:04:11.000Z","updated_at":"2023-10-28T23:30:37.000Z","dependencies_parsed_at":"2023-10-13T15:26:08.684Z","dependency_job_id":"3500ea4b-a086-44d6-92d0-6784fc178646","html_url":"https://github.com/clok/sm","commit_stats":{"total_commits":34,"total_committers":5,"mean_commits":6.8,"dds":0.5,"last_synced_commit":"244973d5929a67e105790e3b8cda06372a04475e"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clok%2Fsm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clok%2Fsm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clok%2Fsm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clok%2Fsm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clok","download_url":"https://codeload.github.com/clok/sm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244855676,"owners_count":20521678,"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":["aws","aws-secrets-manager","cli","go","golang"],"created_at":"2024-10-12T18:09:11.453Z","updated_at":"2025-03-21T19:32:51.595Z","avatar_url":"https://github.com/clok.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sm - AWS Secrets Manager CLI Tool\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/clok/sm/blob/master/LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/clok/sm)](https://goreportcard.com/report/clok/sm)\n[![Coverage Status](https://coveralls.io/repos/github/clok/sm/badge.svg)](https://coveralls.io/github/clok/sm)\n[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go\u0026logoColor=white)](https://pkg.go.dev/github.com/clok/sm?tab=overview)\n\n\u003e Please see [the docs for details on the commands.](./docs/sm.md)\n\n```text\n$ sm --help\nNAME:\n   sm - AWS Secrets Manager CLI Tool\n\nUSAGE:\n   sm [global options] command [command options] [arguments...]\n\nCOMMANDS:\n   get, view    select from list or pass in specific secret\n   edit, e      interactive edit of a secret String Value\n   create, c    create new secret in Secrets Manager\n   put          non-interactive update to a specific secret\n   delete, del  delete a specific secret\n   list         display table of all secrets with meta data\n   describe     print description of secret to `STDOUT`\n   help, h      Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   --help, -h     show help (default: false)\n   --version, -v  print the version (default: false)\n\nCOPYRIGHT:\n   (c) 2021 Derek Smith\n```\n\n- [Documentation](./docs/sm.md)\n- [Authentication](#authentication)\n- [Installation](#installation)\n   - [Homebrew](#homebrewhttpsbrewsh-for-macos-users)\n   - [curl binary](#curl-binary)\n   - [docker](#dockerhttpswwwdockercom)\n- [Development](#development)\n- [Versioning](#versioning)\n- [Authors](#authors)\n- [License](#license)\n\n## Authentication\n\nThis tool uses the [awssession](https://github.com/clok/awssession) module for creating authenticated sessions. This will\nuse AWS Instance Role, Environment Variables or AWS CLI configuration files to generate a session. This tool should obey\nall [AWS CLI Environment Variables](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html).\n\n## Installation\n\n### [Homebrew](https://brew.sh) (for macOS users)\n\n```\nbrew tap clok/sm\nbrew install sm\n```\n\n### curl binary\n\n```\n$ curl https://i.jpillora.com/clok/sm! | bash\n```\n\n### [docker](https://www.docker.com/)\n\nThe compiled docker images are maintained on [GitHub Container Registry (ghcr.io)](https://github.com/orgs/clok/packages/container/package/sm).\nWe maintain the following tags:\n\n- `edge`: Image that is build from the current `HEAD` of the main line branch.\n- `latest`: Image that is built from the [latest released version](https://github.com/clok/sm/releases)\n- `x.y.z` (versions): Images that are build from the tagged versions within Github.\n\n```bash\ndocker pull ghcr.io/clok/sm\ndocker run -v \"$PWD\":/workdir ghcr.io/clok/sm --version\n```\n\n### man page\n\nTo install `man` page:\n\n```\n$ sm install-manpage\n```\n\n## Development\n\n1. Fork the [clok/sm](https://github.com/clok/sm) repo\n1. Use `go \u003e= 1.16`\n1. Branch \u0026 Code\n1. Run linters :broom: `golangci-lint run`\n    - The project uses [golangci-lint](https://golangci-lint.run/usage/install/#local-installation)\n1. Commit with a Conventional Commit\n1. Open a PR\n\n## Versioning\n\nWe employ [git-chglog](https://github.com/git-chglog/git-chglog) to manage the [CHANGELOG.md](CHANGELOG.md). For the\nversions available, see the [tags on this repository](https://github.com/clok/sm/tags).\n\n## Authors\n\n* **Derek Smith** - [@clok](https://github.com/clok)\n\nSee also the list of [contributors](https://github.com/clok/sm/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclok%2Fsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclok%2Fsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclok%2Fsm/lists"}