# Developer resources

Subbly gives you two HTTP APIs, a browser SDK and a drop-in cart widget. The
articles in this tab show you how to install and manage the SDK and the widget.
The references list every method, event and setting.

## SDKs and widgets

- **Subbly.js SDK** — `@subbly/sdk`. A browser client for the Storefront API.
  It holds one cart per page and keeps the cart ID and the customer's access
  token in cookies. Install it from npm or load it from a CDN.
  [Install and manage](/developer-resources/subbly-js-sdk) ·
  [Run a funnel](/developer-resources/subbly-js-sdk/run-a-funnel) ·
  [Reference](/reference/subbly-sdk)
- **SubblyCart.js widget** — `@subbly/cart`. A drop-in cart, product
  configurator and checkout for any website. One script tag loads it from
  `https://assets.subbly.co/cart/cart-widget.js`.
  [Install and manage](/developer-resources/cart-widget) ·
  [Reference](/reference/cart-widget)

## APIs

- **Storefront API**. Public endpoints for carts, checkout, customers and
  subscriptions, called with a Storefront API key.
  [Reference](/api/storefront) ·
  [Authentication](/api/storefront#authentication)
- **Private API**. Admin endpoints for products, orders, invoices, coupons and
  more, called from your backend with a private key.
  [Reference](/api/private) ·
  [Authentication](/api/private#authentication)

## Help

Ask a question or show what you built in the
[Subbly Discord community](https://discord.gg/kRPkqc2dYh).
