Extension Icon Template
Create Your First Extension
Contribute to an Extension
Prepare an Extension for Store
Publish an Extension
Debug an Extension
Install an Extension
Publish a Private Extension
Collaborate on Private Extensions
Doppler Share Secrets
Background Refresh ᵇᵉᵗᵃ
Menu Bar Commands ᵇᵉᵗᵃ
Window & Search Bar
Start building your perfect tools with the Raycast API.
Welcome, developers! Our docs cover guides, examples, references, and more to help you build extensions and share them with
The Raycast Platform consists of two parts:
This allows developers to build rich extensions with React, Node.js, and TypeScript. The docs explain how to use the API to build top-notch experiences.
This lets developers share their extensions with all Raycast users. You'll learn how to
publish your extension
Here are a few points that make our ecosystem special:
Powerful and familiar tooling:
Extensions are built with TypeScript, React, and Node. Leverage npm's ecosystem to quickly build what you imagine.
No-brainer to build UI:
You concentrate on the logic, we push the pixels. Use our built-in UI components to be consistent with all our extensions.
Collaborate with our community:
Build your extension, share it with our community, and get inspired by others.
Developer experience front and foremost:
A strongly typed API, hot-reloading, and modern tooling that makes it a blast to work with.
Easy to start, flexible to scale:
Start with a simple script, add a static UI or use React to go wild. Anything goes.
A quick overview about where to find what in our docs:
Go over this section to learn how to build extensions in our step-by-step guides.
Build and share extensions with your teammates to speed up common workflows.
Kickstart your extension by using an open-source example and learn as you go.
Get the background knowledge to master your understanding of our platform.
Go into details with the API reference that includes code snippets.
A set of utilities to streamline common patterns and operations used in extensions.
Now, let's build 💪
Next - Basics
Edit on GitHub
On this page