GitHub radar

Top 5 GitHub Repos This Week

Two different teams spent the week building the same thing: a native PC port of the Switch 2 remake of Ocarina of Time, with no emulator involved. Only one made the list below, by star count, but the race says something about how ordinary static recompilation has become. Elsewhere this week: a throwaway Mac for an AI agent to click around in, a drag-and-drop 2.5D avatar for streams, an Android toolbox that needs no install, and a desktop music player that stayed native.

01NotRexed/Hookshot 3.4kC++

Hookshot takes the Nintendo Switch 2 remake of The Legend of Zelda: Ocarina of Time and makes it run natively on a Windows or Linux PC, with no emulator in between. The project calls itself a static recompilation: the game's own code is translated to C and rebuilt into a program, and its graphics are rebuilt on Vulkan. It needs a real, legally owned copy of the game, dumped from a console the owner actually has - the repository contains no game files, no keys and no executable. On a modern graphics card it reaches 60 frames per second and above, well past what the console managed, though some areas still stutter and a few graphics cards have open bugs.

Why a vibe-coder should care

For an old favorite stuck at a console's framerate, this is a way to play it faster and sharper on hardware already in the house. It only works for someone who already owns the game.

Open on GitHub
02govijr/terminal-mac 2.4kSwift

terminal-mac gives a computer-use AI agent its own macOS machine to click around in, separate from the one a person is actually using. Apple's own virtualization software boots a real macOS guest, a small helper inside that guest takes screenshots and sends clicks and keystrokes, and a terminal running Kitty or iTerm2 shows that screen as if it were a normal window. The guest keeps its own files, apps and logins, and never touches the host's open programs, clipboard or mouse cursor. Installing it is one line in the terminal, and it connects to Claude Code and other agent tools through a small plugin.

Why a vibe-coder should care

An agent experimenting with a computer can now do it in a disposable Mac instead of the one with real passwords and real files. The project calls itself an early release candidate, so rough edges are expected.

Open on GitHub
03livliv-dev/player 1.4kTypeScript

This player puts an animated 2.5D character on a web page, a stream overlay or inside an app in a few lines of code. The character breathes, blinks and turns its head on its own. It can also move its mouth to a microphone, a sound file or a video, or copy a person's expressions through the webcam. It plays three different character formats through the same code and comes with 21 ready-made characters to start from, and the whole thing runs in the browser on WebGL at about 30 kilobytes.

Why a vibe-coder should care

Anyone building a stream overlay, a chatbot face or a small game character skips the usual work of wiring up a 3D or 2.5D avatar from scratch.

Open on GitHub
04CzJam/gjgjxweb 1.3kHTML

gjgjxweb is a graphical ADB tool for Android phones that runs entirely inside the Chrome or Edge browser, with nothing to install on the phone or the computer. Plugged in over USB, it reads the phone's system information, installs and removes apps, and opens an interactive Android shell. It also changes screen resolution and animation speed and does a handful of other tweaks. It is a browser port of the author's existing Windows program, built on the open WebADB and xterm.js libraries, and which buttons actually work depends on the phone's Android version and how tightly its maker has locked down ADB.

Why a vibe-coder should care

Anyone who already tweaks an Android phone over ADB gets the same toolbox without installing anything, and without it needing the phone's storage or admin rights.

Open on GitHub
05egoist/mygo-music 1.0kGo

MyGo Music is a desktop app for playing music already sitting on a person's computer: MP3, FLAC, Ogg Vorbis, WAV and the usual Apple formats, with tags, cover art and lyric files read automatically. It is written in Go rather than built by wrapping a web page in a desktop shell, which the author lists as one of its selling points. Everything beyond local playback, like streaming services or online radio, comes from separate plugins, each just a folder with one script file. It can also write down what a podcast episode said as it plays, using a speech-recognition model that downloads itself the first time someone asks for it.

Why a vibe-coder should care

A music player that stays native and still lets outside developers bolt on new sources is rarer than it should be, and the open code means nobody can take it away or put it behind a paywall later.

Open on GitHub