Pass is a toolkit of multiple useful programs I have made. As of now there is only 1 program in it. If you wish to take just the terminal interface from here check out my other project of pass skeleton
Pass is made for windows console. However, if you want to convert it for use in any terminal, you just need to find alternatives to putch() and sputc() used in terminalSpillHandler, getch() that is found in commandLine.cpp, and the similar functions in ColorCodes.h. Remember to also update the keybiding data and virtual terminal sequences data in ColorCodes.h based on the terminal being used.