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
<PackageReference Include="SurveyJS.Creator" Version="3.2.1" />
<PackageVersion Include="SurveyJS.Creator" Version="3.2.1" />
<PackageReference Include="SurveyJS.Creator" />
paket add SurveyJS.Creator --version 3.2.1
#r "nuget: SurveyJS.Creator, 3.2.1"
#:package SurveyJS.Creator@3.2.1
#addin nuget:?package=SurveyJS.Creator&version=3.2.1
#tool nuget:?package=SurveyJS.Creator&version=3.2.1
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.

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.
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- SurveyJS.Creator.JsUi (>= 3.2.1)
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.
|