survey-library

SurveyJS is an open-source JavaScript form builder library that allows developers to create dynamic forms, multi-step form wizards, and survey applications. It supports React, Angular, and Vue.js (Vue 3), and can also be used in applications built with plain JavaScript.

フォーム・アンケートTypeformの代替MIT
4,708 スター901 フォーク
AIによる要約
ひとことで言うと

Webサイトやアプリにアンケート、フォーム、クイズなどの入力画面を組み込める、無料のフォーム作成ライブラリ(部品集)です。

こんな方におすすめ

・企業:顧客アンケートや社内調査のフォームを自社サービスに直接組み込め、回答データを自社のデータベースに保管できるため情報管理の安全性が高まります。 ・スタートアップ:自社サービスにフォーム機能を素早く追加でき、複数ページにわたる複雑な入力フローも柔軟に構築できます。 ・個人事業主・フリーランス:クライアント向けのWebサイトに問い合わせフォームやアンケートを簡単に設置でき、デザインも自由にカスタマイズできます。

有料サービスとの違い

TypeformやGoogle Formsはデータが外部サーバーに保存され回答数に制限がありますが、SurveyJSはすべてのデータを自分のサーバーに保管でき、フォーム数や回答数に制限がありません。

ライブラリ

ビルドステータス ソフトウェアライセンス

SurveyJS Form Library

SurveyJS Form Libraryは、無料で使用できるMITライセンスのクライアントサイドコンポーネントで、あらゆるJavaScriptアプリケーションで動的なJSONベースのフォームをレンダリングし、回答を収集し、すべてのフォーム送信データを任意のデータベースに送信できます。あらゆる長さと複雑さのマルチページフォーム、ポップアップアンケート、クイズ、スコア付きアンケート、計算フォームなどに使用できます。SurveyJS Form LibraryはReact、Angular、Vue、Knockoutをネイティブサポートしており、jQueryはKnockoutバージョンのラッパーを介してサポートされています。ライブラリはJSONオブジェクトを使用してサーバーと通信します—フォームメタデータ(フォームJSONスキーマとも呼ばれる)と結果の両方に使用されます。SurveyJS製品ファミリーには、JSON形式のフォーム設定ファイルを自動生成する堅牢なフォームビルダーライブラリも含まれています。フォームビルダーはドラッグアンドドロップUI、CSSテーマエディター、条件付きロジックとフォーム分岐のためのGUIを備えています。

https://github.com/surveyjs/survey-library/assets/102306951/844563b2-c7c3-400c-962f-bcdbe7274d55

機能

はじめに

リソース

SurveyJS製品ファミリー

  • Form Library - 無料でオープンソースのMITライセンスJavaScriptライブラリで、Webアプリケーションで動的なJSONベースのフォームをレンダリングし、回答を収集します。
  • Survey Creator - リアルタイムでフォームのJSON定義(スキーマ)を自動生成するセルフホスト型のドラッグアンドドロップフォームビルダーです。無料のフル機能デモでその機能を評価できます。
  • Dashboard - インタラクティブでカスタマイズ可能なチャートとテーブルにより、アンケートデータの可視化と分析を簡素化します。
  • PDF Generator - ブラウザでSurveyJSのアンケートやフォームをPDFファイルとしてレンダリングするオープンソースJavaScriptライブラリです。PDF Generatorを使用すると、カスタムビルドされたフォームを無制限にPDF(編集可能および読み取り専用の両方)に保存できます。

SurveyJS Form Libraryをソースからビルドする

  1. プラットフォーム非依存部分をビルドする

  2. UIパッケージの1つをビルドする

ライセンス

SurveyJS Form LibraryはMITライセンスの下で配布されています。