About Forms.md
Forms.md, formerly known as Blocks.md, is a JavaScript library for building multi-step forms and surveys with very little code. It is positioned as an open-source alternative to Typeform for developers who prefer to embed and control forms in their own sites and apps.
The forms are meant to be production ready: privacy-focused, accessible, localizable and themeable. They fit onboarding flows, data collection and customer feedback. You create forms programmatically with the Composer class, then initialize them with the Formsmd class by passing in the template. It can be installed from npm or used in the browser by downloading the distribution files and including them with script and link tags.
Forms.md is licensed under Apache-2.0 and is free to use. Its topics mention Google Sheets integration, and the project provides a website and documentation for further guidance. It suits developers replacing hosted form builders with code-first forms.
Key features
- Multi-step forms and surveys
- Programmatic form creation with Composer
- Privacy-focused and accessible by design
- Localizable and themeable forms
- npm or browser script installation
Good fit for
- →User onboarding flows
- →Customer feedback surveys
- →Data collection forms
- Built with
- JavaScript
- Tags
- forms
- form-builder
- surveys
- typeform-alternative
- javascript
- multi-step
- google-sheets
- accessibility
Forms.md: questions and answers
- What is Forms.md used for?
- Forms.md is a developer-first, open-source Typeform alternative for building multi-step forms and surveys with minimal code. It is a good fit for user onboarding flows, customer feedback surveys and data collection forms.
- Is Forms.md open source?
- Yes. Forms.md is open source under the Apache-2.0 licence. Its source code is on GitHub at formsmd/formsmd and is written mainly in JavaScript.
- Is Forms.md free?
- Yes. Forms.md is open source, so the software itself is free to use. Paid plans are also available, starting at $99 as a one-time payment.
- Can I self-host Forms.md?
- Yes. Forms.md can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is Forms.md an alternative to?
- Forms.md is an open-source alternative to Typeform, Jotform, Wufoo and Paperform. Other open-source alternatives to Typeform include HeyForm, FormsLab and Typebot.
- Is Forms.md actively maintained?
- The most recent commit to Forms.md was on 27 April 2025. The project has 782 stars on GitHub.
Open-source alternatives to Forms.md
See all
HeyForm
Forms & Surveys
Open-Source Form Builder
AGPL-3.0vs Typeform★ 9k
FormsLab
Forms & Surveys
😊📊 Form builder for anonymous surveys, polls, and collecting feedback. Experience manage
MITvs Typeform★ 545
Form.io
Forms & Surveys
A Form and Data Management Platform for Progressive Web Applications.
OSL-3.0vs Formstack★ 2.3k
Typebot
Forms & Surveys
💬 Typebot is a powerful chatbot builder that you can self-host.
OSSvs Typeform★ 10k
Formbricks
Forms & Surveys
Open Source Qualtrics Alternative
OSSvs Qualtrics★ 13k
LimeSurvey
Forms & Surveys
🔥 LimeSurvey – A powerful, open-source survey platform. A free alternative to SurveyMonke
OSSvs SurveyMonkey★ 3.7k
SaaS alternatives to Forms.md
See all
Typeform
Forms & Surveys
Typeform is an online form and survey builder known for conversational, one-question-at-a-time forms used for data collection and feedback.
SaaS
Jotform
Forms & Surveys
Online form builder with templates, payment collection and e-signatures
SaaS
Wufoo
Forms & Surveys
Online form builder from SurveyMonkey for registrations and payments
SaaS
Paperform
Forms & Surveys
Form, survey and payment page builder with a document-style editor
SaaS
Tally
Forms & Surveys
Form builder with a document-style editor and unlimited free forms
SaaS
Fillout
Forms & Surveys
Form builder with conditional logic and Airtable and Notion integrations
SaaS

