Show HN: Typeform alternative, turns Markdown to forms

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. ask_awesomely

    Discontinued Build Typeforms awesomely. In Ruby.

    > Yeah, is anyone familiar with other DSLs for form/survey building and logic?

    This would be one: https://github.com/leemeichin/ask_awesomely

    That's a client library for interacting with now defunct Typeform I/O, so it won't work anymore. But maybe the DSL itself could be an inspiration, or you could wrangle a fork of the library to create the forms locally.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. libphonenumber

    Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.

    If you read the parent comment here as I did originally, about it being text as opposed to a number field, see points 18, 19, 23, and 25 on https://github.com/google/libphonenumber/blob/master/FALSEHO...

    The field on the form is indeed of `type=tel`, which Mozilla helpfully points out has no validation (see the above document): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/in...

  4. mdx

    Markdown for the component era

    MDX is great for this, you can intermix JS/TS, JSX, and Markdown

    https://mdxjs.com/

    You can write your components normally and pass them in to be available in MDX

  5. scroll

    Scroll is a language for scientists of all ages. Scroll includes a command line app that builds static blogs, websites, CSVs, text files, and more.

    I should make this easier to use any day now. High on my priority list.

    Here's the issue:

    https://github.com/breck7/scroll/issues/133

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Nota is a language for writing documents, like academic papers and blog posts

    14 projects | news.ycombinator.com | 19 Oct 2023
  • Getting started with Next.js 15 and MDX

    2 projects | dev.to | 19 Mar 2025
  • A Lightweight MDX CMS for Static Sites (No Git, No Complex Setup)

    1 project | news.ycombinator.com | 21 Feb 2025
  • Show HN: Tenno – Markdown and JavaScript = an Hybrid of Word and Excel

    7 projects | news.ycombinator.com | 10 Oct 2024
  • Show HN: Scroll Forms

    1 project | news.ycombinator.com | 4 Sep 2024

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?