AutoHotkey
Contents
Libraries
Console
Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: link.
AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: link.
Data format
Library to handle strings in tabular format - Forum thread: link.
JSON lib for AutoHotkey. Forum thread: link.
Library to work with CSV files and Listview functions. Forum thread: link.
Library to load/save CSV files to Objects and and Listview functions. Forum thread: link.
Serialize / de-serialize an AutoHotkey object structure. Forum thread: link.
Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: link.
Serialize/deserialize array to/from XML. Forum thread: link.
Data Structures and Algorithms
A Set of Functional Programming Libraries. - Forum thread: link.
A Hash Table Implementation for AutoHotkey.
A collection of crypting and encoding functions.
Type Checking for AutoHotkey - Forum thread: link.
Database
A database library for tab-separated data.
An OOP-SQL database access framework. Forum thread: link.
AHK SQLite API wrapper class. Forum thread: link.
Work with MySQL databases in autohotkey, without exposing server credentials to the client.
Graphics
by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: link.
by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: link
Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: link.
by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: link.
GUI
by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: link
by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: link
by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: link
by just Me - enhanced MsgBox for Win Vista+ - link
by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: link
by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: link
by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: link
by just me - a collection of utility functions for ListBoxes. Forum thread: link
by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: link
by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: link
by just me - Some additional functions for AHK GUI ListView controls. Forum thread: link
by just Me - In-cell editing for ListView controls. Forum thread: link
by Pulover - Additional functions for AHK ListView controls. Forum thread: link
by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: link
Networking
Basic HTTP Server. Forum link
by TheGood - Function based sockets library. Supports TCP. Forum link
by G33kDude - Automate Google Chrome using native AutoHotkey - Forum link
by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum link
by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum link
by GeekDude - Socket library based on Bentschi's - Forum link
by GeekDude - Class based WebSocket library - Forum link
by Lipkau - Lib allows the use of WinSCP in AHK
Plotting (graphs, bars, charts and etc)
Library Distributions
Scripts
Clipboard
A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread link.
Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
is a Multiple-Clipboard management utility for Windows. Source code: GitHub. Forum threads: link 1, link 2.
Filesystem
Typing
Suggests and completes words as you type. Forum thread: link.
Hotkey to easily receive current, past or upcomming date strings. Forum thread: link
On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: link
Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
Suggests and completes words as you type. Forum thread: link GitHub link.
Window Management
Tiling Window Manager. Forum thread: link
Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: link
Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: link
Games
Platform game. Forum thread: link, GitHub: link
Retro puzzle game. Forum thread: linkhttps://github.com/flibioahk/ishido, GitHub: link
Try to avoid being fished by evolving. GitHub: link
Remake of the amiga game Logical. Forum thread: link, GitHub: link
Tools
Interpreter
AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: link. Documentation link
A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. Forum
Cross platform .NET rewrite - unfinished.
Continuation of IronAHK by mfeemster. Forum
Debugging
Integrated Development Environment
Draw your applications. Forum thread: link. GitHub link.
AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
Vim plugin to add auto-completion. (omni-completion)
Vim plugin to add syntax highlighting for AutoHotkey.
Script Recorders and Writers
Web Syntax Highlighters
Use in other programming languages
Write AHK with JavaScript - Forum thread: link, Exo-CLI (Interactive Command-line) link.
Part of Exo-Javascript. Write AHK with JavaScript - Forum thread: link.
A Python wrapper for AutoHotkey - Forum thread: link
Write AutoHotkey scripts in Python - Forum thread: link