whatisgithub

What is script-commands?

raycast/script-commands — explained in plain English

Analysis updated 2026-06-24

6,745ShellAudience · developerComplexity · 1/5Setup · easy

In one sentence

A community collection of small scripts for the Raycast Mac launcher that let you trigger useful tasks, conversions, bookmarks, developer workflows, with a single keypress from anywhere on your desktop.

Mindmap

mindmap
  root((script-commands))
    What it does
      Raycast shortcuts
      Run scripts via keyboard
    Script types
      Bash and Shell
      Python scripts
      Ruby and Swift
    Output modes
      Notification
      Inline in search
      Results list
    Use cases
      Data conversions
      Open bookmarks
      Developer workflows
    Contributing
      Submit markdown file
      Add to community
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a one-key shortcut in Raycast to convert data formats, open a specific URL, or run a git command from anywhere on your Mac.

USE CASE 2

Install community-contributed scripts for common developer tasks without writing any code yourself.

USE CASE 3

Write your own Raycast script in any scripting language that shows a live-updating value like the current time or a stock price in the search interface.

What is it built with?

ShellBashPythonRubySwift

How does it compare?

raycast/script-commandssdkman/sdkman-clidunwu/linux-tutorial
Stars6,7456,7546,759
LanguageShellShellShell
Setup difficultyeasyeasyeasy
Complexity1/52/51/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires the Raycast app installed on macOS, scripts only work inside Raycast and will not run independently.

So what is it?

Raycast is a Mac app that lets you launch apps, search files, and run actions through a quick keyboard shortcut. This repository is a collection of Script Commands: small scripts in Bash, Python, Ruby, Swift, or other languages that you can add to Raycast so those scripts appear in its search interface and run with a single keypress from anywhere on your desktop. Script Commands cover a wide range of everyday tasks. The community has contributed scripts for converting data formats, opening bookmarks, controlling apps, triggering developer workflows, and more. Each script includes a short header that tells Raycast things like its display name, icon, whether it needs a confirmation dialog before running (useful for destructive actions like emptying the trash), and how often to auto-refresh if it displays live data. To use an existing command from this repository, you download the script file, tell Raycast which folder it lives in, and it shows up in search. To write your own, Raycast has a built-in creation flow that generates the file with the right header format and opens it in your editor. Once saved, the new command appears in Raycast immediately. Output from scripts can be displayed in different ways: as a brief notification, as a full Raycast results list, or inline next to the command name in search (useful for things like showing the current time or a stock price that refreshes on a schedule). This repository is focused on the simpler Script Commands format. Raycast also has a separate, more full-featured Extensions API for building richer integrations, linked from the README for developers who need more than a script can offer.

Copy-paste prompts

Prompt 1
Help me write a Raycast Script Command in Python that fetches my public IP address and displays it as a Raycast notification.
Prompt 2
I want a Raycast Script Command that opens a list of my most-used project folders in Finder. Write the bash script with the correct Raycast header format.
Prompt 3
Write a Raycast Script Command in bash that empties the macOS trash but shows a confirmation dialog before running.
Prompt 4
I want my Raycast Script Command to display a live-updating result inline next to the command name in search, refreshing every 30 seconds. Show me the header metadata I need.

Frequently asked questions

What is script-commands?

A community collection of small scripts for the Raycast Mac launcher that let you trigger useful tasks, conversions, bookmarks, developer workflows, with a single keypress from anywhere on your desktop.

What language is script-commands written in?

Mainly Shell. The stack also includes Shell, Bash, Python.

How hard is script-commands to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is script-commands for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.