# @gooddata/sdk-backend-spi

> GoodData Backend SPI abstraction interfaces

Latest version **11.64.0** (published 2026-10-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install @gooddata/sdk-backend-spi
pnpm add @gooddata/sdk-backend-spi
yarn add @gooddata/sdk-backend-spi
bun add @gooddata/sdk-backend-spi
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 11.64.0 |
| Published | 2026-10-22 |
| First published | 2019-10-04 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM |
| Dependencies | 4 |
| Unpacked size | 964.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 73 |
| Author | GoodData |
| Maintainers | rodri360, ivan.mjartan, lupko, tomas.kratochvil, rodrigo.balsells, stanislavhacker, vojtasii, pbenes, gooddata-ci, nikolacech, petrjanu, hung.cao, xmort, bich.nguyen, no23reason, matyas.kandl, romanrakus, tu.bui, my.duong, hang.ngo, scavnickyj, thao-luong, thuong.nguyen, huyen.nguyen, nestor_encinas, tmuchka, gdjan, phong.nguyen, tuan.tran_gd, mkoldus, martin.milicka, pjiranek, martozar, david.zoufaly, agrebnevs-gd, vasek.zmrhal, hkad98, hoaimy, lukas.ther, ondrejvelisekgd, amilieta, andrenanninga-gooddata, pavelzrk, ilianchik, dusan-kovacik-profiq, khuongnguyen, matej.pavlik, jenny_gooddata, goodkuba, armhaj, bertold8, jyn.nguyen, mara3l, ondrej.maca, lukashlavacek, petr.veprek, jan.tychtl.gooddata, sommedamgd, guigooddata, peter-lorn, adampenaz, jakub.schenk, timurmuh, danieldoktor, jkbm, jmat_gd, ellavo, wendy.nguyen, milan.dufek, maitrieuphilong, jkbm_gd, zdenekornst, jiri.staroba, henry.nguyen.gooddata, adam.prchal, frankhuynh, macekond, martinnaj, peter.koza, sandrasus, pjar, jan.svager.gooddata, minh.ho.gooddata, maiphuong.bui, jakubz_good, pavelcerny, mvarhalik |

## Links

- npm: https://www.npmjs.com/package/@gooddata/sdk-backend-spi
- Repository: https://github.com/gooddata/gooddata-ui-sdk
- Homepage: https://github.com/gooddata/gooddata-ui-sdk#readme
- Issues: https://github.com/gooddata/gooddata-ui-sdk/issues
- npm.io page: https://npm.io/package/@gooddata/sdk-backend-spi

## Dependencies (4)

- [tslib](https://npm.io/package/tslib.md) 2.8.1
- [lodash-es](https://npm.io/package/lodash-es.md) ^4.17.23
- [ts-invariant](https://npm.io/package/ts-invariant.md) 0.10.3
- [@gooddata/sdk-model](https://npm.io/package/@gooddata/sdk-model.md) 11.64.0

## Recent versions

- 11.64.0 (latest) — 2026-10-22
- 11.64.0-alpha.6 (prerelease) — 2026-10-22
- 9.9.3-beta.6 (betarelease) — 2026-09-24
- 9.9.2 (patch) — 2025-03-19
- 10.0.0-alpha.2.fix.0 (hotfix) — 2024-03-28
- 11.64.0-alpha.4 — 2026-10-21
- 11.64.0-alpha.3 — 2026-10-21
- 11.64.0-alpha.2 — 2026-10-21
- 11.64.0-alpha.1 — 2026-10-20
- 11.63.1 — 2026-10-19
- 11.64.0-alpha.0 — 2026-10-19
- 11.63.0 — 2026-10-19
- 11.63.0-alpha.5 — 2026-10-19
- 11.63.0-alpha.4 — 2026-10-19
- 11.63.0-alpha.3 — 2026-10-16
- … 3933 more at https://npm.io/package/@gooddata/sdk-backend-spi/versions

## README

<p align="center">
  <img src="assets/gooddata-logo.svg" alt="GoodData Logo" width="120px" height="120px"/>
</p>
<h1 align="center">GoodData.UI</h1>

<p align="center">
  <a href="https://sdk.gooddata.com/gooddata-ui"><strong>sdk.gooddata.com/gooddata-ui</strong></a>
  <br>
</p>

<p align="center">
    <a href="https://www.npmjs.com/@gooddata/sdk-model"><img src="https://img.shields.io/npm/v/@gooddata/sdk-model.svg?logo=npm" alt="GoodData.UI on npm"></a>&nbsp;
    <a href="https://npmcharts.com/compare/@gooddata/sdk-model?minimal=true"><img src="https://img.shields.io/npm/dm/@gooddata/sdk-model.svg" alt="GoodData.UI on npmcharts"></a>&nbsp;
    <img src="https://img.shields.io/badge/typescript-first-blue?logo=typescript" alt="GoodData TypeScript support badge">&nbsp;
    <a href="https://www.gooddata.com/slack"><img src="https://img.shields.io/badge/slack-community-green?logo=slack" alt="GoodData Community Slack"></a>&nbsp;
</p>

[GoodData.UI](https://gooddata.com/docs/gooddata-ui) is a TypeScript framework for building analytical applications on top of the [GoodData platform](https://help.gooddata.com/doc/enterprise/en), [GoodData Cloud or GoodData.CN](https://www.gooddata.com/docs/cloud/).

GoodData.UI consists of multiple libraries with clear-cut responsibilities ranging from low-level REST API clients up to visualization libraries that deliver React-based components to render different types of charts and tables.

## Documentation and examples

Learn about GoodData.UI:

- [📚 Official documentation](https://gooddata.com/docs/gooddata-ui)
- [🚀 Quick start](https://www.gooddata.com/docs/gooddata-ui/latest/quick_start/)
- [📊 Examples Gallery](https://gdui-examples.herokuapp.com)
- [⚙️ API reference](https://sdk.gooddata.com/gooddata-ui-apidocs/docs/index.html)

## Package overview

The most notable packages in this monorepo

| package                                                           | description                                                                                        |
| ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [`@gooddata/sdk-model`](./libs/sdk-model)                         | Domain models for GoodData.UI                                                                      |
| [`@gooddata/sdk-backend-spi`](./libs/sdk-backend-spi)             | Definitions of the Service Provider Interface (SPI) for the Analytical Backend                     |
| [`@gooddata/sdk-backend-tiger`](./libs/sdk-backend-tiger)         | Analytical Backend implementation for GoodData Cloud and GoodData.CN                               |
| [`@gooddata/sdk-ui-charts`](./libs/sdk-ui-charts)                 | React-based chart visualizations that you can use to visualize your data                           |
| [`@gooddata/sdk-ui-pivot`](./libs/sdk-ui-pivot)                   | React-based PivotTable component that you can use to visualize your data in a table-based manner   |
| [`@gooddata/sdk-ui-geo`](./libs/sdk-ui-geo)                       | React components that you can use to visualize your location-based data                            |
| [`@gooddata/sdk-ui-dashboard`](./libs/sdk-ui-dashboard)           | Dashboard component that can be used to embed dashboards into your application as React components |
| [`@gooddata/sdk-ui-ext`](./libs/sdk-ui-ext)                       | Various extensions to the base React-based components, see the package README for more             |
| [`@gooddata/sdk-ui-filters`](./libs/sdk-ui-filters)               | Set of classes and React components for creating filter-related UI                                 |
| [`@gooddata/sdk-ui-theme-provider`](./libs/sdk-ui-theme-provider) | Tools to make your application support themes                                                      |

## Contributing

To learn how to contribute, check out the [Contribution Guide](./dev_docs/contributing.md).

## License

(c) 2017-2025 GoodData Corporation

This repository is under a GoodData commercial license available in the [LICENSE](LICENSE) file because it contains a commercial package, HighCharts. Subdirectories containing the MIT license are not subject to the GoodData commercial license and do not contain any commercial code. Please see the NOTICE file for additional licensing information related to this project's third-party open source components.

---
_Source: https://npm.io/package/@gooddata/sdk-backend-spi · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
