SurveyJS.Core 3.1.2

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package SurveyJS.Core --version 3.1.2
                    
NuGet\Install-Package SurveyJS.Core -Version 3.1.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SurveyJS.Core" Version="3.1.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SurveyJS.Core" Version="3.1.2" />
                    
Directory.Packages.props
<PackageReference Include="SurveyJS.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SurveyJS.Core --version 3.1.2
                    
#r "nuget: SurveyJS.Core, 3.1.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SurveyJS.Core@3.1.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SurveyJS.Core&version=3.1.2
                    
Install as a Cake Addin
#tool nuget:?package=SurveyJS.Core&version=3.1.2
                    
Install as a Cake Tool

SurveyJS NuGet packages

Packaging repo for SurveyJS JavaScript assets as NuGet packages (ASP.NET Core / Blazor, no bundler). JS/CSS sources live in the product repositories; this repo only maps them to PackageIds.

Install the metapackage for your product, not the inner .Core / .JsUi packages:

<PackageReference Include="SurveyJS" Version="3.0.1" />
<PackageReference Include="SurveyJS.Creator" Version="3.0.1" />
<PackageReference Include="SurveyJS.Analytics" Version="3.0.1" />
<PackageReference Include="SurveyJS.Pdf" Version="3.0.1" />

wwwroot in each content project is filled from npm. Do not copy JS/CSS by hand:

npm run sync
npm run pack
npm run verify

npm run sync resolves latest on npm (all packages in scripts/assets.json must share the same version), writes that semver into Directory.Build.props, and copies assets. dotnet pack then uses the same <Version> for NuGet. Pin with node scripts/sync-from-npm.mjs --version 3.0.1. File list: scripts/assets.json. Packages land in artifacts/.

PackageId npm Role
SurveyJS — Metapackage: Form Library (Core + JsUi)
SurveyJS.Core survey-core Model, CSS, i18n, themes, theme adapters
SurveyJS.JsUi survey-js-ui Vanilla JS / jQuery renderer
SurveyJS.Creator — Metapackage: Creator (Creator.JsUi + transitives)
SurveyJS.Creator.Core survey-creator-core Creator model, CSS, and i18n
SurveyJS.Creator.JsUi survey-creator-js Creator vanilla JS renderer
SurveyJS.Analytics survey-analytics Dashboard
SurveyJS.Pdf survey-pdf PDF Generator

Expected files in wwwroot after sync:

  • Core: survey.core.min.js, survey-core.min.css, survey.i18n.min.js, i18n/*.min.js, themes/*.min.js, themes/adapters/*.css
  • JsUi: survey-js-ui.min.js
  • Creator.Core: survey-creator-core.min.js, survey-creator-core.min.css, survey-creator-core.i18n.min.js, i18n/*.min.js
  • Creator.JsUi: survey-creator-js.min.js
  • Analytics: survey.analytics.min.js, survey.analytics.min.css, survey.analytics.core.min.js, survey.analytics.core.min.css, Chart.js / Plotly / ApexCharts / Tabulator entry points (.min.js, .min.css)
  • Pdf: survey.pdf.min.js

Static assets are served from _content/{PackageId}/. Chart.js, Plotly, ApexCharts, Tabulator, and jsPDF are not packed; load them from a CDN if the product needs them.

<link rel="stylesheet" href="_content/SurveyJS.Core/survey-core.min.css" />
<script src="_content/SurveyJS.Core/survey.core.min.js"></script>
<script src="_content/SurveyJS.JsUi/survey-js-ui.min.js"></script>

Creator, Dashboard, and PDF Generator:

<link rel="stylesheet" href="_content/SurveyJS.Creator.Core/survey-creator-core.min.css" />
<script src="_content/SurveyJS.Creator.Core/survey-creator-core.min.js"></script>
<script src="_content/SurveyJS.Creator.JsUi/survey-creator-js.min.js"></script>

<link rel="stylesheet" href="_content/SurveyJS.Analytics/survey.analytics.min.css" />
<script src="_content/SurveyJS.Analytics/survey.analytics.min.js"></script>

<script src="_content/SurveyJS.Pdf/survey.pdf.min.js"></script>

Form Library packages (SurveyJS, SurveyJS.Core, SurveyJS.JsUi) are MIT. Creator, Analytics, and PDF Generator are commercial: licensing.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • net8.0

    • No dependencies.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on SurveyJS.Core:

Package Downloads
SurveyJS.JsUi

SurveyJS Form Library vanilla JavaScript / jQuery renderer. Depends on SurveyJS.Core. Corresponds to the survey-js-ui npm package.

SurveyJS.Creator.Core

Survey Creator model and CSS (platform-independent). Depends on SurveyJS.Core. Corresponds to the survey-creator-core npm package. Commercial license.

SurveyJS.Pdf

SurveyJS PDF Generator. Depends on SurveyJS.Core. Corresponds to the survey-pdf npm package. Commercial license. jsPDF is not included; load it from a CDN if needed.

SurveyJS

SurveyJS Form Library for ASP.NET Core and Blazor. Pulls SurveyJS.Core and SurveyJS.JsUi (survey-core + survey-js-ui).

SurveyJS.Analytics

SurveyJS Dashboard: visualize and analyze survey results. Depends on SurveyJS.Core. Corresponds to the survey-analytics npm package. Commercial license. Chart.js, Plotly, ApexCharts, and Tabulator are not included; load them from a CDN if needed.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.2.1 153 10/13/2026
3.2.0 179 10/8/2026
3.1.2 213 10/5/2026