# Twilio-maintained JavaScript Libraries

The following is a listing of JavaScript libraries maintained by Twilio and published to the npm registry.

Additionally to the packages listed below, Twilio owns the following namespaces:

* `@twilio/`
* `@sendgrid/`
* `@twilio-labs/`
* `@twilio-paste/`

Any of those packages are also owned by Twilio.

If you are unsure about whether a package is owned by Twilio, please contact [open-source@twilio.com](mailto:open-source@twilio.com).

## General product libraries

* [@twilio/audioplayer](https://npmjs.com/package/@twilio/audioplayer)
* [@twilio/conversations](https://npmjs.com/package/@twilio/conversations)
* [@twilio/plugin-debugger](https://npmjs.com/package/@twilio/plugin-debugger)
* [@twilio/rtc-diagnostics](https://npmjs.com/package/@twilio/rtc-diagnostics)
* [@twilio/runtime-handler](https://npmjs.com/package/@twilio/runtime-handler)
* [@twilio/sip.js](https://npmjs.com/package/@twilio/sip.js)
* [@twilio/webrtc](https://npmjs.com/package/@twilio/webrtc)
* [twilio](https://npmjs.com/package/twilio)
* [twilio-chat](https://npmjs.com/package/twilio-chat)
* [twilio-cli](https://npmjs.com/package/twilio-cli)
* [twilio-common](https://npmjs.com/package/twilio-common)
* [twilio-conversations](https://npmjs.com/package/twilio-conversations)
* [twilio-sync](https://npmjs.com/package/twilio-sync)
* [twilio-taskrouter](https://npmjs.com/package/twilio-taskrouter)

## SendGrid packages

* [@sendgrid/client](https://npmjs.com/package/@sendgrid/client)
* [@sendgrid/contact-importer](https://npmjs.com/package/@sendgrid/contact-importer)
* [@sendgrid/design-colors](https://npmjs.com/package/@sendgrid/design-colors)
* [@sendgrid/design-icons](https://npmjs.com/package/@sendgrid/design-icons)
* [@sendgrid/design-primitives](https://npmjs.com/package/@sendgrid/design-primitives)
* [@sendgrid/design-spacing](https://npmjs.com/package/@sendgrid/design-spacing)
* [@sendgrid/design-typography](https://npmjs.com/package/@sendgrid/design-typography)
* [@sendgrid/draft-js](https://npmjs.com/package/@sendgrid/draft-js)
* [@sendgrid/eventwebhook](https://npmjs.com/package/@sendgrid/eventwebhook)
* [@sendgrid/helpers](https://npmjs.com/package/@sendgrid/helpers)
* [@sendgrid/inbound-mail-parser](https://npmjs.com/package/@sendgrid/inbound-mail-parser)
* [@sendgrid/mail](https://npmjs.com/package/@sendgrid/mail)
* [@sendgrid/sg-colors](https://npmjs.com/package/@sendgrid/sg-colors)
* [@sendgrid/sg-dot-design](https://npmjs.com/package/@sendgrid/sg-dot-design)
* [@sendgrid/sg-icons](https://npmjs.com/package/@sendgrid/sg-icons)
* [@sendgrid/sg-spacing](https://npmjs.com/package/@sendgrid/sg-spacing)
* [@sendgrid/sg-style-guide](https://npmjs.com/package/@sendgrid/sg-style-guide)
* [@sendgrid/sg-typography](https://npmjs.com/package/@sendgrid/sg-typography)
* [@sendgrid/style-guide-grid](https://npmjs.com/package/@sendgrid/style-guide-grid)
* [@sendgrid/style-guide](https://npmjs.com/package/@sendgrid/style-guide)
* [@sendgrid/subscription-widget](https://npmjs.com/package/@sendgrid/subscription-widget)
* [@sendgrid/ui-components](https://npmjs.com/package/@sendgrid/ui-components)

## Twilio Flex packages

* [@twilio/flex-insights-identity-client-js](https://npmjs.com/package/@twilio/flex-insights-identity-client-js)
* [@twilio/flex-insights-player](https://npmjs.com/package/@twilio/flex-insights-player)
* [@twilio/flex-sdk](https://npmjs.com/package/@twilio/flex-sdk)
* [@twilio/flex-ui](https://npmjs.com/package/@twilio/flex-ui)
* [@twilio/flex-webchat-ui](https://npmjs.com/package/@twilio/flex-webchat-ui)
* [@twilio/wfo-identity-client-flex](https://npmjs.com/package/@twilio/wfo-identity-client-flex)
* [@twilio-labs/plugin-flex](https://npmjs.com/package/@twilio-labs/plugin-flex)
* [create-flex-plugin](https://npmjs.com/package/create-flex-plugin)
* [flex-plugin-scripts](https://npmjs.com/package/flex-plugin-scripts)
* [flex-plugin-webpack](https://npmjs.com/package/flex-plugin-webpack)
* [flex-plugin](https://npmjs.com/package/flex-plugin)
* [twilio-flex-token-validator](https://npmjs.com/package/twilio-flex-token-validator)

## Twilio Labs libraries

* [@twilio-labs/plugin-assets](https://npmjs.com/package/@twilio-labs/plugin-assets)
* [@twilio-labs/plugin-rtc](https://npmjs.com/package/@twilio-labs/plugin-rtc)
* [@twilio-labs/plugin-serverless](https://npmjs.com/package/@twilio-labs/plugin-serverless)
* [@twilio-labs/plugin-signal2020](https://npmjs.com/package/@twilio-labs/plugin-signal2020)
* [@twilio-labs/plugin-token](https://npmjs.com/package/@twilio-labs/plugin-token)
* [@twilio-labs/plugin-watch](https://npmjs.com/package/@twilio-labs/plugin-watch)
* [@twilio-labs/react-chat](https://npmjs.com/package/@twilio-labs/react-chat)
* [@twilio-labs/serverless-api](https://npmjs.com/package/@twilio-labs/serverless-api)
* [@twilio-labs/serverless-runtime-types](https://npmjs.com/package/@twilio-labs/serverless-runtime-types)
* [@twilio-labs/serverless-twilio-runtime](https://npmjs.com/package/@twilio-labs/serverless-twilio-runtime)
* [@twilio-labs/svg-to-react](https://npmjs.com/package/@twilio-labs/svg-to-react)
* [configure-env](https://npmjs.com/package/configure-env)
* [create-twilio-function](https://npmjs.com/package/create-twilio-function)
* [eslint-config-twilio-mocha](https://npmjs.com/package/eslint-config-twilio-mocha)
* [eslint-config-twilio-react](https://npmjs.com/package/eslint-config-twilio-react)
* [eslint-config-twilio-ts](https://npmjs.com/package/eslint-config-twilio-ts)
* [eslint-config-twilio](https://npmjs.com/package/eslint-config-twilio)
* [twilio-run](https://npmjs.com/package/twilio-run)

## Other items

* [@twilio/cli-core](https://npmjs.com/package/@twilio/cli-core)
* [@twilio/cli-test](https://npmjs.com/package/@twilio/cli-test)
* [@twilio/player](https://npmjs.com/package/@twilio/player)
* [@twilio/voice-errors](https://npmjs.com/package/@twilio/voice-errors)
* [twilio-mcs-client](https://npmjs.com/package/twilio-mcs-client)
* [twilio-release-tool](https://npmjs.com/package/twilio-release-tool)
