← Все проекты
Проект / Python

batrachianai/textual-diff-view: Textual Diff View — красивый виджет для сравнения кода в Python

Визуализируйте различия между файлами прямо в терминале с красивым интерфейсом.

Это компонент для сравнения кода, извлечённый из проекта Toad. Пока находится в стадии активной разработки (WIP), но уже работает и показывает различия между файлами с красивым оформлением. Основная цель — стать стандартным виджетом для отображения diff в...

★ 13 Python ↑ 1 за 24ч Форки 0 Issue 0 Оценка 6/10 Карточка проверена

Для кого это

Для Python-разработчиков, которые работают с Textual-приложениями и хотят встроить функциональность сравнения кода.

Проблема / задача

Стандартные diff-утилиты выглядят скучно и неинтегративны, а хочется красивого, настраиваемого отображения различий прямо в терминальных приложениях.

Как это работает

Проект предоставляет виджет DiffView для фреймворка Textual, который отображает различия между двумя файлами в двух режимах: едином (unified) и раздельном (split). Виджет поддерживает подсветку синтаксиса, выбор текста, тёмную и светлую темы, а также синхронизированную прокрутку при сравнении.

Что видно по README

Это компонент для сравнения кода, извлечённый из проекта Toad. Пока находится в стадии активной разработки (WIP), но уже работает и показывает различия между файлами с красивым оформлением. Основная цель — стать стандартным виджетом для отображения diff в приложениях на Textual.

Ключевые возможности

Два режима отображения: единый и раздельныйПоддержка тёмной и светлой темПодсветка синтаксиса для разных языковСинхронизированная горизонтальная прокрутка

Технологии

Python 3.13+Textual >=8.2.1Python

Интересный факт

Проект создан Will McGugan — автором популярной библиотеки Rich и фреймворка Textual, что гарантирует качество визуального исполнения.

С чего начать

  • Установите через pip: pip install textual-diff-view
  • Используйте скрипт tdiff.py для сравнения файлов: uv run python tdiff.py file1.rs file2.rs
  • Импортируйте DiffView в своё Textual-приложение и настройте отображение.

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
6/10

Вердикт GitRadar

Стоит пробовать, если вы уже используете Textual и нуждаетесь в красивом diff-виджете. Проект сыроват, но основа солидная.

Наблюдения по обновлениям

Проект активно развивается, но документация минимальна (README coming soon). Примеры работы есть, ядро стабильное.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/batrachianai/textual-diff-view
Лицензия
AGPL-3.0
Создан на GitHub
1 апреля 2026 г.
Последнее обновление репо
1 апреля 2026 г.
Последняя проверка GitRadar
1 апреля 2026 г.
Изученные файлы
examples/README.md, pyproject.toml, README.md, src/textual_diff_view/__init__.py, src/textual_diff_view/_diff_view.py, examples/fib1.rs

FAQ

Что это такое?

Виджет для фреймворка Textual, который красиво показывает различия между двумя файлами прямо в терминале.

Для кого подходит?

Для разработчиков Python-приложений на Textual, которым нужно встроить сравнение кода с хорошим UI.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с batrachianai/textual-diff-view?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.