GitHunt
590 subscribers
1.38K photos
1.51K links
Каждый день публикуем интересные проекты с GitHub и делимcя идеями их реализации и применения

Бесплатно не размещаем, просьба писать только по сотрудничеству.
Связь: @lokyaevich
Download Telegram
clarkarch/tfm-tui

tfm переносит привычный графический файловый менеджер в терминал: сетка и мышь, рамочное выделение, вкладки, drag-and-drop, восстановление из XDG Trash, встроенная shell-панель и превью изображений, видео и кода. Работает только на Linux; полноценные миниатюры требуют Kitty Graphics, а перенос файлов между терминалом и другими приложениями — именно Kitty. Проект пока alpha, поэтому автор советует не проверять его на незаменимых файлах.

Идея применения: в Kitty запустить tfm ~/Downloads-test, разложить копии скриншотов по папкам мышью, проверить inline rename, корзину и undo, не затрагивая рабочий каталог.

Стек/язык: TypeScript, Shell, Bun. На GitHub: ⭐ 79, forks: 2. Последнее обновление: 2026-09-03.
Fausto95/react-lens

React Lens добавляет в Chrome DevTools причинный граф рендеров: можно увидеть, какой state, prop или context запустил обновление, перемотать взаимодействие, сравнить два момента и выгрузить trace для CLI, CI или MCP. В dev-сборке React 19 восстанавливает useState, useReducer, class state, а через адаптеры — Redux, Zustand и TanStack Query; refs, незарегистрированные stores и production-сборки не перематываются. Firefox и Safari пока не поддерживаются.

Идея применения: запустить pnpm dev:playground, записать взаимодействие с формой, найти компонент с повторными рендерами без изменения DOM и экспортировать сессию командой react-lens analyze.

Стек/язык: TypeScript, React 19, Chrome DevTools, Playwright. На GitHub: ⭐ 36, forks: 0. Последнее обновление: 2026-08-26.
song-chaoyang/UnityAssetDB

UnityAssetDB индексирует Assets, Packages и ProjectSettings в локальную SQLite-базу: показывает входящие и исходящие ссылки на материалы, сцены и префабы, разбирает Unity YAML и C# через tree-sitter, а зависимости открывает в CLI, веб-графе или через MCP. Распространяется одним бинарником для macOS, Linux и Windows; повторная синхронизация обрабатывает только изменённые файлы.

Идея применения: перед удалением Assets/Materials/Enemy.mat собрать индекс командой unityassetdb index build /path/to/project, затем выполнить unityassetdb refs Assets/Materials/Enemy.mat -p /path/to/project и увидеть все сцены и объекты, которые ещё используют материал.

Стек/язык: Rust, SQLite, tree-sitter, axum, vis.js. На GitHub: ⭐ 21, forks: 3. Последнее обновление: 2026-09-01.
siropkin/chrome-bridge

chrome-bridge даёт любому агенту управление уже открытым и авторизованным Chrome через локальный Node CLI: можно получать компактное accessibility-дерево со ссылками на элементы, кликать, заполнять формы, снимать скриншоты и смотреть сеть без отдельного профиля Playwright и MCP-сервера. Действия помечаются прямо во вкладке; сервер слушает только localhost, но любой локальный процесс получает доступ к подключённому браузеру, поэтому расширение лучше выгружать после работы.

Идея применения: загрузить папку extension через chrome://extensions, запустить node cli.mjs start, открыть тестовый кабинет и пройти один сценарий командами snap, click и fill, наблюдая каждое действие во вкладке.

Стек/язык: JavaScript, Node.js 18+, Chrome Extension, CDP. На GitHub: ⭐ 6, forks: 0. Последнее обновление: 2026-09-06.
Hyacinthe-primus/scanlayer

scanlayer превращает сканы и фотографии документов в PDF с невидимым поисковым текстовым слоем либо выгружает OCR в TXT, JSON, TSV и hOCR с координатами слов и уверенностью. Перед распознаванием выравнивает страницы, исправляет неравномерный свет, восстанавливает порядок чтения колонок и умеет объединять пачку снимков; Tesseract ставится отдельно, а для входных PDF нужен Poppler.

Идея применения: установить Tesseract и pip install scanlayer, затем собрать фотографии страниц в один доступный для поиска файл: scanlayer page1.jpg page2.jpg page3.jpg -o report.pdf --merge.

Стек/язык: Python 3.9+, Tesseract OCR, Poppler. На GitHub: ⭐ 10, forks: 1. Последнее обновление: 2026-09-04.
ashemag/human-atlas

Браузерный 3D-атлас разбирает модель взрослого человека на 2 234 выбираемых объекта, переключает 15 систем организма, ищет среди 3 432 анатомических понятий и умеет изолировать орган или разнести все видимые части в пространстве. Работает как статический сайт без аккаунта и API-ключей; набор данных учебный и не предназначен для диагностики.

Идея применения: Запустить npm ci && npm run dev, открыть режим exploded view и собрать интерактивную демонстрацию скелета и органов для урока или музейного киоска.

Стек/язык: React, Three.js, TypeScript. На GitHub: ⭐ 1895, forks: 486. Последнее обновление: 2026-09-06.
Creatorberry/flick

Flick превращает видео, публичную ссылку или готовый транскрипт в набор отдельных анимированных сцен: локально делает таймкоды через Whisper, предлагает план на согласование, учитывает формат и бренд-ассеты, а затем собирает именованные композиции в Remotion. Можно исправить только выбранную сцену и сохранить удачный шаблон для повторного использования; рабочая папка остаётся локальной.

Идея применения: Установить skill командой npx skills add Creatorberry/flick --skill flick --agent codex --global --yes и превратить собственный демо-ролик продукта в вертикальные сцены с фирменными цветами.

Стек/язык: TypeScript, Remotion, Python, FFmpeg, Whisper. На GitHub: ⭐ 196, forks: 32. Последнее обновление: 2026-08-26.
Rion-Wu-tech/wechat-intelligence-hub

Локальный read-only слой превращает собственную историю WeChat в поиск, ежедневные отчёты, списки обещаний, непрочитанных дел и сигналов для повторного контакта. Полный режим требует разрешённого доступа к локальной базе и охватывает только синхронизированные на компьютере данные; основной reader не извлекает ключи, не внедряется в WeChat и не отправляет сообщения.

Идея применения: Сначала выполнить bash projects/wechat-intelligence-hub/scripts/run_demo.sh на вымышленных данных и проверить, как отчёт выделяет обещания и контакты для follow-up, не подключая личную переписку.

Стек/язык: Python, HTML, Shell. На GitHub: ⭐ 1731, forks: 2242. Последнее обновление: 2026-09-05.
sdcb/SimdPaddleOCR

Чистая C#-библиотека запускает PP-OCRv6 на CPU через собственный управляемый ONNX-интерпретатор: без Paddle Inference, ONNX Runtime и обязательных нативных OpenCV-зависимостей. На вход принимает BGR8-память, модели загружаются из NuGet или локальных файлов; готовые пакеты сейчас рассчитаны на китайский текст.

Идея применения: Запустить пример ImageSharp.AspNetCore, отправить китайский скан в POST /api/ocr и получить распознанный текст без отдельного Python-сервиса.

Стек/язык: C#, .NET, SIMD, PP-OCRv6. На GitHub: ⭐ 117, forks: 18. Последнее обновление: 2026-09-07.
dean9703111/data-deidentification

Браузерный инструмент находит персональные данные в PDF с текстовым слоем, DOCX, XLSX, TXT и Markdown, дает вручную проверить маски и выгружает файл в исходном формате вместе с CSV для обратного восстановления. Содержимое обрабатывается на устройстве; правила ориентированы на тайваньские данные, а сканы без текстового слоя не поддерживаются.

Идея применения: Открыть встроенный пример договора, проверить найденные имена и телефоны, скачать обезличенный DOCX для передачи в AI-сервис, а CSV-ключ сохранить отдельно.

Стек/язык: TypeScript, Vite, браузерные API. На GitHub: ⭐ 59, forks: 11. Последнее обновление: 2026-09-04.
sonnylazuardi/superterminal

Нативный GPU-терминал с мультиплексором, где Rust-демон владеет PTY, хранит сессии и передает клиенту снимки и изменения экрана. Поэтому GUI умеет переподключаться к живым процессам; есть панели, вкладки, command palette и CLI st. Работает на Linux/WSLg, Windows через WSL и Apple Silicon, но сборки для macOS пока без нотарификации.

Идея применения: Запустить ./scripts/run.sh, открыть команду в нескольких панелях, перезапустить клиент и проверить сохраненную сессию через st ls.

Стек/язык: Rust, TypeScript, Bun, React, GPUI. На GitHub: ⭐ 73, forks: 5. Последнее обновление: 2026-09-06.
Player-YN/PawWork_ZhuaZhua

Расширение для Chrome превращает выделенное прямо на открытой странице в редактируемую таблицу, презентацию PPTX, постер, документ или HTML-сайт — вместо текстового ответа в чате. Область работы задаёт пользователь, сгенерированный код исполняется в локальной QuickJS-песочнице; нужны свои ключи модели, а устанавливать расширение пока приходится вручную из ветки unpacked.

Идея применения: выделить карточки трёх товаров в интернет-магазине, попросить собрать сравнительную таблицу, затем открыть её в рабочей области и поправить колонки вручную.

Стек/язык: Chrome MV3, JavaScript, Univer, tldraw, QuickJS/WASM. На GitHub: ⭐ 1842, forks: 6. Последнее обновление: 2026-09-01.
PT-Perkasa-Pilar-Utama/testate

Testate сохраняет версии данных тестовой БД, возвращает любое состояние через панель или REST API и показывает diff вплоть до изменённой ячейки; перед откатом автоматически делает stash. PostgreSQL, MySQL и MariaDB получают полный набор операций, а MongoDB — снимки и diff без редактирования и импорта.

Идея применения: поднять контейнер рядом с тестовым PostgreSQL, сохранить чистый seed, прогнать разрушающий интеграционный тест и вернуть базу командой checkout вместо ручной пересборки фикстур.

Стек/язык: TypeScript, Docker. На GitHub: ⭐ 9, forks: 1. Последнее обновление: 2026-09-07.
hassancs91/paper-engine

Paper Engine собирает настоящую B5-книгу из фиксированных HTML/CSS-страниц: добавляет обложку, оглавление с реальными номерами, разделители, индекс и экспортирует PDF через Chromium. Отдельные команды проверяют переполнение и делают PNG каждой страницы, но смысл диаграмм и визуальные наложения всё равно нужно проверить глазами.

Идея применения: установить Node 18+, собрать готовый showcase, затем скопировать starter и за вечер сделать пятистраничный PDF-гайд с одной мыслью и SVG-диаграммой на страницу.

Стек/язык: HTML, JavaScript, CSS, Playwright. На GitHub: ⭐ 50, forks: 29. Последнее обновление: 2026-09-04.
BareBrowser/bare-browser

Bare Browser — Android-сборка Chromium в виде 99 прозрачных патчей: оставляет настольные расширения и полный uBlock Origin, убирает телеметрию, AI и навязчивый переход из ссылок в приложения, добавляет фоновое воспроизведение и сохранение медиа. Это alpha для arm64, протестированная автором на Pixel; Safe Browsing в сборке не работает.

Идея применения: установить APK из Releases на запасной Android, добавить Bitwarden или Dark Reader и проверить любимый сайт с uBlock Origin и фоновым видео.

Стек/язык: Chromium, Python, Shell. На GitHub: ⭐ 280, forks: 3. Последнее обновление: 2026-08-31.
yizhi-chengzi/video-ai-talking

video-ai-talking собирает вертикальный MP4 из видео с хорошо видимым лицом и готового текста: делает озвучку через CosyVoice или Volcengine, синхронизирует губы через Bailian VideoRetalk, накладывает субтитры, BGM и вставки. Интерфейс и задания работают локально, но исходник лица и аудио для lip-sync временно загружаются в Bailian; одновременно выполняется одна задача.

Идея применения: запустить VAT_MOCK=1 npm run dev, собрать 15-секундный макет ролика без внешних API, затем подключить ключи и заменить одну реплику B-roll-вставкой.

Стек/язык: TypeScript, Node.js, FFmpeg. На GitHub: ⭐ 341, forks: 50. Последнее обновление: 2026-09-03.
N4darae/anti-mage

anti-mage проверяет согласованность браузерного окружения без базы сигнатур: сопоставляет viewport и экран, заявленную версию и доступные API, графику, кодеки и шрифты, затем возвращает оценку 0–100 и объяснение. Сервер и эталонные данные встроены в один Go-бинарник без внешних зависимостей; адрес намеренно ограничен loopback.

Идея применения: выполнить go run ., открыть выданный локальный URL сначала в обычном Chrome, затем в тестовом профильном браузере и сравнить конкретные противоречия окружения.

Стек/язык: Go, JavaScript. На GitHub: ⭐ 1498, forks: 76. Последнее обновление: 2026-09-02.
jason-jm/wavesubs

Wave Subs превращает локальное видео в SRT или ASS: whisper.cpp распознаёт и выравнивает реплики, а локальная Qwen3 переводит субтитры на 29 языков. Есть предпросмотр, редактор, глоссарий и пакетная обработка целого сезона; видео не загружается на сервер, аккаунт и интернет после скачивания моделей не нужны.

Идея применения: взять MP4-запись лекции без субтитров, прогнать её локально и экспортировать двуязычный ASS для просмотра или монтажа.

Стек/язык: TypeScript. На GitHub: ⭐ 4, forks: 0. Последнее обновление: 2026-09-08.
oborchers/proqi

Proqi — терминальная доска для черновиков промптов: каждая следующая инструкция и картинка хранится отдельно, автосохраняется, переставляется и восстанавливается после перезапуска. Это убирает черновики из живого поля Claude Code или Codex, где новый вопрос агента легко смешивается с ещё не отправленным текстом; напрямую отправлять доску можно проверенному соседнему агенту через Herdr.

Идея применения: пока два coding-агента заняты, собрать в Proqi отдельные промпты для тестов, ревью и правки бага, расставить приоритет и отправлять их по одному, не прерывая текущие сессии.

Стек/язык: Rust. На GitHub: ⭐ 25, forks: 3. Последнее обновление: 2026-09-08.
zaghaghi/toolog

Toolog ведёт локальный журнал действий Claude Code: склеивает полные команды и diff из transcript-файлов с OTEL-данными о разрешениях и задержках, хранит всё в SQLite и показывает таймлайн и риск-фильтры. Работает только на macOS 11+, а база не зашифрована — для защиты автор рекомендует FileVault.

Идея применения: установить через Homebrew, выполнить toolog doctor --fix и toolog backfill, затем отфильтровать @risk:high и проверить, какие опасные команды агенту уже разрешали.

Стек/язык: Rust, TypeScript, SQLite. На GitHub: ⭐ 4, forks: 0. Последнее обновление: 2026-09-06.
👍1