GlossaryProductsIntermediate

SDK

Also written: Software Development Kit, Spatial SDK, Vercel AI SDK, IWSDK, Integrated Software Development Kit, Immersive Web SDK, Immersive Web Software Development Kit, Copilot SDK

A Software Development Kit (SDK) is a set of tools and libraries that help developers build applications for a specific platform or service.

In plain terms

A Software Development Kit, or SDK, is like a toolbox for programmers. It contains all the necessary tools, code examples, and instructions that a developer needs to create software for a particular system or service.

Think of building a house. An SDK is like getting a pre-packaged set of blueprints, specialized tools, and building materials specifically designed for building a certain type of house, like a modern smart home. Instead of gathering every single tool and material from scratch, you have a curated kit that makes the building process much faster and easier. For example, an AI company might provide an SDK so developers can easily integrate that company's AI models into their own apps.

The expert version

A Software Development Kit (SDK) is a bundled collection of software development tools, libraries, documentation, code samples, and sometimes even emulators or debuggers. SDKs are designed to facilitate the creation of applications for a specific operating system, hardware platform, or software framework.

They abstract away much of the low-level complexity, providing developers with higher-level interfaces and pre-built components. This accelerates development, ensures compatibility, and often guides developers toward best practices for the target environment. For AI, SDKs are crucial for integrating models and services into existing or new applications.

Why it matters now

SDKs are appearing in AI news as companies like Meta release new toolkits for building AI-native applications, particularly for immersive and mixed reality experiences. Other labs are also focusing on how AI agents can better interact with and utilize existing technologies, suggesting SDKs are becoming crucial for integrating AI into broader development workflows.

Where it shows up 21 items, newest first
How each company uses it
Anthropic Claude
Anthropic's cookbook shows how their AI models can be integrated into complex workflows using specific tools and techniques.
Meta Meta AI
Meta is releasing new SDKs, like the Immersive Web SDK, to help developers build AI-native applications for their VR and mixed reality hardware.
Microsoft Copilot
Microsoft is providing guidance on how AI coding agents, like Copilot, can be taught to use specific technologies, implying the need for tools that facilitate this integration.
Related terms

APILibraryFrameworkAgentIntegrationDeveloper Tools

Often confused with
API
An API (Application Programming Interface) is a set of rules and protocols
Library
A library is a collection of pre-written code that can be used by progr
Framework
A framework provides a basic structure for developing software, dicta
Origin

The term SDK emerged in the early days of software development as companies began providing toolkits to help third-party developers build applications for their platforms, such as operating systems or hardware. Microsoft's early SDKs for Windows are notable examples. Source ↗

Try this about 5 minutes

Find the SDK documentation for a major AI provider like OpenAI or Google Gemini. Look for a quickstart guide or a simple code example that shows how to make a basic API call to an AI model. Try running that example code on your own computer to see how easily you can interact with powerful AI.

Try it: Playbook entries that use thisPlaybook →

The Playbook: reusable how-tos, prompts, configs and tips pulled out of the news.

Questions people ask

What is the main purpose of an SDK?
The main purpose of an SDK is to make it easier and faster for developers to build applications by providing them with all the necessary tools, code, and documentation.
Do I need an SDK to use an AI model?
Not always. You can often interact with AI models directly through their APIs. However, an SDK can simplify the process, offer more features, and provide better integration with your development environment.
Are SDKs specific to certain programming languages?
SDKs are often designed for specific programming languages, like Python or JavaScript, to match the tools and conventions used by developers in that language.

First seen on Subvolts Feb 3, 2026. Updated Oct 16, 2026. Written by an AI model from the items above and reviewed against them weekly; report an error.