Build rich extensions with React, Node.js and TypeScript. Our docs cover guides, examples, references and more to help you build extensions and share them with our community.View Documentation
Complete tasks, create lists, browse media and improve your workflow. Manage all of your Extensions through a set of built-in developer tools, and publish Extensions to the Raycast Store, and share with the world.View Extensions
Extensions are built with TypeScript, React and Node. Leverage npm's ecosystem to quickly build what you imagine.
You concentrate on the logic, we push the pixels. Use our built-in UI components to be consistent with all our extensions.
Build your extension, share it with our community and get inspired by others.
A strongly typed API, hot-reloading and modern tooling that make it a blast to work with.
Start with a simple script, add a static UI or use React to go wild. Anything goes.
Submit your extension to the Raycast Store for thousands of Raycast users to use as part of their daily process.
It’s still early days, but here’s some words of motivation so you know you’re in the right place
“Really digging the new extensions API in @raycastapp. A quick key combo and you can scroll through a big ol' list of community hotkeys and commands, basically. This is what I wanted more than a decade ago in the Alfred days; love it.”@holman
“Developing extensions for @raycastapp is so easy and developer friendly ❤️”@mauscoelho
“Mac OS apps will always have softest spot for me. @raycastapp mixing React/Node with native tooling for extensions is a killer approach!”@satanworker
“I recently started playing with @raycastapp extensions API and I have to say I'm really impressed by how easy is to create an extension 🎉”@krzysztof_zuraw
“Exciting milestone for @raycastapp with their new API launch, bringing delightful productivity to developers day-to-day!”@algovc
“So extremely excited that @raycastapp finally opened the Extensions Store, so many great apps are already there 👏”@dev99problems
“Awesome work @raycastapp, it's incredible how easy and fast new extensions can be created”@ricoberger
“Been using Raycast for a while and showed it to a friend yesterday. I then showed him the extensions but he wanted a Bitbucket one, so I tried and in less than an hour had a basic extension running.”@yonben
“React? With a drop-in Spotlight replacement on MacOS? Yes, please. brb, converting all my janky shell scripts to beautiful interactive prompts.”@GregBrimble
“I'm super pumped about @raycastapp extensions, I've always wanted something like this for customizing my mac! Love that you can build extensions in TypeScript/React.”@geddski