GitHub-радар

🏆 Топ-5 GitHub за неделю

На этой неделе сразу две команды, независимо друг от друга, пересобрали один и тот же ремейк Ocarina of Time под PC без эмулятора. В подборку попал только один проект — по числу звёзд, но сама гонка показывает, насколько обычным делом стала статическая рекомпиляция игр. Из остального: одноразовый Mac для кликов ИИ-агента, 2.5D-аватар для стрима в несколько строк кода, Android-инструмент без установки и музыкальный плеер, который остался нативным.

01NotRexed/Hookshot 3.4kC++

Hookshot берёт ремейк The Legend of Zelda: Ocarina of Time для Nintendo Switch 2 и запускает его прямо на PC с Windows или Linux, без эмулятора. Авторы называют это статической рекомпиляцией: код игры переводится в C и собирается в обычную программу, а графика пересобрана под Vulkan. Нужна настоящая, законно купленная копия игры, снятая с собственной консоли — в самом репозитории нет ни файлов игры, ни ключей, ни готового exe. На современной видеокарте игра идёт на 60 кадрах в секунду и выше, заметно быстрее консоли, хотя в части локаций пока случаются подвисания, а на отдельных картах есть открытые баги.

Зачем это вайб-кодеру

Для старой любимой игры, которая на консоли упирается в её же частоту кадров, это способ пройти её быстрее и чётче на технике, которая уже есть дома. Работает только если игра у человека уже есть.

Открыть на GitHub
02govijr/terminal-mac 2.4kSwift

terminal-mac даёт ИИ-агенту, который умеет управлять компьютером, отдельный Mac для кликов — не тот, за которым сидит человек. Виртуализация Apple поднимает настоящую гостевую macOS, маленький помощник внутри неё делает скриншоты и отправляет клики и нажатия клавиш, а терминал с Kitty или iTerm2 показывает этот экран как обычное окно. У гостевой системы свои файлы, приложения и входы в сервисы, и она не трогает открытые программы, буфер обмена или курсор на основном компьютере. Установка — одна команда в терминале, а подключение к Claude Code и другим агентам идёт через небольшой плагин.

Зачем это вайб-кодеру

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

Открыть на GitHub
03livliv-dev/player 1.4kTypeScript

Этот плеер добавляет на веб-страницу, оверлей для стрима или в приложение анимированного 2.5D-персонажа — несколькими строками кода. Персонаж сам дышит, моргает и поворачивает голову. Ещё он может двигать ртом под микрофон, аудиофайл или видео, либо повторять выражение лица через веб-камеру. Плеер проигрывает три разных формата персонажей через один и тот же код и идёт с 21 готовым персонажем для начала, а всё это работает в браузере на WebGL и весит около 30 килобайт.

Зачем это вайб-кодеру

Тем, кто собирает оверлей для стрима, лицо для чат-бота или персонажа для маленькой игры, не придётся подключать 3D- или 2.5D-аватар с нуля.

Открыть на GitHub
04CzJam/gjgjxweb 1.3kHTML

gjgjxweb — графический ADB-инструмент для Android, который работает прямо в браузере Chrome или Edge, без установки программы на телефон или компьютер. Подключённый по USB, он читает системную информацию телефона, ставит и удаляет приложения и открывает интерактивную Android-консоль. Ещё он меняет разрешение экрана и скорость анимаций и умеет десяток других мелких настроек. Это браузерный порт уже существующей Windows-программы того же автора, собранный на открытых библиотеках WebADB и xterm.js, а какие кнопки реально сработают, зависит от версии Android на телефоне и того, насколько производитель закрыл доступ к ADB.

Зачем это вайб-кодеру

Те, кто уже настраивает свой Android через ADB, получают тот же набор функций без установки чего-либо и без доступа к памяти телефона или правам администратора.

Открыть на GitHub
05egoist/mygo-music 1.0kGo

MyGo Music — настольное приложение для музыки, которая уже лежит на компьютере: MP3, FLAC, Ogg Vorbis, WAV и привычные форматы Apple, с автоматическим чтением тегов, обложек и файлов с текстом песни. Оно написано на Go, а не собрано из веб-страницы внутри оболочки, как делают многие — сами авторы называют это одним из плюсов. Всё, что выходит за рамки локального воспроизведения, вроде стриминговых сервисов или онлайн-радио, приходит через отдельные плагины, каждый из которых — всего одна папка с одним файлом-скриптом. Приложение умеет и записывать, что говорилось в подкасте, пока он играет, через модель распознавания речи, которая сама скачивается при первом обращении.

Зачем это вайб-кодеру

Музыкальный плеер, который остаётся нативным и при этом даёт сторонним разработчикам пристраивать новые источники, — редкое сочетание, а открытый код не даст его потом закрыть платной подпиской.

Открыть на GitHub