CBoard (Curses/Console Board) is an Ncurses frontend to chess engines supporting the XBoard protocol. Supports reading and writing PGN including roster tags, RAV, FEN, NAG and comments, lots of configuration options, UTF-8, different board sizes depending on the terminal and more.
Works great in any terminal window! I use it for browsing pgn-files using the Crafty chess engine for analyses. Very light weight and enough features. Nice piece of work!