{"id":22898599,"url":"https://github.com/jclem/mkid","last_synced_at":"2026-01-31T22:04:18.310Z","repository":{"id":266552412,"uuid":"898670210","full_name":"jclem/mkid","owner":"jclem","description":"CLI for creating IDs","archived":false,"fork":false,"pushed_at":"2024-12-04T20:37:40.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T12:48:11.076Z","etag":null,"topics":[],"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/jclem.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-04T20:14:59.000Z","updated_at":"2024-12-11T17:17:43.000Z","dependencies_parsed_at":"2024-12-04T21:25:31.008Z","dependency_job_id":"49678329-bc54-449a-9a77-3210b18dfedc","html_url":"https://github.com/jclem/mkid","commit_stats":null,"previous_names":["jclem/mkid"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jclem/mkid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmkid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmkid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmkid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmkid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jclem","download_url":"https://codeload.github.com/jclem/mkid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jclem%2Fmkid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28956945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-12-14T00:34:11.503Z","updated_at":"2026-01-31T22:04:18.289Z","avatar_url":"https://github.com/jclem.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## mkid\n\nmkid is a CLI for generating unique IDs\n\n### Options\n\n```\n  -h, --help   help for mkid\n```\n\n### SEE ALSO\n\n* [mkid completion](#mkid-completion)\t - Generate the autocompletion script for the specified shell\n* [mkid docs](#mkid-docs)\t - Print documentation\n* [mkid ulid](#mkid-ulid)\t - Generates a ULID\n* [mkid uuid](#mkid-uuid)\t - Generates a UUID of the given version\n\n## mkid completion\n\nGenerate the autocompletion script for the specified shell\n\n### Synopsis\n\nGenerate the autocompletion script for mkid for the specified shell.\nSee each sub-command's help for details on how to use the generated script.\n\n\n### Options\n\n```\n  -h, --help   help for completion\n```\n\n### SEE ALSO\n\n* [mkid](#mkid)\t - mkid is a CLI for generating unique IDs\n* [mkid completion bash](#mkid-completion-bash)\t - Generate the autocompletion script for bash\n* [mkid completion fish](#mkid-completion-fish)\t - Generate the autocompletion script for fish\n* [mkid completion powershell](#mkid-completion-powershell)\t - Generate the autocompletion script for powershell\n* [mkid completion zsh](#mkid-completion-zsh)\t - Generate the autocompletion script for zsh\n\n## mkid completion bash\n\nGenerate the autocompletion script for bash\n\n### Synopsis\n\nGenerate the autocompletion script for the bash shell.\n\nThis script depends on the 'bash-completion' package.\nIf it is not installed already, you can install it via your OS's package manager.\n\nTo load completions in your current shell session:\n\n\tsource \u003c(mkid completion bash)\n\nTo load completions for every new session, execute once:\n\n#### Linux:\n\n\tmkid completion bash \u003e /etc/bash_completion.d/mkid\n\n#### macOS:\n\n\tmkid completion bash \u003e $(brew --prefix)/etc/bash_completion.d/mkid\n\nYou will need to start a new shell for this setup to take effect.\n\n\n```\nmkid completion bash\n```\n\n### Options\n\n```\n  -h, --help              help for bash\n      --no-descriptions   disable completion descriptions\n```\n\n### SEE ALSO\n\n* [mkid completion](#mkid-completion)\t - Generate the autocompletion script for the specified shell\n\n## mkid completion fish\n\nGenerate the autocompletion script for fish\n\n### Synopsis\n\nGenerate the autocompletion script for the fish shell.\n\nTo load completions in your current shell session:\n\n\tmkid completion fish | source\n\nTo load completions for every new session, execute once:\n\n\tmkid completion fish \u003e ~/.config/fish/completions/mkid.fish\n\nYou will need to start a new shell for this setup to take effect.\n\n\n```\nmkid completion fish [flags]\n```\n\n### Options\n\n```\n  -h, --help              help for fish\n      --no-descriptions   disable completion descriptions\n```\n\n### SEE ALSO\n\n* [mkid completion](#mkid-completion)\t - Generate the autocompletion script for the specified shell\n\n## mkid completion powershell\n\nGenerate the autocompletion script for powershell\n\n### Synopsis\n\nGenerate the autocompletion script for powershell.\n\nTo load completions in your current shell session:\n\n\tmkid completion powershell | Out-String | Invoke-Expression\n\nTo load completions for every new session, add the output of the above command\nto your powershell profile.\n\n\n```\nmkid completion powershell [flags]\n```\n\n### Options\n\n```\n  -h, --help              help for powershell\n      --no-descriptions   disable completion descriptions\n```\n\n### SEE ALSO\n\n* [mkid completion](#mkid-completion)\t - Generate the autocompletion script for the specified shell\n\n## mkid completion zsh\n\nGenerate the autocompletion script for zsh\n\n### Synopsis\n\nGenerate the autocompletion script for the zsh shell.\n\nIf shell completion is not already enabled in your environment you will need\nto enable it.  You can execute the following once:\n\n\techo \"autoload -U compinit; compinit\" \u003e\u003e ~/.zshrc\n\nTo load completions in your current shell session:\n\n\tsource \u003c(mkid completion zsh)\n\nTo load completions for every new session, execute once:\n\n#### Linux:\n\n\tmkid completion zsh \u003e \"${fpath[1]}/_mkid\"\n\n#### macOS:\n\n\tmkid completion zsh \u003e $(brew --prefix)/share/zsh/site-functions/_mkid\n\nYou will need to start a new shell for this setup to take effect.\n\n\n```\nmkid completion zsh [flags]\n```\n\n### Options\n\n```\n  -h, --help              help for zsh\n      --no-descriptions   disable completion descriptions\n```\n\n### SEE ALSO\n\n* [mkid completion](#mkid-completion)\t - Generate the autocompletion script for the specified shell\n\n## mkid docs\n\nPrint documentation\n\n```\nmkid docs [flags]\n```\n\n### Options\n\n```\n  -f, --format string   Output format (default \"markdown\")\n  -h, --help            help for docs\n```\n\n### SEE ALSO\n\n* [mkid](#mkid)\t - mkid is a CLI for generating unique IDs\n\n## mkid ulid\n\nGenerates a ULID\n\n```\nmkid ulid [flags]\n```\n\n### Examples\n\n```\n  # Generate a ULID\n  mkid ulid\n```\n\n### Options\n\n```\n  -c, --count int   number of ULIDs to generate (default 1)\n  -h, --help        help for ulid\n```\n\n### SEE ALSO\n\n* [mkid](#mkid)\t - mkid is a CLI for generating unique IDs\n\n## mkid uuid\n\nGenerates a UUID of the given version\n\n### Synopsis\n\nGenerates a UUID of the given version.\n\nThe UUID is encoded in the specified base-encoding, if provided. For base-58 and\nbase-62, a standard length of 22 is assumed. Unless the --no-pad/-P flag is\nprovided, the UUID will be left-padded with the encoding's zero value.\n\n```\nmkid uuid \u003cversion\u003e [flags]\n```\n\n### Examples\n\n```\n  # Generate a UUID v4\n  mkid uuid 4\n\n  # Generate a base62-encoded UUID v7\n  mkid uuid 7 -b62\n\n  # Generate a non-padded base58-encoded UUID v4\n  mkid uuid 4 -b58 -P\n  \n  # Generate 100 URL-safe base64-encoded UUID v4s\n  mkid uuid 4 -burl64 -c100\n```\n\n### Options\n\n```\n  -b, --base string   base-encoding for the UUID (58, 62, 64, url64)\n  -c, --count int     number of UUIDs to generate (default 1)\n  -h, --help          help for uuid\n  -P, --no-pad        do not pad base-58 or base-62 encoded UUIDs with zero-values\n```\n\n### SEE ALSO\n\n* [mkid](#mkid)\t - mkid is a CLI for generating unique IDs\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjclem%2Fmkid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjclem%2Fmkid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjclem%2Fmkid/lists"}