A framework-independent core of the SurveyJS Form Library that works with rendering packages. Use it to integrate dynamic, interactive JSON-based forms and surveys into your app, collect user responses, and send them to your own database.
npm install survey-core



A platform-independent survey model for SurveyJS Form Library. This package should be used with one of platform-specific UI rendering packages. Refer to the following Get Started tutorials for more information:
- Angular
- React
- Vue
- HTML/CSS/JavaScript
- Website
- Documentation
- Live Examples
- What's New
1. Clone the repo
```
git clone https://github.com/surveyjs/survey-library.git
cd survey-library/packages/survey-core
2. Install dependencies
Make sure that you have Node.js v16 or later and a compatible npm version installed.
``
npm install
3. Build the library
``
npm run build:all
You can find the built scripts and style sheets in folders under the build directory.
4. Run unit tests
```
npm run test
The unit tests use Karma.
After that, you can build one of the UI packages:
- Angular Form Library
- React Form Library
- Vue Form Library
- HTML/CSS/JS Form Library
SurveyJS Form Library is distributed under the MIT license.