Biblioteca JavaScript de código abierto que muestra formularios, encuestas, cuestionarios y asistentes paso a paso definidos en JSON en React, Angular, Vue y JavaScript sin framework.
didi/xiaoju-survey
Creador de encuestas y formularios de código abierto para elaborar cuestionarios, exámenes, sondeos y pruebas, con análisis de datos en línea y exportación.
Alternativa open source a:SurveyMonkey
Google Forms
Typeform
- Estrellas
- 3,802
- Forks
- 518
- Issues abiertos
- 48
- Último commit
- hace 23 días
¿Qué es?
XIAOJUSURVEY es un sistema de encuestas dirigido tanto a empresas como a particulares, que permite crear cuestionarios, exámenes, evaluaciones y formularios complejos para estudios en línea. Incluye más de 40 tipos de preguntas y una biblioteca de plantillas prediseñadas para casos de uso como estudios de mercado, encuestas de satisfacción del cliente, exámenes en línea y votaciones.
En cuanto a los datos, ofrece estadísticas por pregunta, análisis cruzado y análisis multicanal, además de exportación de datos y gestión de las respuestas recopiladas. Las encuestas admiten reglas de visualización y salto, referencias a opciones y preguntas, temas personalizados y una opción de IA que genera una encuesta a partir de una solicitud conversacional mediante un LLM conectado.
El panel web está desarrollado con Vue 3 y Element Plus; el servidor utiliza NestJS con MongoDB, y un SDK de React Native permite integrar encuestas breves en otras aplicaciones. Admite la implementación con Docker mediante imágenes slim y full.
Funciones clave
- 01Admite más de 40 tipos de preguntas, como entrada de texto, selección, valoración, votación y carga de archivos.
- 02Reglas de lógica para la visualización, los saltos y las referencias a opciones o preguntas.
- 03Estadísticas por pregunta, análisis cruzado y exportación de datos.
- 04Generación de encuestas con ayuda de IA a partir de una solicitud conversacional mediante un LLM.
- 05Permisos basados en roles y espacios de trabajo para equipos.
- 06Hooks personalizados para enviar datos y mensajes a sistemas externos.
- 07SDK de encuestas integrable en varias plataformas cliente.
Casos de uso
- Realizar encuestas de satisfacción del cliente o estudios de mercado dentro de una empresa.
- Organizar exámenes, pruebas o evaluaciones en línea con resultados puntuados.
- Recopilar votos o registros con controles contra el spam y de revisión antes de publicar.
- Integrar encuestas breves en un producto móvil o web existente.
Inicio rápido
- 1
Instala las dependencias del servidor
cd server && npm install - 2
Inicia el servidor localmente
cd server && npm run local - 3
Instala las dependencias web
cd web && npm install - 4
Inicia el frontend web y abre http://localhost:8080/management
cd web && npm run serve
Antes de usarlo
- Se requiere Node.js 18 o posterior y un backend de MongoDB.
- La configuración local abarca dos proyectos independientes (servidor y web), y ambos deben estar en ejecución.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es xiaoju-survey?
- Creador de encuestas y formularios de código abierto para elaborar cuestionarios, exámenes, sondeos y pruebas, con análisis de datos en línea y exportación. XIAOJUSURVEY es un sistema de encuestas dirigido tanto a empresas como a particulares, que permite crear cuestionarios, exámenes, evaluaciones y formularios complejos para estudios en línea. Incluye más de 40 tipos de preguntas y una biblioteca de plantillas prediseñadas para casos de uso como estudios de mercado, encuestas de satisfacción del cliente, exámenes en línea y votaciones.
- ¿xiaoju-survey es gratuito? ¿Qué licencia tiene?
- xiaoju-survey es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿xiaoju-survey sigue mantenido?
- Mantenimiento activo. El último commit de xiaoju-survey fue el 16 oct 2026.
- ¿Para qué puedo usar xiaoju-survey?
- Realizar encuestas de satisfacción del cliente o estudios de mercado dentro de una empresa. Organizar exámenes, pruebas o evaluaciones en línea con resultados puntuados. Recopilar votos o registros con controles contra el spam y de revisión antes de publicar. Integrar encuestas breves en un producto móvil o web existente.
- ¿Cómo se instala xiaoju-survey?
- Instala las dependencias del servidor: cd server && npm install Inicia el servidor localmente: cd server && npm run local Instala las dependencias web: cd web && npm install Inicia el frontend web y abre http://localhost:8080/management: cd web && npm run serve
- ¿Dónde consigo xiaoju-survey?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/didi/xiaoju-survey
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Creador open source de formularios conversacionales para encuestas, cuestionarios y sondeos, disponible en la nube o para alojarlo por cuenta propia.
Plataforma autoalojada para encuestas, exámenes calificados y práctica con bancos de preguntas, con creación de formularios asistida por IA y análisis de respuestas.
Creador de formularios open source con edición sin código, formularios insertables, notificaciones, integraciones y opción de alojamiento propio.
Componente low-code de formularios para Vue que genera, valida y envía formularios a partir de datos JSON, con compatibilidad con ocho frameworks de interfaz.
Una app autoalojada de formularios y encuestas para Nextcloud, con la que puedes crear cuestionarios y recopilar respuestas en tu propio servidor.