---
layout: ../layouts/Layout.astro
title: Projects
---

# Projects

## Mac Apps

### [AutoDock](https://github.com/ghall89/AutoDock)

A MacOS menubar utility for automatically hiding and showing the Dock based on the screen size of the connected displays.

### [KeyStash](https://github.com/ghall89/KeyStash)

A MacOS application for managing software license keys for software purchased outside the Mac App Store.

## Node Packages

### [bgg-client](https://www.npmjs.com/package/bgg-client)

A Typescript client for working with the BoardGameGeek.com API.

### [try-catcher-ts](https://www.npmjs.com/package/try-catcher-ts)

A type-safe try/catch wrapper.

### [tunes-js](https://www.npmjs.com/package/tunes-js)

A Node package for controlling Music.app on macOS.

## Other

### [BGG Search (Raycast Extension)](https://www.raycast.com/graham_hall/board-game-geek)

A Raycast extension for searching [BoardGameGeek.com](https://boardgamegeek.com).
