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.
surveyjs/survey-library
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.
Alternativa open source a:Typeform
SurveyMonkey
- Estrellas
- 4,925
- Forks
- 928
- Issues abiertos
- 457
- Último commit
- hace 5 horas
¿Qué es?
SurveyJS Form Library muestra formularios y encuestas dinámicos basados en JSON en aplicaciones web creadas con React, Angular, Vue 3 o JavaScript sin framework. La estructura del formulario, la validación, la lógica condicional, la navegación y la apariencia se definen en una definición de formulario JSON, y las respuestas se recopilan en el navegador.
El paquete independiente del framework survey-core contiene el modelo del formulario, la validación, los cálculos, la localización y la navegación, mientras que paquetes de interfaz de usuario separados se encargan de mostrarlo en cada framework. La biblioteca no requiere un backend de SurveyJS; los datos enviados se envían al servidor, API o base de datos que utilice la aplicación.
Está orientada a formularios de varios pasos, encuestas emergentes, cuestionarios, encuestas con puntuación y formularios tipo calculadora. Las definiciones de formularios se pueden escribir manualmente, generar con IA o crear visualmente con la herramienta independiente SurveyJS Creator.
Funciones clave
- 01Muestra formularios a partir de definiciones JSON en React, Angular, Vue 3 y JavaScript sin framework
- 02Admite visibilidad condicional, ramificaciones, valores calculados y validación
- 03Incluye asistentes de varios pasos, cuestionarios, encuestas con puntuación y encuestas emergentes
- 04Ofrece más de 20 tipos de preguntas integrados y componentes de preguntas personalizados
- 05Ofrece localización, compatibilidad con idiomas de escritura de derecha a izquierda y temas integrados
- 06Envía las respuestas a cualquier backend o base de datos sin necesidad de un servidor de SurveyJS
Casos de uso
- Añadir un formulario de registro o solicitud de varios pasos a una aplicación web con React o Angular
- Crear cuestionarios con puntuación o pruebas de conocimientos dentro de un sitio web
- Integrar encuestas emergentes de opinión o satisfacción del cliente en un producto
- Crear formularios tipo calculadora cuyos campos dependan unos de otros
Inicio rápido
- 1
Instala el paquete de renderizado de React
npm install survey-react-ui - 2
Sigue la guía de inicio de React para renderizar una definición de formulario en JSON
Antes de usarlo
- Los paquetes de renderizado son específicos de cada framework, así que debes elegir el que corresponda a tu aplicación (React, Angular, Vue 3 o JavaScript sin framework).
- Las funciones avanzadas, como la creación visual con Creator y algunos adaptadores de temas, son productos o complementos independientes; no forman parte de esta biblioteca.
Temas
Preguntas frecuentes
- ¿Qué es survey-library?
- 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. SurveyJS Form Library muestra formularios y encuestas dinámicos basados en JSON en aplicaciones web creadas con React, Angular, Vue 3 o JavaScript sin framework. La estructura del formulario, la validación, la lógica condicional, la navegación y la apariencia se definen en una definición de formulario JSON, y las respuestas se recopilan en el navegador.
- ¿survey-library es gratuito? ¿Qué licencia tiene?
- survey-library es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿survey-library sigue mantenido?
- Mantenimiento activo. El último commit de survey-library fue el 6 nov 2026.
- ¿Para qué puedo usar survey-library?
- Añadir un formulario de registro o solicitud de varios pasos a una aplicación web con React o Angular Crear cuestionarios con puntuación o pruebas de conocimientos dentro de un sitio web Integrar encuestas emergentes de opinión o satisfacción del cliente en un producto Crear formularios tipo calculadora cuyos campos dependan unos de otros
- ¿Cómo se instala survey-library?
- Instala el paquete de renderizado de React: npm install survey-react-ui Sigue la guía de inicio de React para renderizar una definición de formulario en JSON
- ¿Dónde consigo survey-library?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/surveyjs/survey-library
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.
Creador de formularios open source con edición sin código, formularios insertables, notificaciones, integraciones y opción de alojamiento propio.
Una app autoalojada de formularios y encuestas para Nextcloud, con la que puedes crear cuestionarios y recopilar respuestas en tu propio servidor.
Plataforma de encuestas de código abierto para aplicaciones, sitios web, enlaces y correo electrónico, presentada como alternativa a Qualtrics.
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.