# Introduction

Welcome, developers! Our docs cover guides, examples, references, and more to help you build extensions and share them with [our community](https://raycast.com/community) and [your team](https://developers.raycast.com/teams/getting-started).

![](https://2922539984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me_8A39tFhZg3UaVoSN%2Fuploads%2Fgit-blob-8a4f81b2b9ccaf142983dad7a0c7a2ce953467d5%2Fintroduction-hello-world.webp?alt=media)

The Raycast Platform consists of two parts:

* **API:** 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.
* **Store:** This lets developers share their extensions with all Raycast users. You'll learn how to [publish your extension](https://developers.raycast.com/basics/publish-an-extension).

## Key features

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.

## Overview

A quick overview about where to find what in our docs:

* [**Basics:**](https://developers.raycast.com/basics/getting-started) Go over this section to learn how to build extensions in our step-by-step guides.
* [**Teams:**](https://developers.raycast.com/teams/getting-started) Build and share extensions with your teammates to speed up common workflows.
* [**Examples:**](https://developers.raycast.com/examples/doppler) Kickstart your extension by using an open-source example and learn as you go.
* [**Information:**](https://developers.raycast.com/information/best-practices) Get the background knowledge to master your understanding of our platform.
* [**API Reference:**](https://developers.raycast.com/api-reference/ai) Go into details with the API reference that includes code snippets.
* [**Utilities:**](https://developers.raycast.com/utilities/getting-started) A set of utilities to streamline common patterns and operations used in extensions.

Now, let's build 💪
