Fynd Developer Kit (FDK) Overview
Command-line Interface (CLI)
The FDK CLI is a powerful tool designed to streamline the process of building themes and extensions for Fynd Commerce. It provides commands for creating, developing, testing, and deploying extensions efficiently.
For a full list of available commands, refer to FDK CLI Commands. You can also explore the source code, contribute, or raise issues on the FDK CLI GitHub repository.
Extension Helper Libraries
The Extension Helper Libraries simplify the development of Fynd extensions by offering utility functions for common tasks like authentication, API requests, webhook processing, and error handling.
Available languages: Javascript / Java / Python
Client Libraries
The Client Libraries provide an abstraction layer over Fynd APIs, managing token generation, request signing, and response handling specific to the language’s ecosystem. These libraries are peer dependencies for the Extension Helper Libraries and come with pre-built methods for API requests, authentication, and error handling.
Available languages: Javascript / Java / Python / Swift / Kotlin
Other Utility Libraries
- Billing Library: helps in easy implementation of billing flow and managing subscriptions of Fynd Platform Extensions. It will handle db activities and communicating with Fynd Platform for fetching subscription status.
- Extension Bridge Library: helps you set up contextual items as part of the header for extensions.