.. include:: vars.rst .. _section-sdk: ************************ Software Development Kit ************************ You can extend the out-of-the-box behavior of |CDS| through its *Software Development Kit* (SDK). The SDK provides a set of public interfaces that allow you to control |CDS| execution. The SDK is divided in the following modules: - |RTI_CDS| Service API: |br| This module offers a set of APIs that allow you to create |CDS| instances in your application. This allows you to run |CDS| as a library, as described in :numref:`section-usage-cloud-discovery-service-library`. :numref:`TableSDKDocumentation` shows which modules are available for each API, along with links to the API documentation. .. list-table:: API Documentation for the SDK :name: TableSDKDocumentation :header-rows: 1 * - Language API - Available Modules * - :link_cds_sdk_api_c:`RTI Cloud Discovery Service C API <>` - - Service * - :link_cds_sdk_api_cpp:`RTI Cloud Discovery Service C++ API <>` - - Service