Cider for macOS
An attempt to rewrite Cider - an Apple Music player in SwiftUI. This project spanned over two years and a lot of hard work but was eventually scrapped by project manager due to lack of resources and developers.
The rewrite proved that Cider could operate with way less system memory while retaining a similar level of performance. However, it would take way longer to implement the same feature compared to the Electron-based counterpart.
The SwiftUI rewrite version had a self-update system and a custom build system that incorporated Swift and Rust.
















ReelsFest
ReelsFest is an in-game overlay application for watching Instagram Reels on top of any game/app on Windows, with the ability to skip and interact with the video using global keybinds and mouse buttons, without having to leave or pause your game.
It's written in Win32 C++ for high performance. Launching on Steam.

Bacherry
Bacherry was an all in one solution for display battery percentages of your Apple devices. It lives in your menu bar and looks just like the default macOS battery icon.
The UI was done in SwiftUI and the battery fetching code was done in C++.

Raycast AI Web
I put together this website over the weekend just when Raycast AI was announced so Raycast Pro subscribers could use Raycast AI features on Web but I was eventually asked to take it down as it violates Raycast's TOS.
This was possible due to reverse engineering efforts such as intercepting network requests coming from desktop apps using Proxyman.


🏗️ In the works - Raycast AI Web
— Sherlock Luk (@lockie_luke) February 4, 2024
⚡ Use Raycast AI(The AI that comes with your Raycast Pro subscription) outside Raycast, in any Web Browser
▲ Built with @nextjs pic.twitter.com/YIx9oGb2AY
Sonoff HomeKit Flasher
Sonoff HomeKit Flasher allows you to easily flash Sonoff devices with Sonoff-Homekit firmware using esptool with a GUI. With this app, you can easily add HomeKit capabilities to your lights with a Sonoff board without needing to know how to work with the command line.

Thrustmaster4Mac
Thrustmaster4Mac enables the usage of the Thrustmaster T300 RS GT steering wheel on macOS in games such as Assetto Corsa.
This was not possible before as Thrustmaster doesn't provide an official driver for macOS.
This is written in Rust and was designed to be as modular as possible, support for other programs can be added to this driver.
Unity Toolbox
Unity Toolbox was an attempt to reimplement Unity Hub - a (still) Intel app on macOS, in Rust. It used aria2c for downloading Unity instances, it was about 5x faster than Unity Hub at downloading instances.

Simplex Method Solver
Simplex Method Solver is a web app I made with the help of Gemini 2.5 Pro for showing the exact steps when performing the simplex method on a linear programming problem.

PaperMC Plugin
Written in Kotlin.
Anyone interested in a server-wide time-synced audio playback Minecraft plugin?
— Sherlock Luk (@lockie_luke) July 1, 2024
- Time synced audio playback across all players
- Automatic resume, queue
- PaperMC plugin with an optional Fabric mod that handles audio playback on client side
- Changes volume according to range pic.twitter.com/l96V2rKDst