# openstack-uicore-foundation

> ui reactjs components for openstack marketing site

Latest version **5.0.70** (published 2026-10-26) · APACHE 2.0 license · 0 weekly downloads

## Install

```sh
npm install openstack-uicore-foundation
pnpm add openstack-uicore-foundation
yarn add openstack-uicore-foundation
bun add openstack-uicore-foundation
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support; large bundle.

## Facts

| | |
|---|---|
| Version | 5.0.70 |
| Published | 2026-10-26 |
| First published | 2017-11-23 |
| Weekly downloads | 0 |
| License | APACHE 2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 10.3 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | romanetar, smarcet_oif, spalenque, gcutrini, tomrndom |

## Links

- npm: https://www.npmjs.com/package/openstack-uicore-foundation
- npm.io page: https://npm.io/package/openstack-uicore-foundation

## Dependencies (1)

- [use-sync-external-store](https://npm.io/package/use-sync-external-store.md) ^1.6.0

## Recent versions

- 5.0.70 (latest) — 2026-10-26
- 5.0.71-beta.0 (beta) — 2026-10-27
- 4.2.38-beta.0 — 2026-10-27
- 5.0.69-beta.2 — 2026-10-23
- 4.2.37-beta.0 — 2026-10-16
- 5.0.69-beta.1 — 2026-10-07
- 5.0.69-beta.0 — 2026-10-07
- 4.2.36 — 2026-10-05
- 5.0.68 — 2026-10-05
- 5.0.68-beta.1 — 2026-10-02
- 5.0.68-beta.0 — 2026-10-02
- 4.2.35 — 2026-09-30
- 5.0.67 — 2026-09-25
- 5.0.66 — 2026-09-23
- 5.0.65 — 2026-09-21
- … 771 more at https://npm.io/package/openstack-uicore-foundation/versions

## README

OpenStack UICore
====================

Lib for ReactJS/Redux common components for marketing site https://www.openstack.org

* https://www.npmjs.com/package/openstack-uicore-foundation
* https://docs.npmjs.com/getting-started/publishing-npm-packages

Include Styles:
import 'font-awesome/css/font-awesome.css';
import 'openstack-uicore-foundation/lib/css/components.css';
import 'sweetalert2/dist/sweetalert2.css';

## Importing Components

Prefer importing components from their individual paths rather than the
`openstack-uicore-foundation/lib/components` barrel:

```js
import UploadInputV3 from 'openstack-uicore-foundation/lib/components/inputs/upload-input-v3';
```

Components that pull in heavy 3rd-party dependencies (MUI, Stripe,
react-beautiful-dnd, etc.) are intentionally commented out of
`src/components/index.js` (see the `// these include 3rd party deps` block)
so that consumers who don't use them aren't forced to install those peer
dependencies just to import something unrelated from the barrel. These
components are only reachable via their individual path — a barrel import
will not resolve them.

### Enviroment Variables

* TIMEINTERVALSINCE1970_API_URL                         = URL used on clock component to get server time   

1 - yarn build && yarn publish


## React compatibility

`createExternalStore` (and the clock context built on it) uses the `use-sync-external-store` shim for React 16/17 compatibility. When React is upgraded to 18+, replace the shim with the native import from `react` and remove the `use-sync-external-store` dependency from package.json.

## Troubleshoot
For Python 3.13 and above, yarn install will not work until you install this lib: sudo apt install python3-setuptools

---
_Source: https://npm.io/package/openstack-uicore-foundation · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
