Raycast lets you control your tools with a few keystrokes.

Overview

Raycast Extensions (Beta)

Raycast lets you control your tools with a few keystrokes. This repository contains all extensions that are available in the Raycast Store. It also includes documentation and examples of how to extend Raycast using React.

Header

Welcome to Beta

After months of internal and alpha testing, we are finally opening up Raycast API for public beta. During the beta period we want to further iron out the API and developer experience before we fully incorporate the Store into the app for all Raycast users. Please check out our documentation on how to participate in beta testing and get started with building extensions.

Getting Started

Visit https://developers.raycast.com to get started with our API. If you want to discover and install extensions, check out our Store.

Feedback

Raycast wouldn't be where it is without the feedback from our community, so we would be happy to hear what you think of the API / DevX and how we can improve. Please use GitHub issues for everything API related (bugs, improvements suggestions, developer experience, docs, etc). We have few templates that should help you with navigating it.

Community

Join our Slack community to share your extension, debug nasty bugs or simply get to know like-minded folks.

Comments
  • Add Pipe Commands extension

    Add Pipe Commands extension

    Description

    Pipe commands allows you to send your selection to a script command, and act on it. Example usage:

    • send selected file by mail
    • transform user selection to lowercase
    • search selected word in google...

    Some scripts are provided as examples in the assets folder.

    Type of change

    • New extension

    Screencast

    Screen Recording 2022-01-25 at 00 26 06

    Checklist

    new extension 
    opened by pomdtr 36
  • add audio-device extension

    add audio-device extension

    Description

    Adds a new extension for switching audio devices (input/output) via raycast using the macos-audio-devices utility.

    Type of change

    • New extension

    Screencast

    https://capture.dropbox.com/E6pbSuaX61nhziEM

    Checklist

    new extension 
    opened by benvp 34
  • File manager

    File manager

    Description

    creates an extension to manage files from Raycast

    features:

    • view files
      • [x] directories first preference
      • [x] case sensitive preference
      • [x] show dotfiles preference
      • [x] copy directory/file path
      • [x] show directory/file in finder
      • [x] open file in an app
      • [x] show file size
      • [ ] ~~show directory size~~
      • [ ] custom start location
      • [ ] works with symlinks (partially)
      • [ ] ~~input slash or path to go to that location~~
      • [ ] ~~integrate with Finder tags~~
      • [x] show file permissions (optional)
      • [ ] favorites (optional)
      • [ ] custom files to always hide
    • manage files
      • [x] create file
      • [x] create directory
      • [ ] delete file (not adding until confirmation can be created)
      • [ ] delete directory (not adding until confirmation can be created)
      • [ ] ~~create symlink~~
    • metadata
      • [x] screencast/screenshots
      • [x] non-default icon
      • [x] update package.json for names and descriptions

    Type of change

    • New extension

    Screencast

    • todo

    Checklist

    new extension 
    opened by es183923 31
  • GitLab: Optimize

    GitLab: Optimize

    Description

    • Minimum Raycast version is 1.31

    • Increase project cache invalid time to 7 days

      This speedup access to projects for My Projects and My Starred Projects over a longer period of time. Before it was 1 days, which was too short for some users.

      Closes #842

    • Most commands now use the SWR cache to speedup operations

    • Add Primary Action option to settings

      User can decide if they want to stay in Raycast when they press enter (Open Project) or open the Browser (Open Browser). Open in Raycast is the default.

      CleanShot 2022-03-28 at 21 16 07@2x

      Related #946

    • Add pop to root setting

      Users can decide if they want to pop to root if they open an external application like the browser.

      CleanShot 2022-02-20 at 09 22 31

      Request by @jaklan

      Related #244

    • Add more details for issues and MRs

      CleanShot 2022-03-30 at 22 54 22@2x

      CleanShot 2022-03-30 at 22 54 53@2x

    • Add My Recent Commits root command

      Fast navigation through the latest commits from the logged in user.

      CleanShot 2022-03-30 at 22 56 16@2x

    • Merge Request and Issue Details view can be directly open from the My Recent Activities command when there is a corresponding event

      CleanShot 2022-03-30 at 22 57 30@2x

    • Convert relative markdown links to absolute ones

      Markdown relative links which starts / (i.e. ![a text](/uploads/myimage.png)) will now be converted to absolute ones when being in an issue or merge request.

      Closes #1070

    • Filter My Merge Request, My Todos, My Recent Commits, My Open Issues, My Reviews per project

      Use CMD + P to filter per project.

      CleanShot 2022-03-14 at 17 37 06@2x

    • Most commands do now show the CI Jobs status if available

      CleanShot 2022-03-30 at 22 58 48@2x

      CleanShot 2022-03-30 at 22 59 31@2x

    Screencast

    Checklist

    extension fix / improvement OP is author 
    opened by tonka3000 30
  • [Extension Bug] JetBrains Toolbox Recent Projects is not working

    [Extension Bug] JetBrains Toolbox Recent Projects is not working

    Extension โ€“ JetBrains Projects

    Author: @gdsmith

    Description

    Hi, I want to use RayCast to quickly open my JetBrains Projects through my toolbox. I tried to follow all instructions, changed the path and toggled the scripts on and off, but still nothing.

    CleanShot 2021-12-17 at 14 16 42

    CleanShot 2021-12-17 at 14 21 22

    More info:

    • My JetBrains IDEs are installed in /Applications
    • Toolbox Version: JetBrains Toolbox 1.22.10970, macOS 12.1
    • Raycast Version: 1.26.3
    • Calling the ides through the terminal (e.g. webstorm) works fine
    bug extension 
    opened by mallowigi 30
  • [SF Symbols Search] Grid View and Filter by Category

    [SF Symbols Search] Grid View and Filter by Category

    opened by yug2005 27
  • Add Vercel Project Explorer

    Add Vercel Project Explorer

    Description

    Adds a new Vercel Project Explorer extension that allows you to interact with and explore your projects / deployments.

    Screencast

    I can record one in the future, but for now:

    Screenshots (click to expand) vercel-project-explorer-1 vercel-project-explorer-2 vercel-project-explorer-3

    Checklist

    new extension extension fix / improvement 
    opened by MaxLeiter 27
  • Add extension for controlling Philips Hue lights

    Add extension for controlling Philips Hue lights

    Description

    This extensions enables you to quickly and easily control your Philips Hue lights by controlling groups (rooms/zones/entertainment areas), individual lights, or by setting scenes.

    There is a robust command for linking your Hue bridge.

    There is support for setting the color for RGB lights, in- and decreasing color temperature for supported lights, setting and in-/ decreasing brightness, setting scenes and turning lights off/on.

    Screencast

    https://user-images.githubusercontent.com/5128166/185599653-4c257fb2-fcdd-4976-b03d-1f8af808d5e1.mp4

    Checklist

    new extension status: awaiting response from dev 
    opened by pindab0ter 26
  • add search/play playlist feature

    add search/play playlist feature

    Description

    Add two commands to "Apple Music" plugin:

    • find and start any of your playlists
    • search and play a track from your library
    • Bug fix / improvement for somebody else's extension. Extension author: @Rawnly

    Screencast

    Start Playlist

    https://user-images.githubusercontent.com/23317360/151350673-82043707-4feb-4794-86b3-4eca4459bfd0.mov

    Search & Play track

    https://user-images.githubusercontent.com/23317360/151350729-196f7a80-5cb7-4b7e-a4c7-e46e9f04d999.mov

    Checklist

    extension fix / improvement status: awaiting response from dev 
    opened by dpnick 25
  • Apple Music: Added artwork for tracks, albums, and playlists in grid view.

    Apple Music: Added artwork for tracks, albums, and playlists in grid view.

    Description

    Added optional grid view for tracks, albums, and playlists. There are options for grid item size as well.

    Showing the artwork using AppleScript. However due to performance reasons, I need to :

    • Resize some images (this increases loading time)
    • Limit the number of shown results.
    • Removed the loadAll feature for albums.

    Let me know if you have any ideas to improve performance. Perhaps another method to resize the images faster.

    However, that being said, I still think this is awesome!

    Screencast

    music 2022-06-29 at 16 19 27 music 2022-06-29 at 16 19 53 music 2022-06-29 at 16 22 38

    Checklist

    wontfix extension fix / improvement status: awaiting response from dev 
    opened by yug2005 24
  • Adds Filamentphp documentation search extension

    Adds Filamentphp documentation search extension

    Adds filamentphp documentation search extension

    Description

    Adds search extension for https://filamentphp.com/ admin panel documentation

    Screencast

    Screenshot 2022-07-02 at 14 03 56

    Checklist

    new extension 
    opened by aurawindsurfing 23
  • [Github] linked branch actions

    [Github] linked branch actions

    Description

    This change adds create branch command utilizing form view and related actions in created issue as well.

    Screencast

    github-5 github-6 github 2023-01-06 at 23 26 34 github 2023-01-06 at 23 37 11

    Checklist

    extension fix / improvement extension: github 
    opened by khasbilegt 1
  • [Kagi Search] Ability to search entered phrase before search suggestions arrive

    [Kagi Search] Ability to search entered phrase before search suggestions arrive

    Extension

    https://www.raycast.com/fearoffish/kagi-search

    Description

    In Kagi Search, I should be able to type something and immediately press enter to search for what I typed.

    Currently that is slightly broken because Enter will trigger the first action which comes from the Kagi API search suggestions which is usually a few milliseconds behind. So I end up with a search that lacks the last few characters. I end up opening Raycast again just to press enter again to open the search results for the full phrase.

    My suggestion would be to make the first action always search for the currently typed text, and place the search suggestions bellow that action.

    Who will benefit from this feature?

    All Kagi users.

    Anything else?

    https://user-images.githubusercontent.com/14120/211041016-dc6500d1-ca0e-4c61-b1f3-8385d64925f8.mp4

    feature request extension extension: kagi-search 
    opened by carlosefonseca 1
  • CSS.GG Grid View

    CSS.GG Grid View

    Description

    I thought grid view would be more suitable for this extension so I added an optional grid view.

    Grid view is enabled by default but you can still choose the list view in the preferences.

    Also updated the raycast api version.

    Screencast

    css-gg 2023-01-06 at 02 51 54

    Checklist

    extension fix / improvement extension: css-gg 
    opened by yug2005 1
  • Add new command - Random

    Add new command - Random

    Description

    Simple little utility command to Toss a coin or Throw a die to produce a random result

    Screencast

    Raycast 2023-01-06 at 11 15 21 Raycast 2023-01-06 at 11 15 19

    Raycast 2023-01-06 at 11 15 14 Raycast 2023-01-06 at 11 15 08

    Checklist

    new extension 
    opened by yonbergman 1
  • Add new command to deploy ECS service

    Add new command to deploy ECS service

    Description

    Adding a new command in the AWS Extension which allows us to force a new deployment of an existing service.

    Screencast

    Screenshot 2023-01-06 at 12 18 02 PM

    Checklist

    extension fix / improvement extension: aws 
    opened by sidhant92 2
  • [Quit Applications] remain open after application quit

    [Quit Applications] remain open after application quit

    Description

    This PR fixes a bug where Raycast closes each time you quit an application. This goes against the point of this extension, which is to remain open after you quit an application so that you can selectively quit more. This is the way it used to work, but it doesn't anymore because (to my knowledge) using the HUD to notify of an application closing also closes Raycast. To fix this I have just opted to use a toast notification instead.

    Screencast

    https://www.loom.com/share/298bd9669c944542be1bcb8b57414b93

    Checklist

    extension fix / improvement extension: quit-applications 
    opened by jrnxf 2
Owner
Raycast
Raycast makes it simple, fast and delightful to control your tools, so you can focus on what matters.
Raycast
An extension that allows inspection of React component hierarchy in the Chrome and Firefox Developer Tools.

This project has migrated to github.com/facebook/react The source code for the v3 of the extension can be found in the v3 branch. To build the v3 brow

Facebook 11k Dec 31, 2022
A set of tools to facilitate react-redux development and decouple logic from compontents

react-redux-api-tools This project provides a middleware and a request helper to streamline react-redux data fetching. Installing Just run npm install

labcodes 38 Nov 11, 2022
Dev Toolbox - A collection of tools for developers in one place

Dev Toolbox ?? A collection of tools for developers in one place Note This project is inspired and shares some code from tooling.one by @egoist which

Nafees Nazik 8 Nov 30, 2022
Attribute Based Access Control for React

react-abac Attribute Based Access Control and Role Based Access Control for React. Installing npm install react-abac Example An example implementatio

Rik Hoffbauer 64 Dec 19, 2022
why-did-you-render monkey patches React to notify you about avoidable re-renders.

Why Did You Render why-did-you-render by Welldone Software monkey patches React to notify you about avoidable re-renders. (Works with React Native as

Welldone Software Solutions Ltd. 9.5k Dec 30, 2022
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.

Join our Community Slack Quick Installation Guide What is Reactotron? Reactotron is a macOS, Windows, and Linux app for inspecting your React JS and R

Infinite Red, Inc. 13.8k Dec 30, 2022
โœ It has never been so easy to document your things!

Docz makes it easy to write and publish beautiful interactive documentation for your code. Create MDX files showcasing your code and Docz turns them i

Docz 23.1k Jan 2, 2023
๐Ÿ” Power of Browser DevTools inspectors right inside your React app

react-inspector Power of Browser DevTools inspectors right inside your React app. Check out the interactive playground or storybook. Install NPM: npm

Storybook 655 Dec 30, 2022
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.

Join our Community Slack Quick Installation Guide What is Reactotron? Reactotron is a macOS, Windows, and Linux app for inspecting your React JS and R

Infinite Red, Inc. 13.9k Jan 6, 2023
A CLI tool to bootstrap your modern React application.

create-react-saga is a CLI tool for quickly setup your next clutter free webpack backed React application. It provides you the latest hooks based codebase, testing utilities and storybooks.

Sunny Praksah 6 Oct 30, 2022
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.

Join our Community Slack Quick Installation Guide What is Reactotron? Reactotron is a macOS, Windows, and Linux app for inspecting your React JS and R

Infinite Red, Inc. 13.8k Jan 2, 2023
An isolated development space with integrated fuzz testing for your components. See them individually, explore them in different states and quickly and confidently develop them.

Carte Blanche IMPORTANT: This project is unfinished and not maintained. Do not try to use it, it likely does not work anymore. Carte Blanche is an iso

Carte Blanche 1.5k Nov 20, 2022
The smartest way to share interactive components with your team.

A React component that works like a preview of other components. An excellent tool to show how your component works and looks with. Easy to install an

Scup by Sprinklr 996 Dec 15, 2022
Harness the power of reactive programming to supercharge your components

Handle your component effects and side-effects in a clear and declarative fashion by using asynchronous data streams (reactive programming). Why? ยท In

FanDuel OSS 811 Dec 23, 2022
๐Ÿ” Power of Browser DevTools inspectors right inside your React app

react-inspector Power of Browser DevTools inspectors right inside your React app. Check out the interactive playground or storybook. Install NPM: npm

Storybook 655 Dec 30, 2022
Spokestack: give your React Native app a voice interface!

React Native plugin for adding voice using Spokestack. This includes speech recognition, wakeword, and natural language understanding, as well as synt

Spokestack 53 Nov 1, 2022
Monitor your bundle size

BundleMon BundleMon helps you to monitor your bundle size. Your goal is to keep your bundle size as small as possible to reduce the amount of time it

null 63 Nov 5, 2022
React 17's automatic JSX runtime for your entire bundle

vite-react-jsx React 17's automatic JSX runtime for your entire bundle Features Replaces React.createElement calls in your entire bundle (even for pre

all oc 123 Nov 21, 2022
Visually build pages and frontends, lightning-fast. Plug into your React codebase. Empower anyone to ship.

Visually build pages and frontends, lightning-fast. Plug into your React codebase. Empower anyone to ship.

Plasmic 2.2k Jan 4, 2023