desktop (built-in): Save and restore the state of your Emacs environment.
easysession - A lightweight session manager that persists and restores Emacs frames (including the tab-bar), file editing buffers, indirect buffers (clones), and Dired buffers.
Add Session management section that contains: