{"id":26615786,"url":"https://github.com/oakhan3/tget","last_synced_at":"2026-04-30T18:31:44.143Z","repository":{"id":190653822,"uuid":"168451917","full_name":"oakhan3/tget","owner":"oakhan3","description":"A super mini-utility to store, retrieve and execute parametrizable commands in your terminal.","archived":false,"fork":false,"pushed_at":"2019-02-08T04:33:07.000Z","size":508,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T06:48:44.076Z","etag":null,"topics":["bash","cli","history-search","reverse-search"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oakhan3.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}},"created_at":"2019-01-31T02:49:35.000Z","updated_at":"2019-11-01T12:27:42.000Z","dependencies_parsed_at":"2023-08-25T20:12:46.154Z","dependency_job_id":null,"html_url":"https://github.com/oakhan3/tget","commit_stats":null,"previous_names":["oakhan3/tget"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oakhan3/tget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakhan3%2Ftget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakhan3%2Ftget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakhan3%2Ftget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakhan3%2Ftget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oakhan3","download_url":"https://codeload.github.com/oakhan3/tget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakhan3%2Ftget/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32473804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: 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":["bash","cli","history-search","reverse-search"],"created_at":"2025-03-24T06:34:04.725Z","updated_at":"2026-04-30T18:31:44.127Z","avatar_url":"https://github.com/oakhan3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tget\n\nA super mini-utility to store, retrieve and execute text in your terminal!\n\n## Install\n\n    curl https://raw.githubusercontent.com/oakhan3/tget/master/install | python\n\n## Uses\n\nStoring and accessing (parameterizable) commands and snippets is a hassle in the terminal, your options are:\n\n* piped or sourced files\n* terminal reverse search\n* static aliases in your `.*rc`/`.*_profile`\n* parameterizable functions in your `.*rc`/`.*_profile`\n\nEnter `tget`:\n\n* Store/Retrieve by a Key\n\n    ```bash\n    # Store the value\n    $ tg put hello --value world\n    STORED\n\n    # Retrieve the value\n    $ tg hello\n\n    world\n    ```\n\n* Store/Execute by a Key\n\n    ```bash\n    # Store the value\n    $ tg put pyv3 --value \"pyenv virtualenv 3.6.4 example\"\n    STORED\n\n    # Execute the value\n    $ tg pyv3 -e\n    ...\n    New python executable in /../.pyenv/versions/3.6.4/envs/example/bin/python3.6\n    ...\n    ```\n\n* Store/Retrieve/Execute with Interpolated Environment Variables\n\n    ```bash\n    # Store the value\n    $ tg put pyv3\n\n    Value: (Hit \u003cENTER\u003e twice to end input)\n\n    pyenv virtualenv 3.6.4 $NAME \u0026\u0026 pyenv activate $NAME\n\n    STORED\n\n    # Retrieve the value with interpolated env-vars\n    $ NAME=demo tg pyv3\n\n    pyenv virtualenv 3.6.4 demo \u0026\u0026 pyenv activate demo\n\n    # Execute the value with interpolated env-vars\n    $ NAME=demo tg pyv3 -e\n    ...\n    New python executable in /../.pyenv/versions/3.6.4/envs/demo/bin/python3.6\n    ...\n    (demo) $\n\n    # ENVVAR=value pairs can also be placed at the end of the command\n    $ tg pyv3 -e NAME=demo\n    ...\n    New python executable in /../.pyenv/versions/3.6.4/envs/demo/bin/python3.6\n    ...\n    (demo) $\n    ```\n\n* Store/Retrieve Multi-line\n\n    ```bash\n    $ tg put cow\n\n    Value: (Hit \u003cENTER\u003e twice to end input)\n    _________________________________________________\n    /                                                 \\\n    | What is love?... Baby don't hurt me... don't hurt |\n    | me... no moo                                      |\n    \\                                                 /\n    =================================================\n                                                        \\\n                                                        \\\n                                                            ^__^\n                                                            (oo)\\_______\n                                                            (__)\\       )\\/\n                                                                ||     ||\n    STORED\n\n    $ tg cow\n    _________________________________________________\n    /                                                 \\\n    | What is love?... Baby don't hurt me... don't hurt |\n    | me... no moo                                      |\n    \\                                                 /\n    =================================================\n                                                        \\\n                                                        \\\n                                                            ^__^\n                                                            (oo)\\_______\n                                                            (__)\\       )\\/\n                                                                ||     ||\n    ```\n* Store/Retrieve Unicode\n\n    ```bash\n    # Store the value\n    $ tg put tilde-n --value ñ\n    STORED\n\n    # Retrieve the value\n    $ tg tilde-n\n\n    ñ\n    ```\n\n* Search all Key/Values\n\n    *This feature requires [fzf](https://github.com/junegunn/fzf)*\n\n    ![Search Example in resources folder](https://raw.githubusercontent.com/oakhan3/tget/master/resources/search-example.png)\n\n\n* See all Values\n\n    ```bash\n    $ tg ls\n\n    pyv3\n    ----------------------------------------\n    pyenv virtualenv 3.6.4 $NAME \u0026\u0026 pyenv activate $NAME\n\n\n    feels\n    ----------------------------------------\n    👻 👽 🤖 💩\n\n\n    abra\n    ----------------------------------------\n    cadabra\n    ```\n\n* Delete by Key\n\n    ```bash\n    $ tg del pyv3\n\n    The following was deleted:\n\n    Key: pyv3\n\n    Value:\n    pyenv virtualenv 3.6.4 $NAME \u0026\u0026 pyenv activate $NAME\n    ```\n\n## Notes\n\n* Currently only supports Unix-like Operating Systems.\n* Values are stored as plain-text so this is NOT a tool to store any form of sensitive data like passwords.\n* Data is stored and retrieved from a json-file - don't expect to store/retrieve any form of large data reliably or with high performance.\n* You can find the stored values in a json file located at `~/.tget/store.json`\n\n## Coming soon\n\n* configuration\n* Interactive deleter\n* `upgrade` command\n* `import`, `export` commands\n* `uninstall` command\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foakhan3%2Ftget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foakhan3%2Ftget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foakhan3%2Ftget/lists"}