Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз эмулятора терминала Shitty

04.08.2026 08:54 (MSK)

Опубликован первый релиз эмулятора терминала Shitty, позиционируемого автором как "серьёзный эмулятор терминала с глупым названием". Проект написан на C++23 (сbundled libstd, требующей -std=c++26) и распространяется под двойной лицензией MIT и GPL-3.0. Поддерживаются macOS и Linux. При разработке используется AI-ассистент.

Проект делает ставку на обеспечение низких задержек, быстрого запуска и предсказуемого потребления ресурсов: состояние терминала обрабатывается на CPU, а отрисовка выполняется через бэкенды на базе Vulkan в Linux и Metal в macOS, без использования стороннего графического тулкита. При тестировании производительности вывод 100 МБ ASCII через терминал Shitty показывает ~118 МиБ/с, обгоняя alacritty (0.81 с против 0.96 секунд), kitty и ghostty. На "случайных байтах" с некорректным UTF-8 отрыв от alacritty ещё заметнее (~51 МиБ/с против ~31 МиБ/с).

Корректность работы обеспечивается более чем 5000 тестами, собранными из десятка с лишним внешних наборов - kitty, esctest, vttests из xterm, vttest, tack, libvterm, libtsm, alacritty, ghostty, contour, konsole, mosh. Тесты выполняются с проверкой работы на реальном PTY.

Среди прочих особенностей - работа с графемными кластерами вместо codepoint-ов (emoji-последовательности), изменение размера без мерцания (кадры отрисовываются в той же транзакции, что и изменение границ), ленивая растеризация глифов с постоянным GPU-кешем. Имеется поддержка VT52–VT5xx, расширений xterm, протоколов клавиатуры и мыши Kitty/SGR/urxvt, отображения гиперссылок (OSC 8) и интеграции с командной оболочкой. Шрифты встраиваются в исполняемый файл st, что позволяет запускать приложение даже в системе без установленных шрифтов.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Microsoft представил Coreutils для Windows, эмулятор терминала Intelligent Terminal и контейнеры в WSL
  3. OpenNews: Первый выпуск Term.Everything для запуска графических приложений в терминале
  4. OpenNews: Первый выпуск эмулятора терминала Ghostty
  5. OpenNews: Оценка влияния оптимизаций в GNOME 46 на эффективность работы эмуляторов терминала
  6. OpenNews: Выпуск системы терминального доступа LTSM 1.0
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66020-shitty
Ключевые слова: shitty
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:03, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    > эмулятора терминала Shitty
    > При разработке используется AI-ассистент.

    Ну, неудивительно, почему такое название

     
     
  • 2.13, опеншлёпивпродакшн (?), 11:04, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тебя сложно удивить. Ты уже для себя все решения принял заранее.
     

  • 1.2, Аноним (2), 10:06, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как лодку назовешь...
     
     
  • 2.4, limafresh (ok), 10:08, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > позиционируемого автором как "серьёзный эмулятор терминала с глупым названием"

    Так тут прямо написано

     
     
  • 3.12, Аноним (12), 10:54, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. если в паспорте лодки дописать ЛУЛЗ/шутка, то "Дырявое Корыто" всё же поплывёт?
     
  • 2.5, zzz (??), 10:10, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Эта лодка не потонет
     

  • 1.3, limafresh (ok), 10:07, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > под двойной лицензией MIT и GPL-3.0

    И зачем? Вторая теряет смысл при первой.

     
     
  • 2.6, Аноним (6), 10:13, 04/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Глупости не говори, всё ровно наоборот.
     

  • 1.9, Аноним (9), 10:34, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше бы сделали нормальную поддержку смарт-карт искаропки
     
  • 1.10, limafresh (ok), 10:39, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Удачи проекту. Альтернативы это всегда круто.
     
  • 1.14, Аноним (14), 11:09, 04/08/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.15, Аноним (15), 11:10, 04/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в репозитории бардак какой-то...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру