--- title: "Add Functions" url: https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/add-functions/ description: "Catalyst CLI enables you to set up the functions component even after the project is initialized, add multiple functions in your project, configure their memory, test functions in a Node shell, and delete them." last_updated: 2026-09-02T11:17:14Z service: All Services type: general --- # Add Functions You can add any number of new functions of the Java, Node.js, and Python stacks in the functions directory, after you have initialized or set up the first function for your project. Each new function will be created in its own directory inside the functions directory. > **Note:** This command is used to add additional functions in a project after the first function is created. Therefore, the functions directory must already be present in your project directory before you execute this command. You can add a new function in your functions directory by executing the following command from your project directory: ```sh catalyst functions:add ``` The procedure is the same as initializing or setting up a function. Refer to the [previous section](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/set-up-functions/) for details. ![Add Functions in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/working-with-functions/catalyst_cli_functions_add.webp) After the function is added, an individual folder will be created for it in the functions directory along with its dependencies and configuration files, as mentioned in the previous section. ![Add Functions in CLI](https://catalyst-docs-development.zohostratus.in/images/cli/working-with-functions/catalyst_cli_functions_added.webp) > **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 add Catalyst functions using Visual Studio Code IDE can be found [here](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/implementation/#manage-your-project) > **Info:** This command is available in Non-interactive mode. Refer to the [Non-Interactive Catalyst CLI Commands](https://docs.catalyst.zoho.com/en/ai-toolkit/ni-cli/ni-commands/) page for the complete syntax.