Build the perfect tools

Turn ordinary tools into magical extensions with our API and speed up your tasks. Leave the heavy lifting to us.

Already have an account? Log in →

code snippet

Start developing

Build rich extentions with React,Node.js,TypeScript. Our docs cover guids,examples,references and more to help build extensions and share them with our community

View documentation
extension icons extension icons extension icons extension icons

Extentions

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 the github repo →

Keeping our ecosystem beautiful

emoji

Powerful and familiar tooling

Extensions are built with TypeScript, React and Node. Leverage npm's ecosystem to quickly build what you imagine.

emoji

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.

emoji

Collaborate with our community

Build your extension, share it with our community and get inspired by others.

emoji

A developer-first experience

A strongly typed API, hot-reloading and modern tooling that make it a blast to work with.

emoji

Easy to start, flexible to scale

Start with a simple script, add a static UI or use React to go wild. Anything goes.

emoji

Publish to the world

Submit your extension to the Raycast Store for thousands of Raycast users to use as part of their daily process.

You are in good company

It’s still early days, but here’s some words of motivation so you know you’re in the right place

developer profile picture

“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.”

developer profile picture

“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.”

developer profile picture

“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.”

developer profile picture

“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.”

developer profile picture

“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.”

developer profile picture

“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.”

developer profile picture

“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.”

Join the community →

Ready for a take off?

Get started by downloading the Raycast app, and take your productivity to the next level.

v1.28.0 | macOS 10.15+ | Install via Homebrew

Stay up to date

slack colored icon

Help shape the product

Subscribe to our news letter

Ready for a take off?

Get a summary of what we've shipped during the last month, behind the scenes updates, and team picks.

Pure information and no spam. Unsubscribe any time.