React、Angular、Vue、プレーンなJavaScriptで、JSON定義のフォーム、アンケート、クイズ、複数ステップのウィザードを表示するオープンソースのJavaScriptライブラリ。
didi/xiaoju-survey
アンケート、試験、投票、クイズを作成できるオープンソースのフォームビルダー。オンラインでのデータ分析とエクスポートにも対応。
代替できる製品:SurveyMonkey
Google Forms
Typeform
- スター
- 3,802
- フォーク
- 518
- 未解決の Issue
- 48
- 最終コミット
- 23 日前
これは何?
XIAOJUSURVEYは、企業と個人の両方を対象としたアンケートシステムです。オンライン調査用のアンケート、試験、評価、複雑なフォームを作成できます。40種類以上の設問タイプと豊富なテンプレートを備え、市場調査、顧客満足度調査、オンライン試験、投票などに利用できます。
データ関連の機能として、設問ごとの統計、クロス分析、マルチチャネル分析に加え、データのエクスポートや回答の管理を提供します。アンケートでは、表示・遷移ロジック、選択肢や設問の参照、カスタムテーマに対応しています。また、接続したLLMに対話形式で指示を入力し、アンケートを生成するAI機能も利用できます。
Web管理画面はVue 3とElement Plus、サーバーはNestJSとMongoDBで構築されています。また、React Native SDKを使って、他のアプリに小規模なアンケートを組み込めます。Dockerでのデプロイに対応し、slimとfullのイメージを提供しています。
主な機能
- 01テキスト入力、選択、評価、投票、ファイルアップロードなど、40種類以上の設問タイプに対応。
- 02表示・遷移や、選択肢・設問の参照を設定するロジックルール。
- 03設問ごとの統計、クロス分析、データエクスポート。
- 04LLMを介して、対話形式の指示からアンケートを生成するAI支援機能。
- 05ロールベースの権限管理とチーム用ワークスペース。
- 06外部システムへのデータやメッセージ送信に使えるカスタムフック。
- 07複数のクライアントプラットフォームに埋め込めるアンケートSDK。
ユースケース
- 社内で顧客満足度調査や市場調査を実施する。
- 採点結果を集計できるオンライン試験、クイズ、評価を開催する。
- スパム対策や公開前レビューの設定を使って、投票や登録を受け付ける。
- 既存のモバイルアプリやWeb製品に短いアンケートを組み込む。
クイックスタート
- 1
サーバーの依存関係をインストールする
cd server && npm install - 2
サーバーをローカルで起動する
cd server && npm run local - 3
Webの依存関係をインストールする
cd web && npm install - 4
Webフロントエンドを起動し、http://localhost:8080/management を開く
cd web && npm run serve
使う前に知っておきたいこと
- Node.js 18以降とMongoDBバックエンドが必要です。
- ローカル環境のセットアップでは、サーバーとWebの2つの別々のプロジェクトを起動する必要があります。
収録されている特集
トピック
よくある質問
- xiaoju-survey とは?
- アンケート、試験、投票、クイズを作成できるオープンソースのフォームビルダー。オンラインでのデータ分析とエクスポートにも対応。 XIAOJUSURVEYは、企業と個人の両方を対象としたアンケートシステムです。オンライン調査用のアンケート、試験、評価、複雑なフォームを作成できます。40種類以上の設問タイプと豊富なテンプレートを備え、市場調査、顧客満足度調査、オンライン試験、投票などに利用できます。
- xiaoju-survey は無料で使えますか?ライセンスは?
- xiaoju-survey は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- xiaoju-survey は今もメンテナンスされていますか?
- 活発にメンテナンス中。xiaoju-survey の最終コミットは 2026年10月16日 です。
- xiaoju-survey は何に使えますか?
- 社内で顧客満足度調査や市場調査を実施する。 採点結果を集計できるオンライン試験、クイズ、評価を開催する。 スパム対策や公開前レビューの設定を使って、投票や登録を受け付ける。 既存のモバイルアプリやWeb製品に短いアンケートを組み込む。
- xiaoju-survey のインストール方法は?
- サーバーの依存関係をインストールする: cd server && npm install サーバーをローカルで起動する: cd server && npm run local Webの依存関係をインストールする: cd web && npm install Webフロントエンドを起動し、http://localhost:8080/management を開く: cd web && npm run serve
- xiaoju-survey はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/didi/xiaoju-survey
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
アンケート、クイズ、投票向けのオープンソース対話型フォーム作成ツール。ホスト型クラウドとセルフホストに対応。
アンケート、採点付き試験、問題バンク演習に対応するセルフホスト型プラットフォーム。AIによるフォーム作成支援と回答分析機能を備えています。
ノーコード編集、埋め込みフォーム、通知、各種連携、自前でのホスティングに対応したオープンソースのフォームビルダー。
JSONデータからフォームを生成・検証・送信できる、8つのUIフレームワークに対応したローコードVueフォームコンポーネント。
Nextcloud向けのセルフホスト型フォーム・アンケートアプリ。自分のサーバーで質問票を作成し、回答を収集できます。