# @dhis2/ui-forms

> > :no_entry: DEPRECATED > Current recommendation is to integrate the components directly with > your form library of choice.

Latest version **10.19.0** (published 2026-09-28) · BSD-3-Clause license · 0 weekly downloads

## Install

```sh
npm install @dhis2/ui-forms
pnpm add @dhis2/ui-forms
yarn add @dhis2/ui-forms
bun add @dhis2/ui-forms
```

## Health

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

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

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 10.19.0 |
| Published | 2026-09-28 |
| First published | 2020-02-13 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 14 |
| Unpacked size | 707.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 54 |
| Author | Jan-Gerke Salomon |
| Maintainers | dhis2-bot, amcgee |

## Links

- npm: https://www.npmjs.com/package/@dhis2/ui-forms
- Repository: https://github.com/dhis2/ui
- Homepage: https://github.com/dhis2/ui#readme
- Issues: https://github.com/dhis2/ui/issues
- npm.io page: https://npm.io/package/@dhis2/ui-forms

## Dependencies (14)

- [classnames](https://npm.io/package/classnames.md) ^2.3.1
- [final-form](https://npm.io/package/final-form.md) ^4.20.2
- [prop-types](https://npm.io/package/prop-types.md) ^15.7.2
- [@dhis2-ui/field](https://npm.io/package/@dhis2-ui/field.md) 10.19.0
- [@dhis2-ui/input](https://npm.io/package/@dhis2-ui/input.md) 10.19.0
- [@dhis2-ui/radio](https://npm.io/package/@dhis2-ui/radio.md) 10.19.0
- [@dhis2-ui/button](https://npm.io/package/@dhis2-ui/button.md) 10.19.0
- [@dhis2-ui/select](https://npm.io/package/@dhis2-ui/select.md) 10.19.0
- [@dhis2-ui/switch](https://npm.io/package/@dhis2-ui/switch.md) 10.19.0
- [react-final-form](https://npm.io/package/react-final-form.md) ^6.5.3
- [@dhis2/prop-types](https://npm.io/package/@dhis2/prop-types.md) ^3.1.2
- [@dhis2-ui/checkbox](https://npm.io/package/@dhis2-ui/checkbox.md) 10.19.0
- [@dhis2-ui/text-area](https://npm.io/package/@dhis2-ui/text-area.md) 10.19.0
- [@dhis2-ui/file-input](https://npm.io/package/@dhis2-ui/file-input.md) 10.19.0

## Recent versions

- 10.19.0 (latest) — 2026-09-28
- 10.16.3-alpha.1 (alpha) — 2026-06-10
- 9.11.1-beta.11 (beta) — 2024-08-08
- 8.8.0 (next) — 2023-02-02
- 6.25.3 (release-6.x) — 2021-10-06
- 10.18.0 — 2026-09-25
- 10.17.0 — 2026-07-20
- 10.16.5 — 2026-07-20
- 10.16.4 — 2026-06-30
- 10.16.3 — 2026-06-11
- 10.16.2 — 2026-06-02
- 10.16.1 — 2026-05-29
- 10.16.0 — 2026-05-26
- 10.15.1 — 2026-05-20
- 10.15.0 — 2026-05-19
- … 482 more at https://npm.io/package/@dhis2/ui-forms/versions

## README

> :no_entry: DEPRECATED
> Current recommendation is to integrate the components directly with
> your form library of choice.

# `@dhis2/ui-forms`

This package provides several components that allow for easy integration of our form components with [react-final-form](https://github.com/final-form/react-final-form). Besides form components, we also export several validator functions for common usecases.

---
_Source: https://npm.io/package/@dhis2/ui-forms · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
