-
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.
-
advanced-redux-patterns
The source code to the talk by Nir Kaufman titled Advanced Redux Patterns, I found it difficult to find his source code so I made this
Here's an example vanilla JS app: https://github.com/Rajeev-K/eureka It is not at all hard to read, and easy to maintain. I would love to get feedback if you don't agree.
I used two TINY libs in this project. The first is this 500-line router: https://github.com/Rajeev-K/mvc-router and the second is this 200-line template library: https://github.com/wisercoder/uibuilder
I have written large enterprise apps using these libs.
Take a look at Next.js, which incorporates a general-purpose router, does all the Webpack stuff for you, has generally painless server side rendering support (but you can also build a purely client-side bundle), and has direct support for a long list of popular libraries.
It doesn't handle global state, but has tested examples for Redux[1] and various other libs that incorporate the server-side rendering and static site generation functionality that Next.js has.
[1]: https://github.com/vercel/next.js/tree/master/examples/with-...
https://github.com/isubasinghe/advanced-redux-patterns
This is Nir Kaufman's code. I think this makes Redux far more usable, it removes the need for thunks/saga etc.