-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Have you tried Elm? https://elm-lang.org/
As for state imba doesn't impose any paradigm on you - you are free to bring your own state managment. So you could use a library like mobx-state-tree.
It's still pretty finnicky to configure and it hasn't emerged from alpha yet, so its future isn't exactly secure, but I'm hopeful as they appear to be investing a lot of resources into it and adjacent projects, e.g. the kotlin-react library.
I happen to disagree. Imagine if tailwind (https://tailwindcss.com/) didn't use any shorthands. If you have never used it - the examples probably looks like horsesh*t, but once you get used to it, it makes a ton of sense. Tooling can help you convert back and forth between shorthands and full props, but it is crucial to be able to write very short and expressive styles if you want to be able to use them inline.
I looked for information about static typing and only found this stale closed issue: https://github.com/imba/imba/issues/223