{"id":19508754,"url":"https://github.com/luisedmc/ghcmd","last_synced_at":"2025-10-29T07:48:22.633Z","repository":{"id":175786727,"uuid":"654073548","full_name":"luisedmc/ghcmd","owner":"luisedmc","description":"Terminal User Interface for Github","archived":false,"fork":false,"pushed_at":"2023-08-28T01:32:14.000Z","size":498,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-29T07:48:17.819Z","etag":null,"topics":["cli","cmd","github","github-api","go","golang","terminal","tui"],"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/luisedmc.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-15T10:29:59.000Z","updated_at":"2024-05-04T15:21:31.000Z","dependencies_parsed_at":"2024-01-31T05:18:09.601Z","dependency_job_id":null,"html_url":"https://github.com/luisedmc/ghcmd","commit_stats":null,"previous_names":["luisedmc/ghcmd"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/luisedmc/ghcmd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisedmc%2Fghcmd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisedmc%2Fghcmd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisedmc%2Fghcmd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisedmc%2Fghcmd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luisedmc","download_url":"https://codeload.github.com/luisedmc/ghcmd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luisedmc%2Fghcmd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281584986,"owners_count":26526171,"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-10-29T02:00:06.901Z","response_time":59,"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":["cli","cmd","github","github-api","go","golang","terminal","tui"],"created_at":"2024-11-10T23:09:36.572Z","updated_at":"2025-10-29T07:48:22.608Z","avatar_url":"https://github.com/luisedmc.png","language":"Go","readme":"\u003cdiv align=\"center\"\u003e\n\n# GHCMD\n\n**Forget your browser, use GitHub from the terminal.**\n\n\u003c/div\u003e\n\n## :pushpin: About\n\nGHCMD is a simple command line tool for GitHub with a terminal user interface. The main goal of this application is to provide an intuitive and fast way to interact with GitHub without leaving the terminal. Keep in mind that it is not a full client and does not provide all the features that GitHub has.\n\nTools and Libraries used:\n\n- [Go](https://go.dev/)\n- [go-github](https://github.com/google/go-github)\n- [GitHub API](https://developer.github.com/v3/)\n- [Bubble Tea](https://github.com/charmbracelet/bubbletea)\n- [Bubbles](https://github.com/charmbracelet/bubbles)\n- [teacup](https://github.com/mistakenelf/teacup)\n- [goleveldb](https://github.com/syndtr/goleveldb)\n\n## :rocket: Installation\n\n```\n#  Clone the repository\ngit clone https://github.com/luisedmc/ghcmd.git\n\n#  Go to the project directory\ncd ghcmd\n\n#  Run the application\ngo run .\n```\n\nYou can also build the application and run it as a binary file in any directory. To do so, you build using `go build` and you can check [here](https://zwbetz.com/how-to-add-a-binary-to-your-path-on-macos-linux-windows/) how to add the binary to your path.\n\n## :zap: Usage\n\nThe only thing you need is a GitHub API Key. You can know more about and get one [here](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic) and also check the [GitHub API Documentation](https://developer.github.com/v3/). The first time you run the application, you will be asked to insert your token. After that, you will be able to use the application.\n\n## :dart: Features\n\nAll the main functionalities are implemented by now. \u003cbr\u003e\nIn the current version, you can:\n\n| Service             | Description                                   |\n| ------------------- | --------------------------------------------- |\n| `Search Repository` | Search for a specific repository from an user |\n| `Create Repository` | Create a repository in your GitHub account    |\n\nAlso, your API Key is stored locally in a database. There's no option to change it yet, so if you want to insert a new one you will need to delete the database file. It is located at `./db/data`\n\nFor now, it is a work in progress and only supports a few commands. I will be always trying to add more features and improve the existing ones.\n\n## :camera_flash: Screenshots\n\n\u003cdiv align=center\u003e\n    This is how a successful search looks like\u003cbr\u003e\n    \u003cimg src=\"/docs/example.gif\" width=700 height=400\u003e\n\u003c/div\u003e\n\n## :page_facing_up: License\n\n- [MIT](https://raw.githubusercontent.com/luisedmc/ghcmd/master/LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluisedmc%2Fghcmd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluisedmc%2Fghcmd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluisedmc%2Fghcmd/lists"}