7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Forms.md

Open source

Forms.md is a developer-first, open-source Typeform alternative for building multi-step forms and surveys with minimal code.

forms.md
Forms.md homepage screenshot
GitHub stars
782
Last commit
1 yr ago
Repository age
2 years
Licence
Apache-2.0
Self-hosted
Yes

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

SaaS alternatives to Forms.md

See all