{"id":21570558,"url":"https://github.com/gitpod-samples/gitpod-raycast-extension","last_synced_at":"2025-04-10T14:13:10.300Z","repository":{"id":65366729,"uuid":"584088520","full_name":"gitpod-samples/Gitpod-Raycast-Extension","owner":"gitpod-samples","description":"Raycast Extension for Gitpod","archived":false,"fork":false,"pushed_at":"2024-01-13T16:38:14.000Z","size":43092,"stargazers_count":15,"open_issues_count":27,"forks_count":6,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2025-03-24T12:56:22.021Z","etag":null,"topics":["gitpod","raycast"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/gitpod-samples.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-01-01T09:52:26.000Z","updated_at":"2023-09-23T01:38:06.000Z","dependencies_parsed_at":"2023-12-15T09:38:06.088Z","dependency_job_id":null,"html_url":"https://github.com/gitpod-samples/Gitpod-Raycast-Extension","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2FGitpod-Raycast-Extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2FGitpod-Raycast-Extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2FGitpod-Raycast-Extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2FGitpod-Raycast-Extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitpod-samples","download_url":"https://codeload.github.com/gitpod-samples/Gitpod-Raycast-Extension/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248232841,"owners_count":21069490,"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":["gitpod","raycast"],"created_at":"2024-11-24T11:13:07.462Z","updated_at":"2025-04-10T14:13:10.280Z","avatar_url":"https://github.com/gitpod-samples.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.gitpod.io\"\u003e\n    \u003cimg src=\"./assets/Icons/GitpodRaycastLogo.svg\" alt=\"Gitpod Logo\" height=\"180\" /\u003e\n    \u003cbr /\u003e\n    \u003cstrong\u003eGitpod Raycast Extension\u003c/strong\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cspan\u003ePowered by The Gitpod Community 💛\u003c/span\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://gitpod.io/from-referrer/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/gitpod-f06611.svg\" alt=\"Gitpod ready-to-code\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://werft.gitpod-dev.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/typescript-%23007ACC.svg\" alt=\"Werft.dev - Gitpod CI\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.gitpod.io/chat\"\u003e \n    \u003cimg src=\"https://img.shields.io/badge/-GraphQL-E10098\" alt=\"Discord\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Community Raycast Extension for Gitpod \nThe Community Raycast Extension is an extension made for the Raycast App in MacOS, which promises to integrate the best features of Gitpod with your operating system by means of Raycast.\n\n\nThe `Community Raycast Extension`, made by Gitpod Heroes [Henit Chobisa](https://github.com/henit-chobisa) and [M Palanikannan](https://github.com/Palanikannan1437) serves the soul aim of making the accessibility of `Gitpod` \u003ci\u003e Blazingly Faster \u003c/i\u003e than Local Development by providing extensive features to `Open any GitHub context with Gitpod` or `Managing your Workspaces` just with a click on your menubar, the extension has got you covered 😉\n\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/8b49ad96-b4c8-463d-9811-3bb4027682d2\n     \n\n## Let's get it on your Mac!\n\n1.  Install Raycast to get started if you haven't by simply clicking on this button!\n\n\u003ca href=\"https://www.raycast.com/Henit-Palani/gitpod\"\u003e\u003cimg src=\"https://www.raycast.com/henitchobisa/gitpod/install_button@2x.png\" height=\"64\" alt=\"\" style=\"height: 64px;\"\u003e\u003c/a\u003e\n\n2. Navigate to the Raycast Store to Download the `Gitpod` extension\n![GithubLogin](/assets/Screenshots/NavigatingContexts/Download%20GItpod.png)\n3. Authenticate with GitHub\n![GithubLogin](/assets/Screenshots/NavigatingContexts/GIthub%20Login%20Success.png)\n4. For directly **Creating**, **Starting**, **Stopping** and **Viewing** the Gitpod workspaces from within the Raycast extension, you'll need a `Gitpod Access Token` which is currently in beta and available for limited users.\n![GithubLogin](/assets/Screenshots/NavigatingContexts/AccessTokenGItpod.png)\n  - If you have a Gitpod Access token, navigate to Raycast Command settings for the Gitpod extension by using `Cmd + ,` and set the Access token there.\n    ![GithubLogin](/assets/Screenshots/NavigatingContexts/GitpodAccessToken.png)\n  - If you dont have the Access token, you can still Open **any** GitHub context from the extension in Gitpod (you'll be directed to your browser in this case)\n\n5. Setup your default organization for **Creating** new workspaces in the Manage Workspaces Window.\n![GithubLogin](/assets/Screenshots/NavigatingContexts/SetupDefaultOrganization.png)\n\n## Command Descriptions\n### \u003ci\u003eManage Workspaces\u003c/i\u003e\n`Manage Workspaces` Command is responsible for managing your workspaces from Gitpod Dashboard, you can stop or start your existing workspaces there or create empty workspaces\n### \u003ci\u003eOpen Contexts from Github\u003c/i\u003e\n`Open Contexts` command takes the responsibility off your hands to manually browse through GitHub to open workspaces from any context url, no matter if it's a `PR`, `Issue`, `Branch` or the `Repository` itself. Along with that you can PIN contexts for later use/quick access or can view your Issues/PR descriptions right in the extension!\n### \u003ci\u003eMenubar Workspaces\u003c/i\u003e\n`Menubar Workspaces` is the command that gets the extension so near to achieving it's goal of making `Gitpod Faster than local`, with it's function to start workspaces and opening it into your favourite IDE in just a click!\n\n# Table of Contents\n\n1) [Key Features](#key-features)\n   - [Navigating Contexts](#navigating-contexts)\n      - [Browsing and Filtering](#browsing-and-filtering)\n      - [Displaying Contexts](#displaying-contexts)\n      - [Pinning Contexts for Faster Access](#pinning-contexts-for-faster-access)\n      - [Opening Contexts with Github](#opening-contexts-with-github)\n   - [Managing Workspaces](#managing-workspaces)\n      - [Starting Workspaces](#starting-workspaces-requires-gitpod-access-token)\n      - [Stopping Workspaces](#stopping-workspaces-requires-gitpod-access-token)\n      - [Selecting Default Editor to Open](#selecting-default-editor-to-open)\n   - [Creating New Workspaces](#creating-new-workspaces)\n      - [Creating Workspaces from Context](#creating-workspaces-from-context)\n      - [Creating Empty Workspaces](#creating-empty-workspaces)\n2) [Feedback](#feedback)\n3) [Instructions for Beta Testers](#instructions-for-beta-testers)\n\n# Key Features\n## Navigating Contexts\nWith the `Open Context from Github` Command, it's incredibly easy to navigate contexts such as `Repositories`, `Branches`, `Pull Requests` and `Issues`.\n\n### Browsing and Filtering \n- You can browse Repositories and also any context URL inside of the repository i.e. it's branches, PR or Issues\n![Browsing Contexts](/assets/Screenshots/NavigatingContexts/Browse%20Repository.png)\n![Browsing Ctx](/assets/Screenshots/NavigatingContexts/Inside%20Repository.png)\n- Along with that we make sure that your browsing experience should be super smooth with the help of filtering \nYou can filter and search further using the following tags\n      - `/b` for branch\n      - `/p` for PRs \n      - `/i` for Issues\n      - `/me` for anything and everything related to \n         - eg. `/me /p` would refer to your Pull Requests in a particular repository!\n![ContextView](/metadata/OpenBranchPRIssue.png)\n\n### Displaying Contexts\nSay you're a product manager or an OSS maintainer, you're tired of opening GitHub again and again browsing through issues/prs to find the right one to solve/review, we got you covered by providing context previews, so that you can have a glimpse on Issues/PRs on the fly.\n![Displaying Context](/assets/Screenshots/NavigatingContexts/Search%20PR%20Open.png)\n![Displaying Context](/assets/Screenshots/NavigatingContexts/Search%20Issue%20Open.png)\n\n### Pinning Contexts for Faster Access\nWe pin every context that you open with Gitpod, for faster access and if you wish to manually add any context to your Recents/Pinned list, you can achieve by a single command `cmd` + `R` and bingo!\n![Pinning Context](/assets/Screenshots/NavigatingContexts/Add%20To%20Recent%20Issue.png)\n![Pinning Context](/assets/Screenshots/NavigatingContexts/Issue%20Recent%20Success.png)\n![Pinning Context](/assets/Screenshots/NavigatingContexts/Issue%20Added%20Recent%20.png)\n\n### Opening Contexts with Github\nIf Context Display is not enough and you need a deep dive in conversation or add any labels, you can open contexts directly in Github with a single command `cmd` + `RETURN`\n![Opening Context in Github](/assets/Screenshots/NavigatingContexts/View%20in%20Github%20Issue.png)\n\n## Managing Workspaces\n### Starting Workspaces (Requires Gitpod Access Token)\nUsing the `Managing Workspace` Command, you can *Start* and *launch* your workspaces in your preferrred IDE.\nThe extension shows you all the stages of your workspaces, Running, Progressing and Stopped.\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/5cb4887f-b6b2-4a55-941c-ea77706ec8a4\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/5cafa2ed-9276-4a3a-9325-bbe4962eae96\n\nWait!! There is more, with `Menubar Workspace` Menubar command, to do this which is the key feature for `Gitpod Accessibility faster than local.`\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/6ce6ebb7-5f3e-48ce-909d-8e624349eff7\n\n### Stopping Workspaces (Requires Gitpod Access Token)\nYou can use a simple command `Cmd + s`, on the running workspaces and you can see them stopping in real time, just like magic ✨\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/c0288710-ec4e-4e4a-add1-31d53f74230a\n\n### Selecting Default Editor to Open\nYou can also select your favourite editor for opening your workspaces, just go to Command Preferences of the Raycast extension with `cmd + ,` and change the default editor, currently the extension supports `VSCode Browser`, `VSCode Desktop` and `SSH` (in your default ssh client with which you can even use VIM, checkout [axonasif/dotsh](https://github.com/axonasif/dotsh).\n\n![Changing Editor](/assets/Screenshots/Workspaces/Changing%20Editor.png)\n\n## Creating New Workspaces\nCurrently the extension supports two types of creating workspaces, \n1. Creating Workspaces from Context\n2. Creating Empty Workspaces\n3. Creating Workspaces from Context Opened in Browser\n\n### Creating Workspaces from Context \n( Requires Gitpod Access token)\nYou can browse through contexts in the `Open Context from Github` Command and can create a workspace directly from the there just by using `cmd + g`, g for Gitpod.\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/51dd9170-2f6c-46f1-bca5-7531eaf8f872\n\n\nAlong with that for creating workspaces, you can also add your configuration such as workspace size, just by using `cmd + e`, where you can select your editor and workspace size for a particular context from which a workspace is to be created.\n![Configure Workspace](/assets/Screenshots/Workspaces/ConfigureWorkspace.png)\n![Configure Tab](/assets/Screenshots/Workspaces/configureWorkspaceTab.png)\n\n### Creating Empty Workspaces \nFor creating empty workspaces on the go, say for some quick experimentation, you can use both the `Open Context Command` or `Menubar` Command\n\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/73e39949-a2f2-46a1-8604-d5f3917d1133\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/a6d30561-bf38-49ad-b0cb-d5819e8c3f4a\n\n### Creating Workspaces from Context Opened in Browser\nLet's say if you're looking at a github pullrequest / issue / repository / branch in your browser ( chrome / safari ), you can just click on the menubar icon and you can see the context you were looking at in the create workspaces section. Just click on that and a new workspace will be created for you, just with a click!\n\n\nhttps://github.com/gitpod-samples/Gitpod-Raycast-Extension/assets/72302948/5fe19b56-b1bb-469d-892c-ddd9fb5e6cd2\n\n\n\n## Feedback\nAt last, we would love 🧡 to hear from you to improve the extension, hence we also put a command called `feedback`, so that you can report any issue in the extension or you can make a feature extension.\n\n# Instructions for Beta Testers\n\u003ci\u003eAfter Joining the Beta Tester Organization\u003c/i\u003e by using the link provided to you by the maintainer or a previous beta tester. \n- Navigate to Store\n- Change the Store Setting from Public to Gitpod (Beta)\n![](/assets/Screenshots/Workspaces/Screenshot%202023-08-08%20at%202.05.42%20PM.png)\n- Install the Beta Extension from the Gitpod Extension Store.\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitpod-samples%2Fgitpod-raycast-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitpod-samples%2Fgitpod-raycast-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitpod-samples%2Fgitpod-raycast-extension/lists"}