This is probably not want you want, but mlterm (a terminal emulator) can be compiled to
support framebuffer ... you get the binary mlterm-fb ..
You can split windows vertically or horizontally with mlterm, and it also has great support
for libsixel, images, etc.
So, you could use it with ranger, vifm or similar...
I used it on framebuffer with ranger, it's like having the Mac file manager (Finder) available on console,
but with much better file previews and way more powerful commands just a few (vim-like) keystrokes away
(mlterm-fb, ranger and micro (a modern text editor for the terminal) all support mulltiple tabs and splits, so you get a really nice no-X experience if you use them together..)