--- title: "Introduction" url: https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/introduction/ description: "Catalyst enables you to easily deploy your project and its resources like Functions, web client, AppSail, API Gateway, Slate apps to the cloud using the CLI." last_updated: 2025-11-03T10:48:29Z service: All Services type: general --- # Deploy Resources ### Introduction You can deploy the resources of your project from the CLI to the remote console, after you have developed and tested them. This will update the project in the console with the latest code. The components that you can deploy from the CLI are: **Client**, **Functions**, **AppSail**, **API Gateway rules**, and **Slate apps** that you developed in your local Catalyst project directory. You can deploy web client applications of all three types: **Basic web apps, Angular apps, and React apps**. When you deploy resources from the CLI, they will only be available in the [development environment](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/introduction/) of your Catalyst project. They will not affect the production environment of your application. To make the resources available in the production environment, you must [deploy the project to production](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/deployment-types/) from the console. You can also directly [host your web client application](https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/introduction/) from the Catalyst console, and [create or upload functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/) directly in the console. You can also configure APIs in [API Gateway](https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/introduction/) directly in the console. Catalyst also supports a [standalone deploy option](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-appsail/) for deploying your AppSail resource without initializing it in prior, in addition to the regular deployment. > **Note:** You cannot deploy resources of your mobile applications using the Catalyst CLI. You can host mobile apps using [Mobile Device Management](https://docs.catalyst.zoho.com/en/cloud-scale/help/mobile-device-management/introduction/). ### Deploy Command Execution To deploy your Catalyst project and all its resources from the CLI to the remote console, execute the following command in your terminal from your project directory: ```sh catalyst deploy ``` When you execute this command, it will deploy all deployable resources in your project directory by default. The CLI will consider the project that is active in your working directory. If any project other than the [directory's base project](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/introduction/) is active in it, the CLI will display a warning informing you of it. After the deployment is complete, your project will be synchronized with your project in the cloud console. You will be able to access the functions, web client, AppSail, Slate apps, and updated API Gateway definitions that were deployed from the console. > **Note:** If you are a **Visual Studio Code IDE** user, you can install the **Catalyst Tools** extension, and perform CLI operations using your IDE in place of the CLI. Steps to deploy your Catalyst resources using Visual Studio Code IDE can be found [here](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/implementation/#manage-your-project). ### Points to Remember: * A project can only be deployed successfully if its directory includes the client and the functions packages in the standard structure. The functions and client directories must contain the required configuration files in the standard format. For more information, refer to the [Project Directory Structure help](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/introduction/). * The [ `catalyst.json` ](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/catalyst-json/) file must be present in the project directory when the project is deployed using the CLI. It is not necessary to include this file when you are directly hosting the web client from the console. * The ` [catalyst-user-rules.json](https://docs.catalyst.zoho.com/en/cli/v1/working-with-api-gateway/api-gateway-json-file/) ` file that contains the definitions of the API Gateway rules must be present in the project's home directory, if you require it to be deployed. > **Note:** If you are a **Visual Studio Code IDE** user, you can install the **Catalyst Tools** extension, and perform CLI operations using your IDE in place of the CLI. Steps to deploy your Catalyst resources using Visual Studio Code IDE can be found [here](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/implementation/#manage-your-project).