AsyncAPI Studio is available both as an online service and as a local application that you can run on your own machine. This guide will walk you through the different installation and deployment options.
Online Service
The easiest way to use AsyncAPI Studio is through the hosted online version at:
This version requires no installation and provides all the features of AsyncAPI Studio directly in your browser.
Local Installation
You can also run AsyncAPI Studio locally using one of the following methods:
Using Node.js
Prerequisites:
-
Clone the repository:
1git clone https://github.com/asyncapi/studio.git 2cd studio
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm run studio
-
Open your browser and navigate to:
http://localhost:3000
Using Docker
If you prefer to use Docker, AsyncAPI Studio provides a Docker image that you can easily run:
-
Pull the latest Docker image:
docker pull asyncapi/studio:latest
-
Run the container:
docker run -p 80:80 asyncapi/studio
-
Open your browser and navigate to:
http://localhost
Alternatively, you can build the Docker image yourself:
1git clone https://github.com/asyncapi/studio.git
2cd studio
3docker build -f apps/studio/Dockerfile -t asyncapi/studio .
4docker run -p 80:80 asyncapi/studio
Docker Compose Example
For more complex deployments, you can use Docker Compose. Create a file named docker-compose.yml
with the following content:
1version: '3'
2services:
3 studio:
4 image: asyncapi/studio:latest
5 ports:
6 - "8080:80"
7 restart: unless-stopped
8 environment:
9 - NEXT_PUBLIC_GA_TRACKING_ID=your-ga-id
Then run:
docker-compose up -d
This will start AsyncAPI Studio in detached mode, making it accessible at http://localhost:8080.
Use docker logs
to troubleshoot issues
Using the AsyncAPI CLI
You can also start AsyncAPI Studio locally using the AsyncAPI CLI:
-
Install the AsyncAPI CLI globally:
npm install -g @asyncapi/cli
-
Use the
start studio
command:asyncapi start studio
-
A browser window should automatically open with AsyncAPI Studio running locally.
Production Build
If you want to build AsyncAPI Studio for production deployment:
-
Clone the repository:
1git clone https://github.com/asyncapi/studio.git 2cd studio
-
Install dependencies:
pnpm install
-
Build for production:
pnpm run build:studio
The build artifacts will be stored in the apps/studio/.next
directory and can be served using any static file server or deployment platform.
System Requirements
- Browser: Latest versions of Chrome, Firefox, Safari, or Edge
- For local development:
- Minimum 2GB RAM
- 1GB of free disk space
- Node.js v18 or higher