{"id":15489275,"url":"https://github.com/catears/goto","last_synced_at":"2025-04-22T18:19:43.173Z","repository":{"id":33509045,"uuid":"159010828","full_name":"CatEars/goto","owner":"CatEars","description":"Goto - The Good Way to Program","archived":false,"fork":false,"pushed_at":"2022-06-06T19:40:55.000Z","size":18933,"stargazers_count":17,"open_issues_count":9,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-17T19:13:15.968Z","etag":null,"topics":["bash","cd","command-line-tool","goto","python","shell","teleport","teleportation","utility","zsh"],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/CatEars.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-25T08:08:03.000Z","updated_at":"2024-12-23T05:52:27.000Z","dependencies_parsed_at":"2022-07-24T20:32:14.567Z","dependency_job_id":null,"html_url":"https://github.com/CatEars/goto","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/CatEars%2Fgoto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CatEars%2Fgoto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CatEars%2Fgoto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CatEars%2Fgoto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CatEars","download_url":"https://codeload.github.com/CatEars/goto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250296438,"owners_count":21407037,"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":["bash","cd","command-line-tool","goto","python","shell","teleport","teleportation","utility","zsh"],"created_at":"2024-10-02T07:04:46.074Z","updated_at":"2025-04-22T18:19:43.144Z","avatar_url":"https://github.com/CatEars.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# goto\n\n🔖 🔖 🔖 Bookmarks for the terminal 🔖 🔖 🔖\n\nThe tldr usage of `goto`:\n\n1. Bookmark with `goto --add ./my_folder`\n2. Use `cd` to go somewhere else, or open a new terminal, or restart your computer\n3. Run `goto my_folder` and you're teleported back to `my_folder`\n\nUsage gifs and usage documentation can be found in the\n[docs folder](https://github.com/CatEars/goto/blob/master/docs/README.md)\n\n## Key Features\n\n* Like browser bookmarks, but for the commandline!\n* Add commonly visited places, like `code/my_project` and teleport to it from anywhere!\n* Did you say you want auto-completion with that? Of course there is auto-completion!\n* Works with bash, zsh and powershell!\n* Got several folders with similar names? Use an alias for the bookmark!\n\n## Unnecessary slogan\n\nGoto - The good way to program\n\n## Installing\n\n#### bash\n\n```sh\ncargo install --locked goto-cd\ngoto-cd --install \u003e\u003e ~/.bashrc\n```\n\n#### zsh\n\n```sh\ncargo install --locked goto-cd\ngoto-cd --install \u003e\u003e ~/.zshrc\n```\n\n#### powershell\n\n```sh\ncargo install --locked goto-cd\ngoto-cd --powershell-install \u003e\u003e $PROFILE\n```\n\n#### Finally\n\nRestart your shell for effects to take place\n\n## Basic Usage\n\nNote: The installed binary is called `goto-cd`, but `goto` is the name of the command \nloaded into your shell. `goto-cd` is only referenced when installing the first time.\n\n```sh\ngoto --add .\n# Prints \"Added 'catears' which points to '/home/catears'\"\ncd /\ngoto catears\n# Ends up at /home/catears\n```\n\n## Updating\n\n```sh\ncargo install --locked goto-cd\n# Installs the newest version of `goto-cd`\ngoto --install\n# Installs the latest version of shell scripts for both unix/windows\n```\n\n## Documentation\n\nSee the [docs](https://github.com/CatEars/goto/blob/master/docs/README.md) folder.\n\n## Contributing\n\nSee [contributing.md](https://github.com/CatEars/goto/blob/master/Contributing.md).\n\n## License\n\nMIT - see [LICENSE](https://github.com/CatEars/goto/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatears%2Fgoto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatears%2Fgoto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatears%2Fgoto/lists"}