--- title: "Overview" url: https://docs.catalyst.zoho.com/en/sdk/javascript/v1/overview/ description: "Catalyst offers you JavaScript SDK in a modular architecture, providing you with a singular SDK for browser and server operations." last_updated: 2026-09-09T10:45:38Z service: All Services type: general related_links: - name: "Java SDK" url: /en/sdk/java/v1/overview/ - name: "Python SDK" url: /en/sdk/python/v1/overview/ - name: "iOS SDK" url: /en/sdk/ios/v2/overview/ - name: "Android SDK" url: /en/sdk/android/v2/overview/ - name: "Flutter SDK" url: /en/sdk/flutter/v2/overview/ - name: "REST APIs" url: /en/api/code-reference/general/projects/create-new-project/#CreateNewProject - name: "Catalyst Functions" url: /en/serverless/help/functions/introduction repository: name: "Repository" url: https://github.com/catalystbyzoho/zcatalyst-sdk-js --- # Overview The Catalyst **Modular JavaScript SDK** offers you a robust library you can use to access Catalyst components in order to implement server side and browser side operations required by your application. Complete with **TypeScript** support, the JavaScript SDK is offered to you in a modular structure to ensure you have precise access to only the components you require. ![catalyst_js_sdk_overview_dig_1](https://catalyst-docs-development.zohostratus.in/images/sdk/javascript/catalyst_js_sdk_overview_dig_1.webp) With this software development kit, you will have access to pre-built modules, classes, methods, and code samples, which you can leverage to quickly code the required logic that will dictate the Catalyst components to implement your required business logic. You can code your logic using any coding structures that are available in the [Catalyst Serverless](https://docs.catalyst.zoho.com/en/serverless/) service, or you can also implement them in a coding structure of your preference by importing the SDK to that development environment. JavaScript SDK allows you to significantly reduce your coding time. You no longer have to engineer your applications from scratch; access to the required component is readily available to you once you implement the required module in the SDK. For example, imagine that you require Catalyst components like [Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/), [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/), and [Job Scheduling](https://docs.catalyst.zoho.com/en/job-scheduling/) to implement certain backend jobs like uploading app data, data querying, and scheduling operations, respectively. Additionally, you wish to use the Authentication component to handle the user authentication in the web browser. To implement these functionalities in your application, you don't need to start from scratch. You just have to tailor the available modules in the SDK to match your requirement. Additionally, since the JavaScript SDK is offered to you in a modular structure, you only need to import and use the SDK packages of the required components and not the entire Catalyst SDK. This further optimizes your application's code. This help documentation aims to provide you with all the necessary information, code snippets, and examples to ensure that you can easily set up and use JavaScript SDK to build your required applications.