dsummersl/treepeat
Code similarity detection using treesitter
О проекте
Инструмент на Python для поиска дублирующегося, почти дублирующегося и структурно похожего кода с помощью tree-sitter и locality-sensitive hashing. Поддерживает несколько языков и настраиваемые правила нормализации.
Чем пригодится
- Найти точные дубликаты функций в кодовой базе перед рефакторингом
- Настроить проверку на дубликаты в CI через вывод в формате SARIF
- Сравнить структурно похожие блоки кода с разными именами переменных
Пересказ README моделью DeepSeek V4.1 Flash. Может ошибаться в деталях.
Почему он в тренде
- Сегодня уже 12 звёзд, к концу дня ожидается около 14. Обычный темп — 0 в день, сейчас в 14 раз больше.
- Hacker News: «Show HN: Treepeat – Code similarity detection using Tree-sitter» — 18 очков, 2 дня назад.
Звёзды по дням
Столбики — звёзды за день, линия — обычный темп. Красным — дни всплесков.
Цифры
- Всего звёзд
- 15
- Сегодня
- 12 · к вечеру ≈ 14
- Форков
- 2
- Issues и pull requests
- 107
- Наблюдателей
- 0
- Язык
- Python
- Лицензия
- Apache-2.0
- Последний релиз
- v0.9.0 · 22 сентября 2026
- Создан
- 11 ноября 2025
- Последний коммит
- 22 сентября 2026
Доверие к звёздам
Рост выглядит естественно: форков и обсуждений столько, сколько бывает у живых проектов, а звёзды приходят неровно, как от людей.
Это эвристики, а не приговор: судим по поведению репозитория, а не по списку звездивших.
Обсуждения на Hacker News
- Show HN: Treepeat – Code similarity detection using Tree-sitter18 очков, 22 сентября 2026
Где замечен
- 24 сентября 2026Замечен на Hacker News
Ещё в этой категории
-
7,8
dream-num/univer
Открытый SDK на TypeScript для встраивания редакторов таблиц, документов и презентаций в собственные продукты: плагинная архитектура, Canvas-рендеринг, движок формул и единый Facade API для браузера и Node.js. Подходит…
-
6,1
BridgeDruidCompress/TauriKit
Набор UI-компонентов для десктопных приложений на Rust и Tauri с нативным видом и кроссплатформенной поддержкой. Предназначен разработчикам, которым нужны готовые элементы интерфейса без написания их с нуля.
-
6,1
BufferHerald/WarpLite
Кроссплатформенный терминал с GPU-ускорением и встроенным shell, написанный на Rust. Предлагает быстрый и лёгкий десктопный опыт работы с командной строкой.
-
6,1
centralcashierboost/ZedLite
Лёгкий кроссплатформенный редактор кода на Rust с нативным интерфейсом, скачиваемый из Releases. Подходит разработчикам, которым нужен быстрый минималистичный редактор.
-
6,1
BricklayerSurmount/DockForge
Гибкая система доков и панелей для десктопных приложений на Rust: позволяет компоновать окна и панели в рабочем пространстве. Подходит разработчикам десктопных GUI, которым нужен настраиваемый layout.
-
6,1
CassowaryDevelop/HelixEdit
Модальный редактор кода с поддержкой LSP, написанный на Rust. Предлагает нативный десктопный опыт, кроссплатформенность и лёгкий интерфейс.