{"id":13433825,"url":"https://github.com/saurabhdaware/vscode-terminal-manager","last_synced_at":"2025-03-17T13:30:56.683Z","repository":{"id":36126987,"uuid":"188606642","full_name":"saurabhdaware/vscode-terminal-manager","owner":"saurabhdaware","description":"VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉","archived":false,"fork":false,"pushed_at":"2022-12-09T03:55:53.000Z","size":183,"stargazers_count":30,"open_issues_count":8,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T06:32:01.729Z","etag":null,"topics":["terminal-manager","visual-studio-code","visual-studio-code-extension","visual-studio-extension","vscode","vscode-extension","vscode-plugin"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager","language":"JavaScript","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/saurabhdaware.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2019-05-25T19:52:14.000Z","updated_at":"2024-11-15T10:29:53.000Z","dependencies_parsed_at":"2023-01-16T23:31:02.164Z","dependency_job_id":null,"html_url":"https://github.com/saurabhdaware/vscode-terminal-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saurabhdaware%2Fvscode-terminal-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saurabhdaware%2Fvscode-terminal-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saurabhdaware%2Fvscode-terminal-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saurabhdaware%2Fvscode-terminal-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saurabhdaware","download_url":"https://codeload.github.com/saurabhdaware/vscode-terminal-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243896617,"owners_count":20365404,"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":["terminal-manager","visual-studio-code","visual-studio-code-extension","visual-studio-extension","vscode","vscode-extension","vscode-plugin"],"created_at":"2024-07-31T02:01:37.288Z","updated_at":"2025-03-17T13:30:56.395Z","avatar_url":"https://github.com/saurabhdaware.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# ![](resources/terminal.png) Terminal Manager\n\nTerminal Manager is a visual studio code extension to switch between various terminals.\n\n[![Current version of Terminal Manager](https://vsmarketplacebadge.apphb.com/version-short/saurabh.terminal-manager.svg)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager) [![Current version of Terminal Manager](https://vsmarketplacebadge.apphb.com/downloads/saurabh.terminal-manager.svg)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager) [![Current version of Terminal Manager](https://vsmarketplacebadge.apphb.com/rating-short/saurabh.terminal-manager.svg)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager)\n\n[![Install extension button](https://res.cloudinary.com/saurabhdaware/image/upload/v1564401766/saurabhdaware.in/otherAssets/iebutton.png)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager)\n\n## Features\n\nBy default vscode lets us define only one link of terminal from settings.\n\nUsing this extension you can provide an array of terminals and then you can switch between them from a new Terminal icon in activity bar.\n\n![](screenshots/ss1.png)\n![](screenshots/ss2.png)\n\n## Extension Settings\n\nClick the edit icon ![](resources/edit.png) in Terminal Manager activity bar to edit the terminal settings.\n\nHere's what sample terminals.json looks like. (Note : Ubuntu configs will only work if you have wsl installed in your windows)\n\n### In Windows :\n```json\n[\n    {\n        \"label\":\"Windows\",\n        \"shellPath\":\"C://Windows//System32//cmd.exe\",\n        \"shellArgs\":[\n            \"/K\",\n            \"echo Heya!\"\n        ]\n    },\n    {\n        \"label\":\"Ubuntu\",\n        \"shellPath\":\"C://Windows//System32//bash.exe\"\n    }\n]\n```\n\n### In Linux and OSX:\n```json\n[\n    {\n        \"label\":\"Login bash\",\n        \"shellPath\":\"/bin/bash\",\n        \"shellArgs\":[\"-l\"]\n    },\n    {\n        \"label\": \"Restricted Bash\",\n        \"shellPath\": \"/bin/rbash\"\n    },\n    {\n        \"label\":\"sh\",\n        \"shellPath\":\"/bin/sh\"\n    }\n]\n```\n\n## Contribution\n\n- Check for the issues on https://github.com/saurabhdaware/vscode-terminal-manager/issues\n- Fork the project\n- Finish your changes and make Pull Request to Master branch of https://github.com/saurabhdaware/vscode-terminal-manager\n\n## Local Development\n\n- Fork this project\n- `git clone https://github.com/{your username}/vscode-terminal-manager`\n- `cd vscode-terminal-manager`\n- `npm install`\n- Open the project in Visual Studio Code and press `Ctrl + f5` to start Extension host.\n\n## Release Notes\n\n### 1.0.0 - 1.0.4\n\n- Initial Release of Terminal Manager and Minor Updates.\n\n### 1.0.5\n\n- Fixed Path error that was thrown in Ubuntu when edit button was clicked\n\n### 1.0.6\n\n- shellArgs can be added to terminal (Thanks to [#PR5](https://github.com/saurabhdaware/vscode-terminal-manager/pull/5) by [4a-42](https://github.com/4a-42))\n- added default terminals.json configs for linux and osx\n\n\n----\n\n***Dont forget to star my github repository https://github.com/saurabhdaware/vscode-terminal-manager***\n\n***Enjoy 🎉***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaurabhdaware%2Fvscode-terminal-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaurabhdaware%2Fvscode-terminal-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaurabhdaware%2Fvscode-terminal-manager/lists"}