{"id":36466206,"url":"https://github.com/tchiunam/axolgo-cli","last_synced_at":"2026-01-12T00:03:39.062Z","repository":{"id":37807722,"uuid":"497994368","full_name":"tchiunam/axolgo-cli","owner":"tchiunam","description":"Axolotl CLI in Golang","archived":false,"fork":false,"pushed_at":"2023-02-18T05:07:34.000Z","size":304,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-20T22:33:53.814Z","etag":null,"topics":["aws","cli","gcp","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/tchiunam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-30T15:14:17.000Z","updated_at":"2023-01-17T08:40:28.000Z","dependencies_parsed_at":"2024-06-20T21:51:11.151Z","dependency_job_id":"0401f104-f51d-4d6b-9aeb-db07a3f3faff","html_url":"https://github.com/tchiunam/axolgo-cli","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/tchiunam/axolgo-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tchiunam%2Faxolgo-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tchiunam%2Faxolgo-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tchiunam%2Faxolgo-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tchiunam%2Faxolgo-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tchiunam","download_url":"https://codeload.github.com/tchiunam/axolgo-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tchiunam%2Faxolgo-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28328726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T22:11:01.104Z","status":"ssl_error","status_checked_at":"2026-01-11T22:10:58.990Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["aws","cli","gcp","go","golang"],"created_at":"2026-01-12T00:03:38.476Z","updated_at":"2026-01-12T00:03:39.057Z","avatar_url":"https://github.com/tchiunam.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"images/axolgo-logo-transparent.png\" width=\"50%\" /\u003e\n\n# axolgo-cli, the Axolotl CLI Library in Golang\n#### Release\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/releases\"\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/github/v/release/tchiunam/axolgo-cli?sort=semver\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/releases\"\u003e\n    \u003cimg alt=\"Release Date\" src=\"https://img.shields.io/github/release-date/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pkg.go.dev/github.com/tchiunam/axolgo-cli\"\u003e\n    \u003cimg alt=\"PkgGoDev\" src=\"https://pkg.go.dev/badge/github.com/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n  \u003cimg alt=\"Go Version\" src=\"https://img.shields.io/github/go-mod/go-version/tchiunam/axolgo-cli\" /\u003e\n  \u003cimg alt=\"Language\" src=\"https://img.shields.io/github/languages/count/tchiunam/axolgo-cli\" /\u003e\n  \u003cimg alt=\"File Count\" src=\"https://img.shields.io/github/directory-file-count/tchiunam/axolgo-cli\" /\u003e\n  \u003cimg alt=\"Repository Size\" src=\"https://img.shields.io/github/repo-size/tchiunam/axolgo-cli.svg?label=Repo%20size\" /\u003e\n\u003c/div\u003e\n\n#### Code Quality\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/actions/workflows/go.yml\"\u003e\n    \u003cimg alt=\"Go\" src=\"https://github.com/tchiunam/axolgo-cli/actions/workflows/go.yml/badge.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/tchiunam/axolgo-cli\"\u003e\n    \u003cimg alt=\"codecov\" src=\"https://codecov.io/gh/tchiunam/axolgo-cli/branch/main/graph/badge.svg?token=R38VYBN1AL\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/actions/workflows/codeql-analysis.yml\"\u003e\n    \u003cimg alt=\"CodeQL\" src=\"https://github.com/tchiunam/axolgo-cli/actions/workflows/codeql-analysis.yml/badge.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/tchiunam/axolgo-cli\"\u003e\n    \u003cimg alt=\"Go Report Card\" src=\"https://goreportcard.com/badge/github.com/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n#### Activity\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/commits/main\"\u003e\n    \u003cimg alt=\"Last Commit\" src=\"https://img.shields.io/github/last-commit/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/issues?q=is%3Aissue+is%3Aclosed\"\u003e\n    \u003cimg alt=\"Closed Issues\" src=\"https://img.shields.io/github/issues-closed/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/tchiunam/axolgo-cli/pulls?q=is%3Apr+is%3Aclosed\"\u003e\n    \u003cimg alt=\"Closed Pull Requests\" src=\"https://img.shields.io/github/issues-pr-closed/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n#### License\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/github/license/tchiunam/axolgo-cli\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://app.fossa.com/projects/custom%2B32310%2Fgithub.com%2Ftchiunam%2Faxolgo-cli?ref=badge_shield\"\u003e\n    \u003cimg alt=\"FOSSA Status\" src=\"https://app.fossa.com/api/projects/custom%2B32310%2Fgithub.com%2Ftchiunam%2Faxolgo-cli.svg?type=shield\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\nThis is the CLI library of the Axolotl series in Golang. Command is \ndesigned to fit daily operational usage and the sub-command is \nadded for better experience. You may configure **axolgo** through \nconfiguration file or command line parameters.\n\nGo package: https://pkg.go.dev/github.com/tchiunam/axolgo-cli\n\n## Use it with your Go module\nTo add as dependency for your package or upgrade to the latest version:\n```console\ngo get github.com/tchiunam/axolgo-cli\n```\n\nTo upgrade or downgrade to a specific version:\n```console\ngo get github.com/tchiunam/axolgo-cli@v1.2.3\n```\n\nTo remove dependency on your module and downgrade modules:\n```console\ngo get github.com/tchiunam/axolgo-cli@none\n```\n\nSee 'go help get' or https://golang.org/ref/mod#go-get for details.\n\n## Build\nDownload the source and run:\n```console\ngo build -o axolgo\n```\n\nSee 'go help build' or https://golang.org/ref/mod#go-build for details.\n\n## Install\nTo install latest version:\n```console\ngo install github.com/tchiunam/axolgo-cli@latest\n```\n\nTo build and install version in module-aware mode:\n```console\ngo install github.com/tchiunam/axolgo-cli@v1.2.3\n```\n\nSee 'go help install' or https://golang.org/ref/mod#go-install for details.\n\n## Run test\nTo run test:\n```console\ngo test ./...\n```\n\nTo run test with coverage result:\n```console\ngo test -coverpkg=./... ./...\n```\n\n## Examples\n### AWS\nTo update database cluster parameter group:\n```console\naxolgo aws rds modifyDBClusterParameterGroup --name \u003cparameter_group_name\u003e --parameter-file \u003cyaml_file_containing_parameters\u003e\n```\n\nTo describe EC2 instances with given Instance IDs:\n```console\naxolgo aws ec2 describeInstances --instance-id \u003cinstance_id\u003e --instance-id \u003cinstance_id\u003e\n```\n\nTo describe EC2 instances with given Private IP Addresses:\n```console\naxolgo aws ec2 describeInstances --private-ip-address 127.0.0.1 --private-ip-address 127.0.0.2\n```\n### GCP\nTo list all compute engine instances in a zone:\n```console\naxolgo gcp compute listInstances --project proj1 --zone asia-east1-a\n```\n\nTo list compute engine instances with the given ID:\n```console\naxolgo gcp compute listInstances --project proj1 --zone asia-east1-a --id 7452065390813417482\n```\n\n### Cryptography\nTo encrypt a message:\n```console\naxolgo cryptography encrypt --key-file secret.key --message \"Galaxy is a big space where there are many planets and stars.\"\n```\nYou will be prompted to enter the passphrase and message if you don't provide them as parameters:\n```console\naxolgo cryptography encrypt\nEnter passphrase: \nEnter message to be encrypted. Enter a new line and press Ctrl+D to finish:\n\u003cmessage here\u003e\n```\n\nTo decrypt a message:\n```console\naxolgo cryptography decrypt --key-file secret.key --message 5602259f17f41c7a1289d26c4cc540bdfe939a93d4f01f4f6830739f2488c04e7875890280d966a3509217b73e290c2bcdbbf2b8676395bd87ae000dcac8343ac3cf3e389968e185f96810302947ea6809d62dfee404e318d2\n```\nYou will be prompted to enter the passphrase and message if you don't provide them as parameters:\n```console\naxolgo cryptography decrypt\nEnter passphrase: \nEnter message to be decrypted. Enter a new line and press Ctrl+D to finish:\n\u003cmessage here\u003e\n```\n\n## Test report\n## Code Coverage graph\n[![Code Coverage graph](https://codecov.io/gh/tchiunam/axolgo-cli/branch/main/graphs/tree.svg?token=R38VYBN1AL)](https://app.codecov.io/gh/tchiunam/axolgo-cli)\n\n---\n#### See more  \n1. [axolgo-lib](https://github.com/tchiunam/axolgo-lib) for the base library\n2. [axolgo-cloud](https://github.com/tchiunam/axolgo-cloud) for using cloud library (AWS SDK and GCP API)\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B32310%2Fgithub.com%2Ftchiunam%2Faxolgo-cli.svg?type=large)](https://app.fossa.com/projects/custom%2B32310%2Fgithub.com%2Ftchiunam%2Faxolgo-cli?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftchiunam%2Faxolgo-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftchiunam%2Faxolgo-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftchiunam%2Faxolgo-cli/lists"}