{"id":13710499,"url":"https://github.com/jstemmer/gotags","last_synced_at":"2025-10-21T04:59:37.211Z","repository":{"id":2875195,"uuid":"3881158","full_name":"jstemmer/gotags","owner":"jstemmer","description":"ctags-compatible tag generator for Go","archived":false,"fork":false,"pushed_at":"2021-04-08T09:12:32.000Z","size":82,"stargazers_count":854,"open_issues_count":11,"forks_count":72,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-12T20:38:35.899Z","etag":null,"topics":["ctags","go","golang","gotags"],"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/jstemmer.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":"2012-03-30T21:32:18.000Z","updated_at":"2025-04-01T19:16:08.000Z","dependencies_parsed_at":"2022-09-26T16:20:26.827Z","dependency_job_id":null,"html_url":"https://github.com/jstemmer/gotags","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstemmer%2Fgotags","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstemmer%2Fgotags/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstemmer%2Fgotags/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstemmer%2Fgotags/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jstemmer","download_url":"https://codeload.github.com/jstemmer/gotags/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252753529,"owners_count":21798975,"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":["ctags","go","golang","gotags"],"created_at":"2024-08-02T23:00:57.420Z","updated_at":"2025-10-21T04:59:32.171Z","avatar_url":"https://github.com/jstemmer.png","language":"Go","funding_links":[],"categories":["Go","Repositories"],"sub_categories":[],"readme":"# gotags\n\ngotags is a [ctags][]-compatible tag generator for [Go][].\n\n[![Build Status][travis-badge]][travis-link]\n[![Report Card][report-badge]][report-link]\n\n## Installation\n\n[Go][] version 1.1 or higher is required. Install or update gotags using the\n`go get` command:\n\n\tgo get -u github.com/jstemmer/gotags\n\nOr using package manager `brew` on OS X\n\n\tbrew install gotags\n\n## Usage\n\n\tgotags [options] file(s)\n\n\t-L=\"\": source file names are read from the specified file. If file is \"-\", input is read from standard in.\n\t-R=false: recurse into directories in the file list.\n\t-f=\"\": write output to specified file. If file is \"-\", output is written to standard out.\n\t-silent=false: do not produce any output on error.\n\t-sort=true: sort tags.\n\t-tag-relative=false: file paths should be relative to the directory containing the tag file.\n\t-v=false: print version.\n\n## Vim [Tagbar][] configuration\n\nPut the following configuration in your vimrc:\n\n\tlet g:tagbar_type_go = {\n\t\t\\ 'ctagstype' : 'go',\n\t\t\\ 'kinds'     : [\n\t\t\t\\ 'p:package',\n\t\t\t\\ 'i:imports:1',\n\t\t\t\\ 'c:constants',\n\t\t\t\\ 'v:variables',\n\t\t\t\\ 't:types',\n\t\t\t\\ 'n:interfaces',\n\t\t\t\\ 'w:fields',\n\t\t\t\\ 'e:embedded',\n\t\t\t\\ 'm:methods',\n\t\t\t\\ 'r:constructor',\n\t\t\t\\ 'f:functions'\n\t\t\\ ],\n\t\t\\ 'sro' : '.',\n\t\t\\ 'kind2scope' : {\n\t\t\t\\ 't' : 'ctype',\n\t\t\t\\ 'n' : 'ntype'\n\t\t\\ },\n\t\t\\ 'scope2kind' : {\n\t\t\t\\ 'ctype' : 't',\n\t\t\t\\ 'ntype' : 'n'\n\t\t\\ },\n\t\t\\ 'ctagsbin'  : 'gotags',\n\t\t\\ 'ctagsargs' : '-sort -silent'\n\t\\ }\n\n### Vim+Tagbar Screenshot\n![vim Tagbar gotags](https://stemmertech.com/images/gotags-1.0.0-screenshot.png)\n\n## gotags with Emacs\n\nGotags doesn't have support for generating etags yet, but\n[gotags-el](https://github.com/craig-ludington/gotags-el) allows you to use\ngotags directly in Emacs.\n\n[ctags]: http://ctags.sourceforge.net\n[go]: https://golang.org\n[tagbar]: https://majutsushi.github.com/tagbar/\n[screenshot]: https://github.com/jstemmer/gotags/gotags-1.0.0-screenshot.png\n[travis-badge]: https://travis-ci.org/jstemmer/gotags.svg?branch=master\n[travis-link]: https://travis-ci.org/jstemmer/gotags\n[report-badge]: https://goreportcard.com/badge/github.com/jstemmer/gotags\n[report-link]: https://goreportcard.com/report/github.com/jstemmer/gotags\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjstemmer%2Fgotags","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjstemmer%2Fgotags","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjstemmer%2Fgotags/lists"}