Teams SDK for TypeScript

Current version: 2.0.16, released 9/4/2026 (release notes)

Preview version: 2.1.0-preview.3, released 8/4/2026 (release notes)

Report issues and explore the source on GitHub.

npm packages

Package npmjs Description
@microsoft/teams.api Current, Preview Core types and client implementation for the Teams Platform API. Used for fetching data, authentication, and sending activities.
@microsoft/teams.apps Current, Preview Tools for building server side apps for Microsoft Teams.
@microsoft/teams.botbuilder Current, Preview A plugin implementation, allowing developers to integrate an existing botbuilder Adapter into a project using Teams. This plugin allows you to use botbuilder as the Sender and Receiver of activities, while still being able to leverage Teams's new typings and routing system.
@microsoft/teams.cards Current, Preview Adaptive Cards typings and builders for type safe and intuitive card design.
@microsoft/teams.client Current, Preview A client used to create app/bot surfaces such as tabs using @microsoft/teams.ts.
@microsoft/teams.common Current, Preview Common implementations used by all the packages, for example logging.
@microsoft/teams.graph Current, Preview Microsoft Graph API client.
@microsoft/teams.graph-endpoints Current, Preview A collection of strongly typed request configuration builders for Microsoft Graph endpoints, designed to be used together with @microsoft/teams.graph.
@microsoft/teams.graph-endpoints-beta Current, Preview A collection of strongly typed request configuration builders for Microsoft Graph preview endpoints, designed to be used together with @microsoft/teams.graph.