An SDK (Software Development Kit) is a collection of tools, libraries, and APIs that developers use to create applications for a specific platform, framework, or technology, streamlining the integration process and providing ready-to-use components and functionalities.
Builder offers a diverse range of SDKs, each tailored to a specific framework, helping developers to integrate their applications with the Builder platform seamlessly. These SDKs are designed to enhance the development experience, providing framework-specific components, utilities, and configurations for efficient integration.
Did you know that the generic term Builder SDK refers to at least a dozen SDKs? Each of the most popular frameworks has its own SDK, including:
You can also integrate directly with Builder's HTML API instead of using an SDK. For more detail, follow the instructions for integrating using the REST API instructions in Integrating Pages.
To use the right SDK for your project:
- Determine your framework. This is the framework your existing app is in or the framework you'd like to use to create a new app; for example, Next.js.
- Follow the instructions in the Builder integrating documentation for your framework. In this example, if you're using Next.js, you'd use the Next.js instructions by clicking on the tab for Next.js.
Any Builder documentation which features a tabbed code snippet UI contains instructions specific to the Builder SDK for that particular framework.
For example, the following tabbed code component is how the Builder presents framework-specific SDK instructions. By clicking on the tab for your desired framework, that framework's SDK instructions display:
This is an example tabbed code example to demonstrate where you can find the Builder SDK code specific to your framework.
Because it is an example, it only includes a subset of the frameworks featured in the Builder documentation. If you're searching for a framework not listed here, check Integrating Pages. If you still don't find the framework you want, let us know.
The tabbed code component above is a custom component that Builder's engineers made specifically for use in the Builder documentation and is an example of how you can customize Builder to meet your team's needs.
When using this component, the tech writer just drags in the custom code tabs component and specifies the necessary frameworks.
After you've integrated your app with Builder, you can register your own custom components of any kind (heroes, product tiles, navs, to name a few).
For details on creating your own custom components, read Registering Custom Components and follow the instructions for your framework.
Get your app integrated with Builder by following the instructions for your framework in Integrating Pages. In this way, you'll be using the Builder SDK for your favorite framework.
To get familiar with the two generations of SDKs, read SDK Comparison.
Looking to hire a third party to help with your project?
Submit a project request and our partnerships team will reach out to connect you with an Expert from our partner ecosystem.