# spyoungtech/ahk

Python wrapper for AutoHotkey with full type support. Harness the automation power of AutoHotkey with the beauty of Python.

Repository: https://github.com/spyoungtech/ahk
Canonical: https://ross.abutalabs.com/products/ahk
Language: Python
License: MIT
License Family: permissive
Topics: autohotkey, automation, ahk-script, python, windows, asyncio
Last push: 2026-08-17T21:04:54+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 40, longevity 100
- inputs: {"age_days": 2841, "days_push": 16, "days_rel": 518, "gap_med": 25, "n_releases_24m": 4}
- flags: no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1030, forks 73 (observed 2026-08-28T04:03:17.872792+00:00)

## What it is
A Python wrapper for AutoHotkey that lets you drive Windows automation (mouse, keyboard, windows) from Python with full type support, including asyncio APIs. It requires AutoHotkey installed and bridges Python code to AHK scripts.

## Use cases
- automate mouse clicks and keyboard input on windows
- control and manipulate windows from python
- replace pyautogui with autohotkey power
- run autohotkey automation from python scripts
- asyncio-based windows automation
- send keystrokes and hotkeys programmatically

## When to choose
- you need Windows desktop automation from Python
- you want AutoHotkey capabilities with typed Python APIs
- you need async automation workflows

## When to avoid
- you need cross-platform automation on macOS or Linux
- you don't want to install AutoHotkey
- you're automating web browsers only

## Facets
- artifact type: library
- maturity: active
- function: workflow-automation, developer-tools
- domain: windows, developer-tools
- platform: windows, python
- tags: autohotkey, asyncio, gui-automation, keyboard-automation, mouse-automation, automation

## Member repositories
- spyoungtech/ahk (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:17.872792+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:07:35.618452+00:00, confidence not recorded.
  - registry_pypi: https://pypi.org/pypi/ahk/json (fetched 2026-08-29T13:07:29.773653+00:00, sha 4c23d7ec6844)
- Data as of 2026-08-30T08:39:29.467469+00:00.
