# survey-react

> survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.

Latest version **1.12.67** (published 2026-08-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install survey-react
pnpm add survey-react
yarn add survey-react
bun add survey-react
```

## Health

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

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

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

## Facts

| | |
|---|---|
| Version | 1.12.67 |
| Published | 2026-08-14 |
| First published | 2016-05-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 15.1 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4887 |
| Maintainers | andrewtelnov, tsv2013, duodvk, gologames, dk981234 |
| Keywords | Survey, JavaScript, Bootstrap, Library, react, react-component |

## Links

- npm: https://www.npmjs.com/package/survey-react
- Repository: https://github.com/surveyjs/surveyjs
- Homepage: https://surveyjs.io/
- Issues: https://github.com/surveyjs/surveyjs/issues
- npm.io page: https://npm.io/package/survey-react

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 1.12.67 (latest) — 2026-08-14
- 1.12.29 (legacy) — 2025-03-25
- 1.12.66 — 2026-08-04
- 1.12.65 — 2026-07-29
- 1.12.64 — 2026-07-20
- 1.12.63 — 2026-06-09
- 1.12.62 — 2026-05-05
- 1.12.61 — 2026-03-18
- 1.12.60 — 2026-03-11
- 1.12.59 — 2026-01-27
- 1.12.58 — 2025-12-10
- 1.12.57 — 2025-11-19
- 1.12.56 — 2025-10-22
- 1.12.55 — 2025-10-17
- 1.12.54 — 2025-09-16
- … 542 more at https://npm.io/package/survey-react/versions

## README

# SurveyJS Form Library for React (Obsolete)


<video src="https://github.com/surveyjs/survey-library/assets/22315929/b24a68bf-d703-4096-835b-752f5f610aa6"></video>


SurveyJS Form Library is a free and open-source MIT-licensed JavaScript form builder library that allows you to design dynamic, data-driven, multi-language survey forms and run them in your web applications.

> This package provides a **legacy Knockout-based version** of SurveyJS Form Library for React. For new projects, use the React-only implementation instead:
>
> - [`survey-react-ui`](https://www.npmjs.com/package/survey-react-ui)
> 
> To learn how to integrate it into your application, refer to the following tutorial: [Add a Survey to a React Application](https://surveyjs.io/form-library/documentation/get-started-react).

## Resources

- [Website](https://surveyjs.io/)
- [Documentation](https://surveyjs.io/Documentation/Library)
- [Live Examples](https://surveyjs.io/form-library/examples/nps-question/reactjs)
- [What's New](https://surveyjs.io/WhatsNew)

## Build SurveyJS Form Library for React from Sources

Refer to instructions in the root README file: [Build the SurveyJS Form Library from Sources](https://github.com/surveyjs/survey-library#build-the-surveyjs-form-library-from-sources).

## Licensing

SurveyJS Form Library is distributed under the [MIT license](https://github.com/surveyjs/survey-library/blob/master/LICENSE).

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