The [[free software]] program [[GNU Screen]] provides for managing multiple sessions inside a single TUI, and so can be thought of as being like a [[window manager]] for text-mode and command-line interfaces. [[Tmux]] can also do this.
The exclusiveproprietary [[macOS]] The [[text editor]] [[BBEdit]] includes a ''Shellshell worksheet'' is a function in [[BBEdit]] that createsworks as a full-screen shell window that is fully functional. The cost-[[free software For equivalent capabilities, the|free]] [[Emacs]] text editor can run a shell withininside of one of its buffers.Onlyto code>ansi-term/code>,provide onesimilar offunctionality. theThere are several shell implementations available in Emacs, but only <code>ansi-term</code> is appropriatesuitable for running TUI appsprograms. TUIThe programsother willcommon protestshell thatmodes, "Terminal<code>shell</code> isand not<code>eshell</code> fullyonly functional"emulate orcommand showlines aand jumbledTUI interfaceprograms whenwill usingcomplain the"Terminal twois standardnot shell modes,fully "shellfunctional" andor "eshell,"display whicha merely simulate commandgarbled linesinterface. The cost-[[free software Both the text editors|free]] [[Vim (text editor)|Vim]] and [[Neovim]] text editors have terminal windows that mimic(simulating [[xterm]]). The functionalityfeature canis beintended usedfor asrunning ajobs, light-weightparallel terminalbuilds, multiplexeror whentests, combinedbut can also be used (with window splits and tab pages.) Itas isa designedlightweight for performing processes,terminal parallel builds, or testsmultiplexer.