# Circuit UI

React component library and design system for SumUp's web products.


Source: https://findsoftware.frbit.cloud/circuit-ui/
Last reviewed: 2026-10-26
Updated: 2026-10-28
Listed since: 2026-10-26

## Record

### Links

- home: https://circuit.sumup.com/
- repository: https://github.com/sumup-oss/circuit-ui
- docs: https://circuit.sumup.com/

### Identity

- status: active
- maintainer: SumUp
- maintainerType: company
- parent: unknown
- firstRelease: 2024
- hqCountry: unknown

### Kind

- category: ui-library
- hosting: not applicable
- language: javascript
- runtime: unknown
- runtimeMin: not applicable
- basedOn: react

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: Localization and locale-aware formatting for any language and region, with default translations for a handful of essenti

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 12
- latestReleaseDate: 2026-10-26

### Adoption

- githubStargazers: 981
- packagistDownloads: not applicable
- npmWeeklyDownloads: 4995
- contributors: 91
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- urls: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- urls: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- firstRelease: https://registry.npmjs.org/@sumup-oss/circuit-ui (read 2026-10-26)
- maintainer: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- maintainerType: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- language: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- basedOn: https://github.com/sumup-oss/circuit-ui/blob/main/packages/circuit-ui/README.md (read 2026-10-26)
- category: https://github.com/sumup-oss/circuit-ui/blob/main/packages/circuit-ui/README.md (read 2026-10-26)
- installMethod: https://github.com/sumup-oss/circuit-ui/blob/main/packages/circuit-ui/README.md (read 2026-10-26)
- installMethod: https://github.com/sumup-oss/circuit-ui/blob/main/docs/introduction/2-getting-started.mdx (read 2026-10-26)
- license: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- license: https://github.com/sumup-oss/circuit-ui/blob/main/packages/circuit-ui/LICENSE (read 2026-10-26)
- licenseModel: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- currentMajor: https://github.com/sumup-oss/circuit-ui/releases/tag/@sumup-oss/circuit-ui@12.5.0 (read 2026-10-26)
- latestReleaseDate: https://github.com/sumup-oss/circuit-ui/releases/tag/@sumup-oss/circuit-ui@12.5.0 (read 2026-10-26)
- githubStargazers: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- contributors: https://github.com/sumup-oss/circuit-ui (read 2026-10-26)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@sumup-oss/circuit-ui (read 2026-10-28)
- i18n: https://github.com/sumup-oss/circuit-ui/blob/main/docs/introduction/4-internationalization.mdx (read 2026-10-26)

## Notes

Circuit UI is the web implementation of SumUp's Circuit Design System, shipped as a React component library. The install docs name the core package, which sits in a repository that also publishes design tokens, icons, illustrations, and ESLint and Stylelint plugins. Components are grouped into stable, internal, experimental, under review, legacy and deprecated stages, and the experimental and legacy groups are imported from their own paths. Most translatable strings are passed in through component props, and the components include default translations for a handful of essential strings.

## Worth knowing

The core package needs several peer dependencies installed beside it, including React, the design tokens, icons and intl packages, and temporal-polyfill. The getting-started page says to import the fonts and design tokens before the component styles.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
