Criador open source de pesquisas e formulários para elaborar questionários, provas, enquetes e quizzes, com análise de dados online e exportação.
surveyjs/survey-library
Biblioteca JavaScript de código aberto que renderiza formulários, pesquisas, quizzes e assistentes em várias etapas definidos em JSON, em React, Angular, Vue e JavaScript puro.
Alternativa open source a:Typeform
SurveyMonkey
- Estrelas
- 4,922
- Forks
- 928
- Issues abertas
- 457
- Último commit
- há 22 horas
O que é?
A SurveyJS Form Library renderiza formulários e pesquisas dinâmicos, baseados em JSON, em aplicações web criadas com React, Angular, Vue 3 ou JavaScript puro. A estrutura do formulário, a validação, a lógica condicional, a navegação e a aparência são definidas em uma definição de formulário JSON, e as respostas são coletadas no navegador.
O pacote independente de framework survey-core contém o modelo do formulário, validação, cálculos, localização e navegação, enquanto pacotes de UI separados cuidam da renderização em cada framework. A biblioteca não exige um backend do SurveyJS; os dados enviados são encaminhados para o servidor, API ou banco de dados usado pela aplicação.
A biblioteca é voltada a formulários em várias etapas, pesquisas em pop-ups, quizzes, pesquisas com pontuação e formulários de cálculo. As definições de formulário podem ser escritas manualmente, geradas com IA ou criadas visualmente com a ferramenta separada SurveyJS Creator.
Recursos principais
- 01Renderiza formulários a partir de definições JSON em React, Angular, Vue 3 e JavaScript puro
- 02Oferece suporte a visibilidade condicional, ramificações, valores calculados e validação
- 03Inclui assistentes em várias etapas, quizzes, pesquisas com pontuação e pesquisas em pop-ups
- 04Oferece mais de 20 tipos de pergunta integrados e componentes de pergunta personalizados
- 05Oferece localização com suporte a idiomas escritos da direita para a esquerda e temas integrados
- 06Envia respostas para qualquer backend ou banco de dados, sem exigir um servidor do SurveyJS
Casos de uso
- Adicionar um formulário de cadastro ou inscrição em várias etapas a uma aplicação web React ou Angular
- Criar quizzes com pontuação ou testes de conhecimento em um site
- Incorporar pesquisas em pop-ups para coletar feedback ou medir a satisfação de clientes em um produto
- Criar formulários de cálculo em que os campos dependem uns dos outros
Início rápido
- 1
Instale o pacote de renderização do React
npm install survey-react-ui - 2
Siga o guia de introdução do React para renderizar uma definição de formulário em JSON
Antes de usar
- Os pacotes de renderização são específicos de cada framework, então você precisa escolher o que corresponde ao seu app (React, Angular, Vue 3 ou JavaScript puro).
- Recursos avançados, como a criação visual com o Creator e alguns adaptadores de tema, são produtos ou complementos separados, não fazem parte desta biblioteca.
Tópicos
Perguntas frequentes
- O que é survey-library?
- Biblioteca JavaScript de código aberto que renderiza formulários, pesquisas, quizzes e assistentes em várias etapas definidos em JSON, em React, Angular, Vue e JavaScript puro. A SurveyJS Form Library renderiza formulários e pesquisas dinâmicos, baseados em JSON, em aplicações web criadas com React, Angular, Vue 3 ou JavaScript puro. A estrutura do formulário, a validação, a lógica condicional, a navegação e a aparência são definidas em uma definição de formulário JSON, e as respostas são coletadas no navegador.
- survey-library é gratuito? Qual é a licença?
- survey-library é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- survey-library ainda é mantido?
- Manutenção ativa. O último commit de survey-library foi em 5 de nov. de 2026.
- Para que posso usar survey-library?
- Adicionar um formulário de cadastro ou inscrição em várias etapas a uma aplicação web React ou Angular Criar quizzes com pontuação ou testes de conhecimento em um site Incorporar pesquisas em pop-ups para coletar feedback ou medir a satisfação de clientes em um produto Criar formulários de cálculo em que os campos dependem uns dos outros
- Como instalar survey-library?
- Instale o pacote de renderização do React: npm install survey-react-ui Siga o guia de introdução do React para renderizar uma definição de formulário em JSON
- Onde consigo survey-library?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/surveyjs/survey-library
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Criador open source de formulários conversacionais para pesquisas, quizzes e enquetes, com opção de hospedagem na nuvem ou instalação própria.
Criador de formulários open source com edição no-code, formulários incorporáveis, notificações, integrações e opção de hospedagem própria.
Aplicativo de formulários e pesquisas auto-hospedado para Nextcloud, que permite criar questionários e coletar respostas no seu próprio servidor.
Plataforma de pesquisas open source para apps, sites, links e e-mails, apresentada como alternativa ao Qualtrics.
Plataforma auto-hospedada para pesquisas, provas com correção e prática com bancos de questões, com criação de formulários assistida por IA e análise de respostas.