Termfu is an easy-to-use, multi-language TUI debugger frontend for Linux that allows you to create and switch between custom layouts. It currently supports GDB and PDB.
My preferred setup is a terminal running tmux and Neovim on one screen and a browser on the other. I couldn't find a terminal-based debugger to suit my needs, so here we are. Vimspector came close (great project). However, I wanted something a little further left on the UI complexity spectrum that also allowed for multiple, easy-to-configure layouts.
To that end, I decided to have some fun with the layout creation process, which uses "key-binding ASCII art" to set header command order and window size ratios. I made all key bindings single-key, which can be documented on screen via custom (l)abels. All window data is scrollable.