{"id":15116867,"url":"https://github.com/Achno/gocheat","last_synced_at":"2025-09-27T22:31:29.555Z","repository":{"id":254282126,"uuid":"845690433","full_name":"Achno/gocheat","owner":"Achno","description":"A beautiful customizable Cheatsheet for keybindings,hotkeys and more in the terminal ","archived":false,"fork":false,"pushed_at":"2024-12-08T21:41:40.000Z","size":136,"stargazers_count":178,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-08T22:28:00.783Z","etag":null,"topics":["bubbletea","cheatsheet","cheatsheets","hotkeys","keybindings","keyboard-shortcuts","keymapping","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/Achno.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}},"created_at":"2024-08-21T18:30:08.000Z","updated_at":"2024-12-08T21:41:44.000Z","dependencies_parsed_at":"2024-12-08T22:24:30.475Z","dependency_job_id":"a01563b4-6f05-43d3-b3cc-52048f2de437","html_url":"https://github.com/Achno/gocheat","commit_stats":null,"previous_names":["achno/gocheat"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achno%2Fgocheat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achno%2Fgocheat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achno%2Fgocheat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achno%2Fgocheat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Achno","download_url":"https://codeload.github.com/Achno/gocheat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234462044,"owners_count":18837240,"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":["bubbletea","cheatsheet","cheatsheets","hotkeys","keybindings","keyboard-shortcuts","keymapping","terminal","tui"],"created_at":"2024-09-26T01:45:21.964Z","updated_at":"2025-09-27T22:31:29.544Z","avatar_url":"https://github.com/Achno.png","language":"Go","funding_links":[],"categories":["Go","CLI/TUI Apps","Table of Contents","\u003ca name=\"cheatsheet\"\u003e\u003c/a\u003eCommands cheatsheet and snippets"],"sub_categories":["Other"],"readme":"###### *\u003cdiv align = right\u003e\u003csub\u003eDesign By Achno\u003c/sub\u003e\u003c/div\u003e*\n\u003cdiv align = center\u003e\u003cimg src=\"assets/file.png\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Overview \u003cbr\u003e \u003c/kbd\u003e](#overview-%EF%B8%8F)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Theme \u003cbr\u003e \u003c/kbd\u003e](#themes-)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Usage \u003cbr\u003e \u003c/kbd\u003e](#usage-%EF%B8%8F)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Installation \u003cbr\u003e \u003c/kbd\u003e](#installation-)\u0026ensp;\n\u0026ensp;[\u003ckbd\u003e \u003cbr\u003e Contributions \u003cbr\u003e \u003c/kbd\u003e](#contributions-handshake)\u0026ensp;\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c/div\u003e\n\n\n```\n\n\n██╗ ██╗ ██╗ ██╗       ██████╗  ██████╗  ██████╗██╗  ██╗███████╗ █████╗ ████████╗\n╚██╗╚██╗╚██╗╚██╗     ██╔════╝ ██╔═══██╗██╔════╝██║  ██║██╔════╝██╔══██╗╚══██╔══╝\n ╚██╗╚██╗╚██╗╚██╗    ██║  ███╗██║   ██║██║     ███████║█████╗  ███████║   ██║   \n ██╔╝██╔╝██╔╝██╔╝    ██║   ██║██║   ██║██║     ██╔══██║██╔══╝  ██╔══██║   ██║   \n██╔╝██╔╝██╔╝██╔╝     ╚██████╔╝╚██████╔╝╚██████╗██║  ██║███████╗██║  ██║   ██║   \n╚═╝ ╚═╝ ╚═╝ ╚═╝       ╚═════╝  ╚═════╝  ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝   ╚═╝   \n                                                                                \n                                                                              \n```\n\n# Overview 🖼️\n\nGocheat is a TUI app which allows you  to create beautiful custom cheatsheets for your keybindings,hotkeys or shell aliases \n\n\u003e I have hundreds of keybinds and tens of aliases that I can't remember, so I needed something that can look them up in seconds ;)\n\n\u003cbr\u003e\n\nhttps://github.com/user-attachments/assets/cd7039de-203d-47a2-889c-a14639a5e94e\n\n\u003cbr\u003e\n\n## Features\n\n- `Fuzzy filtering` mispell words and still find them. You also have 2 modes, filter by `keybind/description` or filter by `tag`, check `Usage` section for more info.\n\n- Easily and quickly `add` and `remove` entries of keybindings or aliases via the TUI itself.\n\n- `Customize theme` change the colors of gocheat to the ones you prefer.\n\n- `Lightweight`\n\n- `Vim keys`\n\n## Planned features\n\n`Tabs` : Tabs which allow you to create multiple cheatsheets, for example one for `keybinds` and one for `shell aliases`\n\n`Pin items`: Pinned items will be shown first before all items so you dont even have to filter frequently forgotten items \n\n\n# Themes 🎨\n\nColors for the Theme can be configured in `~/.config/gocheat/config.json`  in `\"styles\":{}`\n\n```json\n{\n  \"items\": [\n    {\n      \"title\": \"Minimize Window : meta + m\",\n      \"tag\": \"Kwin\"\n    },\n    {\n      \"title\": \"Maximize window : meta + up\",\n      \"tag\": \"Kwin\"\n    }\n  ],\n  \"styles\": {\n    \"subtext\": \"#6c7086\",\n    \"accent\": \"#b4befe\"\n  }\n}\n\n```\nImportant❗ The `background` color for gocheat is derived the background color of your terminal  \n\nIn the coming updates the color for the `filter`,`cursor` and the `arrow icon` for the forms will be configurable\n\n# Usage ⚙️\n\nOnce you have launched the TUI you can hit `ctrl+h` to show the Help screen which shows you the keybinds for every screen. The tldr version of them are : \n\n\n| Keybinds      | Description   |Screen |\n| ------------- |:-------------:| -----:|\n| `ctrl+j`      | Add an entry  | List |\n| `Enter`      | Confirm an entry | Form |\n| `ctrl+x`      | Delete an entry| List |\n| `/`           | Start filtering| List |\n| `ctrl+f`      | Toggle Filter by Tag  | List |\n| `esc`      | Go back to the List screen or exit filtering  | - |\n| `ctrl+c`      | Exit the app  | - |\n| `ctrl+k`      | view your tags| List |\n\n\u003cbr\u003e\n\nNotes 🗒️: You can modify the `~/.config/gocheat/config.json` directly to add,remove,edit entries\n\n# Installation 📦\n\n### Arch linux - AUR \n\n```\nyay -S gocheat\n```\n\n### Build from source\n\n🔨 Clone the repo, build the project and move it inside your `$PATH`\n\n```\ngit clone https://github.com/Achno/gocheat\ncd gocheat\ngo build\nsudo cp gocheat /usr/local/bin/\ngocheat\n```\n\nNotes 🗒️ : if you have `$GOPATH` setup correctly\nEg. you have the following in your .zshrc / .bashrc\n```bash\nexport GOPATH=$(go env GOPATH)\nexport GOBIN=$GOPATH/bin\nexport PATH=$PATH:$GOBIN\n```\nYou can simply use `go install`\n```bash\ngo install github.com/Achno/gocheat@latest\n```\n\n# Contributions :handshake:\n\nFeel free to suggest any cool features that would improve gocheat even further by opening an `issue`  \n\nIf you want to contribute a feature or fix a bug please open a `Pull request` \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAchno%2Fgocheat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAchno%2Fgocheat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAchno%2Fgocheat/lists"}