-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Otherwise it looks like https://hackertyper.net/ with some bars
Add an Aaronson Oracle where the user fails if their typing pattern gets too predictable. So they have to type unpredictably, which is really hard for humans. Require it to be fast too, and you've got an "ultimate difficulty" mode.
Hackertyper actually types out an old version of the groups.c file in the Linux kernel. Specifically this one: https://github.com/torvalds/linux/blob/1c24de60e50fb19b94d94225458da17c720f0729/kernel/groups.c