-
gnome-shell-extension-another-window-session-manager
A Gnome shell extension to close open windows gracefully and save them as a session. The previous session can be restored at startup. Most importantly, it supports both X11 and Wayland!
-
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.
If you're not tiling, this shell extension works well for savings window arrangements to be restored on future boots. I think they've also added an auto saving feature so you can recover from crashes more easily as well. https://extensions.gnome.org/extension/4709/another-window-session-manager/. There is a bug in the latest release with a workaround posted here: https://github.com/nlpsuge/gnome-shell-extension-another-window-session-manager/issues/69#issuecomment-1423117200.