AltHub

hasanharman/form-builder Alternatives

dynamic form building (React)

A React/Next.js dynamic form-building tool that lets developers compose, customize and Zod-validate forms inside their web apps.

2.7kTypeScriptMITactive · last push 4mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

surveyjs/survey-creatorGitHub

Embeddable drag-and-drop JSON form builder for React/Angular/Vue; pick it when you need a mature multi-framework builder and can accept SurveyJS licensing.

Embeddable JSON form builder for React, Angular, Vue, and plain JavaScript. Drag-and-drop UI, your backend.

1.3k
TypeScript
NOASSERTION
active22d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

baptisteArno/typebot.ioGitHub

Choose it when you want chat-style conversational form flows instead of in-page React form components.

💬 Typebot is a powerful chatbot builder that you can self-host.

10.3k
TypeScript
NOASSERTION
active2mo ago
surveyjs/survey-libraryGitHub

Pick it for framework-agnostic JSON-schema form rendering (Vue/Angular/plain JS) when you don't need the seed's React builder UI.

Open-source JavaScript form library for React, Angular, Vue, and plain JavaScript. Render dynamic JSON-driven forms, multi-step form wizards, surveys, quizzes, and other data-entry tools.

4.9k
TypeScript
MIT
active22d ago
vueform/vueformGitHub

Choose it when your app is Vue rather than React; same form-building goal in a different framework ecosystem.

Open-Source Form Framework for Vue

1.5k
JavaScript
MIT
active4mo ago
vantezzen/autoformGitHub

Choose it when forms should be generated automatically from an existing Zod/valibot schema instead of drawn in a drag-and-drop builder.

🌟 Automatically render forms for your existing data schema

3.5k
TypeScript
MIT
active3mo ago
seasonedcc/remix-formsGitHub

Pick it for React Router/Remix full-stack forms with progressive enhancement instead of a client-side builder UI.

Full-stack forms for React Router

514
TypeScript
MIT
active6mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

christianalfoni/formsy-reactGitHub

Older React form input builder/validator with no pushes in 4+ years; take it only for legacy React codebases.

A form input builder and validator for React JS

2.6k
JavaScript
MIT
dormant4.2y ago
unform/unformGitHub

Archived React forms API with no patches in 3.5 years; only worth using in existing unform codebases.

Performance-focused API for React forms 🚀

4.4k
TypeScript
MIT
archived3.5y ago
nathanvda/cocoonGitHub

Rails/jQuery helper for dynamic nested forms, unmaintained for 3+ years; only relevant to legacy Rails apps.

Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms

3.1k
Ruby
MIT
dormant3.2y ago
houseform/houseformGitHub

Archived React form library with no pushes in 2.6 years; only for codebases already on it.

Simple to use React forms, where your validation and UI code live together in harmony.

653
TypeScript
MIT
archived2.6y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

formbricks/formbricksGitHub

Self-hosted survey/feedback product with its own admin UI; pick it to run in-app surveys, not to embed a builder in a React codebase.

Open Source Qualtrics Alternative

13.0k
TypeScript
NOASSERTION
active23d ago
didi/xiaoju-surveyGitHub

Deployable questionnaire/exam platform with analytics and admin backend; choose it to run surveys, not to add a builder to your app.

XIAOJUSURVEY is an enterprises form builder and analytics platform that allows users to create questionnaires, exams, polls, quizzes, and analyze data online.

3.8k
TypeScript
Apache-2.0
active3mo ago
LimeSurvey/LimeSurveyGitHub

Full PHP survey server with its own admin UI; choose it for self-hosted survey operations and multilingual questionnaires.

🔥 LimeSurvey – A powerful, open-source survey platform. A free alternative to SurveyMonkey, Typeform, Qualtrics, and Google Forms, making it simple to create online surveys and forms with unmatched flexibility.

3.7k
JavaScript
NOASSERTION
active21d ago
OpnForm/OpnFormGitHub

Laravel form-builder service you deploy and share via links; choose it when you want a hosted form product rather than a React component.

Beautiful Open-Source Form Builder

3.7k
PHP
NOASSERTION
active1mo ago
TDuckCloud/tduck-survey-formGitHub

Java questionnaire system for private deployment; choose it when you need an installed survey platform with its own backend.

为企业提供「免费」表单问卷能力,「开箱即用」快速赋能业务 A questionnaire system that can be privatized and deployed - 填鸭表单问卷系统(tduck-survey-form)表单系统-问卷系统

1.2k
Java
MIT
active2mo ago
Ryczko/FormsLabGitHub

Self-hosted form/feedback builder app with response management; choose it when you want a ready product instead of a component library.

😊📊 Form builder for anonymous surveys, polls, and collecting feedback. Experience management solution.

545
TypeScript
MIT
slowing8mo ago
heyform/heyformGitHub

Self-hosted Typeform-style form product (AGPL); choose it when you want a deployed form service rather than an embeddable React builder.

Open-Source Form Builder

9.0k
TypeScript
AGPL-3.0
active1mo ago

Listed as an alternative to

These projects were analysed and named form-builder among their alternatives. The relationship is not symmetric — how form-builder rates them is a separate judgement, made when form-builder is analysed in its own right.

Ryczko/FormsLabGitHub

calls form-builder “Choose it as a leaner React/Next.js drag-and-drop builder if you don't need the seed's analytics and experience-management surface.”

😊📊 Form builder for anonymous surveys, polls, and collecting feedback. Experience management solution.

545TypeScriptslowing
heyform/heyformGitHub

calls form-builder “Choose for embedding a dynamic form-builder UI into an existing web application.”

Open-Source Form Builder

9.0kTypeScriptactive