Запилил библиотеку
CsConsoleFormat для форматирования текста в консоли.
Имеет удобный синтаксис для раскрашивания, переноса текста, таблиц, списков и ещё кучи всего. Понимает юникодовые символы для переносов, неразрывных пробелов и прочего. Можно рисовать в консоли примитивами и DOS-овскими символами для границ. Дружит с решарпером.
Код писать можно так:
<Document>
<Span Color="Red">Hello</Span>
<Br/>
<Span Color="Yellow">world!</Span>
</Document>
Или так:
new Document(
new Span("Hello") { Color = ConsoleColor.Red },
"\n",
new Span("world!") { Color = ConsoleColor.Yellow }
);
Написано под вдохновением от ConsoleFramework, который написан под вдохновлением от WPF.
Бинарники лежат на NuGet, код покрыт тестами, поддерживается всё от .NET 3.5 до .NET Standard 2.0. Короче, всё как положено.
P.S. Ура! Вернул доступ к старому аккаунту. А я уж думал, что с концами потерял.
P.P.S. Ой, наверное, не в тот форум отправил. Промахнулся.