Skip to content
View Yukaii's full-sized avatar
👾
nyan, nyan, nyan
👾
nyan, nyan, nyan

Sponsors

@zetavg

Sponsoring

@wez
@scastiel

Organizations

@NTUST-ECE @hackmdio @ComicsReader @puraku @wizardamigo-taipei @rentea-tw

Block or report Yukaii

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Yukaii/README.md
github-skyline.mp4

Hi! I'm Yukai Huang

Hi, my name is Yukai, which means "happiness" in Japanese (although it's a Chinese name).

I'm a developer who loves building projects focused on productivity or simply for fun.

The following list contains the projects I've built in recent years, and I update it occasionally.

Some earlier projects can be found on my GitHub. I publicly track work-in-progress projects and ideas on my GitHub Project Board. I also create userscripts for browsers from time to time, which I share on Gist.

Projects I created

2026

  • ditl - Mar 2026
    • Short for "designer in the loop" — a deterministic pipeline for turning AI-generated product icon rasters into crisp, reusable SVGs.
    • Uses VTracer/Potrace for vectorization with AI only proposing parameter changes between deterministic runs, not authoring final geometry.
  • inko - Feb 2026
    • Inkō is a vocabulary learning app built around active recall across multiple channels: writing, typing, and listening.
    • Supports importing Anki decks with field mapping, browsing shared community decks, and submitting curated decks to a moderated public library.
  • ykmx - Feb 2026
    • Yukai's take on a terminal multiplexer, written in Zig. With libghostty embedded.
  • giallo.kak - Jan 2026
    • Giallo (a Rust-based textmate syntax highlighter) plugin for the Kakoune editor.
  • kakoune-script-textmate-grammar - Jan 2026
    • TextMate grammar for Kakoune script files with embedded language support (useful for editor syntax highlighting).
  • timers - Jan 2026
    • A vibe-coded timer web app.

2025

  • ibox-easymap - Dec 2025
    • 一個足夠好用的 i 郵箱地圖 — a map tool for finding i-Post pickup boxes in Taiwan.
  • ykhn - Dec 2025
    • Vibe coded yet another Hacker News client, built with Vue. Give you enough retro vibes
  • tmuxship - Nov 2025
    • Tmux and Starship prompt integration, written in Rust.
  • raycast-context-bridge - Nov 2025
    • Build and run the Raycast companion browser extension for Firefox.
  • mygo-avemujica-search-raycast - Nov 2025
    • 買夠母雞卡台詞搜尋 / 梗圖搜尋器 — a Raycast extension for searching MyGO!! and Ave Mujica dialogue and memes.
  • raycast-manual-quizer - Nov 2025
    • Raycast 小學堂 — a vibe-coded Raycast quiz app created for a meetup giveaway.
  • garbage - Oct 2025
    • Just vibe coded another garbage truck tracking app for the web.
  • deprecalc - Sep 2025
    • DepreCalc 手機折舊成本計算器 — a phone depreciation cost calculator.
  • n8n-intelligence - Apr 2025
    • An AI-powered n8n workflow generator.
  • vibers-goal - Apr 2025
    • Yet another todo app for the vibe coders. Viva la vibing.
  • festva - Mar 2025
    • 音樂祭時程表,大港我來了!— A music festival schedule tool.
  • gakuon - Jan 2025
    • An AI-powered audio and content generation service for your existing Anki deck.
    • It use additional fields that wouldn't break your existing deck.
    • Also comes with a PWA app for listening through the audios on mobile
  • wrap-calculator.kak - Jan 2025
    • A plugin for the Kakoune editor that enables soft-wrap navigation.
    • I was really missing the gK/gJ functionality in Vim.
  • amdex - Jan 2025
    • AMDex, short for "AMD extraction", restores AMD-style JavaScript that has been bundled into modules.
  • bookmarks.kak - Jan 2025
    • A bookmark plugin for the Kakoune editor that lets you map keys to saved positions (line, cursor, and comments) for quick navigation.
    • I really missed the marking features in Vim.

2024

  • tsm - Yet another Tmux session manager - Nov 2024
    • The main difference of tsm compared to similar tools is that it creates tmux sessions with a popup and links them with a parent session (essentially based on matching session names).
    • I just haven't had enough time to create a proper README for it. 😂
  • Film Scheduler - Oct 2024
    • A movie scheduling tool designed for organizing screenings (currently supporting the Golden Horse Festival in Taiwan).
  • barbarcode - Aug 2024
    • A Progressive Web App (PWA) based mobile barcode scanner accompanied by a CLI tool to emulate key sequences.
  • LiftLedger - July 2024
    • A Tree-sitter grammar for an experimental text-based fitness tracking tool.
  • hx-utils - Jun 2024
    • A Helix editor helper that integrates a file explorer and other fzf tools, working on both tmux and WezTerm.
  • daily-oops-gemini - Jun 2024
    • My blog, mirrored in the Gemini protocol as well as a text-based HTML version.
  • chami-match - May 2024
    • A HSV color recognition game that helps you develop an "absolute color" perception.
  • ssh-config.kak - April 2024
    • Syntax highlighting for SSH config files in the Kakoune editor.
  • gitlinker.cr - April 2024
    • A platform-agnostic CLI tool that generates permalink URLs for GitHub, GitLab, and other version control systems.
  • tailportal - April 2024
    • A CLI tool to quickly create Tailscale exit nodes on multiple VPSs using the Pulumi SDK, aka your on-demand VPN.

2023

  • vimify-hackernews - Aug 2023
    • A browser extension that lets you navigate Hacker News with Vim-inspired keybindings.
  • coscup-session-openai - Aug 2023
    • COSCUP session RAG (mostly inspired by the Supabase tutorial).
  • cpami-captcha-recognizer - May 2023
    • A TypeScript project running on the Deno runtime that tests AI capabilities for implementing a basic OCR.
    • It also provides a GreaseMonkey userscript that can pre-fill captchas for you.
  • wezl.fish - April 2023
    • A WezTerm command-line utility that can easily create customized or predefined terminal layouts using minimalist syntax.
    • Mostly co-authored with GPT-4, it’s an experimental project created entirely with AI.
  • chatgpt-tui - Mar 2023
    • A TUI ChatGPT app written in Go using the Bubble Tea TUI library.
  • Tab Scroll synchronizer - Mar 2023
    • A Chrome extension that synchronizes scrolling progress across tabs, useful when using Google Translate or other side-by-side translation tools.
  • zuzugo - Feb 2023
    • A self-hosted notification system for rental houses that supports sending notifications via Line messages or Slack channels.
    • It uses Inngest to manage queues and background jobs.
  • Blast Launcher - Jan 2023
    • A project inspired by the Raycast launcher. It leverages a custom Node.js React runtime capable of consuming Raycast extensions through a compatible API, with the goal of building a universal cross-platform launcher that can run existing Raycast extensions.

2022

2021

  • A Tampermonkey script to make YouTube dislike count back - Nov 2021
    • A simple TamperMonkey script that recovers the video dislike count from the YouTube API. However, I soon realized that YouTube would completely remove the dislike feature—including the API—so it was deprecated.
  • obsidian-primer - July 2021
    • A GitHub Primer-inspired theme for Obsidian.
  • github-highlightjs-themes - April 2021
    • A GitHub Primer theme for highlight.js. While developing my personal blog with Next.js, I chose highlight.js for code block syntax highlighting. I wanted every detail to align with the Primer Design system, so I created this theme specifically for highlight.js.

2020

  • mojidict-helper - March 2020
    • A browser extension for quickly looking up Japanese-to-Chinese translations. Originally written in vanilla JS in 2020, it was rewritten in ReactJS in September 2021.

2019

  • vscode-ptt - March 2019
    • A VS Code extension that integrates Taiwan's largest BBS forum into the sidebar.

Projects that I contributed to

2023

2022

2021

  • tonybaloney/vscode-pets - April 2021
    • A fun project that adds a pet WebView for VS Code. I opened a pull request for making the WebView available in sidebar explorer.

Projects that I contributed in g0v community

  • Disfactory - Starting from Oct 2019
    • An illegal factory reporting system. The backend server is built with Django, and the frontend is built with Vue.js.

Pinned Loading

  1. BlastLauncher/blast BlastLauncher/blast Public

    An experimental launcher that supports Raycast launcher extensions

    TypeScript 46 4

  2. zuzugo zuzugo Public

    租租狗,通通給我租起來!

    TypeScript 20 4

  3. hackmdio/vscode-hackmd hackmdio/vscode-hackmd Public

    The official HackMD VScode extension!

    TypeScript 169 18

  4. hackmdio/hackmd-cli hackmdio/hackmd-cli Public

    The HackMD/CodiMD Command Line Tool

    TypeScript 134 11

  5. hackmdio/codimd hackmdio/codimd Public

    CodiMD - Realtime collaborative markdown notes on all platforms.

    JavaScript 10k 1.1k

  6. vscode-ptt vscode-ptt Public

    在 VSCode 瀏覽 PTT!

    TypeScript 138 5