SurveyJS.Creator 3.2.1

Prefix Reserved
dotnet add package SurveyJS.Creator --version 3.2.1
                    
NuGet\Install-Package SurveyJS.Creator -Version 3.2.1
                    
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.Creator" Version="3.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SurveyJS.Creator" Version="3.2.1" />
                    
Directory.Packages.props
<PackageReference Include="SurveyJS.Creator" />
                    
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.Creator --version 3.2.1
                    
#r "nuget: SurveyJS.Creator, 3.2.1"
                    
#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.Creator@3.2.1
                    
#: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.Creator&version=3.2.1
                    
Install as a Cake Addin
#tool nuget:?package=SurveyJS.Creator&version=3.2.1
                    
Install as a Cake Tool

SurveyJS Survey Creator for ASP.NET Core and Blazor

A visual form builder that lets users design forms, configure questions and conditional logic, and produce JSON definitions that SurveyJS Form Library can render.

SurveyJS Survey Creator

This NuGet metapackage supplies the JavaScript and CSS assets for ASP.NET Core and Blazor without an npm build step. It installs SurveyJS.Creator.JsUi, which brings in SurveyJS.Creator.Core, SurveyJS.JsUi, and SurveyJS.Core. Its assets are served from the component packages' _content/ paths.

Survey Creator requires a commercial developer license. See the licensing section below.

Installation

dotnet add package SurveyJS.Creator --version 3.2.1

Requires .NET 8 or later. Keep all SurveyJS packages on the same version.

Quick Start

Ensure your ASP.NET Core application serves static web assets from referenced packages. In a .NET 8 application, configure app.UseStaticFiles() in Program.cs. Keep the static asset configuration provided by newer ASP.NET Core templates.

Add both stylesheets and load the scripts in this order:

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

Font files are not included in this package. Load Open Sans separately for the default appearance, or load your application's chosen font.

Place the following container and script in the page body:

<div id="creatorContainer" style="height: 80vh;"></div>
<script>
  const creator = new SurveyCreatorCore.SurveyCreatorModel();
  SurveyCreator.renderSurveyCreator(creator, document.getElementById("creatorContainer"));
</script>

This example does not save form definitions. To save and load them, see Save and Load Survey Model Schemas.

Using Blazor

Load the resources in the host page and initialize Survey Creator through JS interop after the container renders (OnAfterRenderAsync). Keep one instance for the component's lifetime and dispose the model with creator.dispose() when removing the component. Transfer definitions through JS interop and store them in your own backend.

Additional Assets

SurveyJS.Creator.Core supplies the following static web assets:

Asset Path
Survey Creator model _content/SurveyJS.Creator.Core/survey-creator-core.min.js
Survey Creator styles _content/SurveyJS.Creator.Core/survey-creator-core.min.css
All Survey Creator translations _content/SurveyJS.Creator.Core/survey-creator-core.i18n.min.js
Individual Survey Creator translations _content/SurveyJS.Creator.Core/i18n/*.min.js

The Creator core script exposes SurveyCreatorCore.SurveyCreatorModel. The wildcard path identifies a group of files—reference a specific filename in HTML. See the following guides for setup and customization:

Documentation and Support

Use the _content/ paths above in place of the npm or CDN paths shown in the JavaScript guides.

License

Survey Creator is a commercial product and requires a developer license. The Form Library dependencies are MIT-licensed. See SurveyJS licensing and follow the license activation instructions after purchasing a license.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on SurveyJS.Creator:

Repository Stars
surveyjs/surveyjs-aspnet-core
This demo shows how to integrate SurveyJS components with a .NET Core backend.
Version Downloads Last Updated
3.2.1 38 10/13/2026
3.2.0 82 10/8/2026
3.1.2 102 10/5/2026