Your first time on this page? Allow me to give some explanations.
A curated list of awesome AutoHotkey libraries, library distributions, scripts, tools and resources.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you ahkscript & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
AutoHotkey Win32 console wrapper
LibCon - AutoHotkey Library For Console Support
AutoHotkey-Class for handling of tables
JSON module for AutoHotkey
CSV - AutoHotkey library for working with CSV Files
AutoHotkey_L (AHK) functions to load from CSV files, sort, display and save as CSV collections of records using the Object data type. Files can be read and saved in any delimited format (CSV, semi-colon, tab delimited, single-line or multi-line, etc.). Collections can also be displayed, edited and read in GUI ListView objects.
Serialize / de-serialize an AutoHotkey object structure
For AutoHotkey. Manipulate strings in tabular (TSV) format. Library-style collection of functions.
XA - Save/Load AutoHotkey Arrays in XML format
by Laszlo - Function library to manipulate comma delimited lists. Forum thread: link.
Data Structures and Algorithms
A Set of Functional Programming Libraries
A Hash Table Implementation for AutoHotkey
A collection of crypting and encoding functions from the community
Type Checking for AutoHotkey
A database library for AutoHotkey.
AutoHotkey DBA is an OOP-SQL DataBase access framework. It currently supports SQLite, MySQL and ADO.
AHK SQLite API wrapper class
Work with MySQL databases in autohotkey, without exposing server credentials.
Official GDI+ library for Autohotkey
Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2.
Gdip library compatiable with both AHK v1.1 and AHK v2
It makes pretties
by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his GitHub repo here
Auto-completes typed values in an AHK ComboBox.
AHK class for AutoHotkey Rebar custom controls
AHK Class for AutoHotkey Toolbar custom controls
The other MsgBox for Win Vista+.
Utility functions for AutoHotkey. Works on both AHK v1.1 and v2.0-a builds.
An object-oriented GUI library for AutoHotkey
Creates a scrollable GUI as a parent for AHK GUI windows.
Some functions for AHK ListBoxes.
Provides transparent listbox controls for AHK GUIs.
AHK class providing individual colors for ListView items/subitems.
Some additional functions for AHK GUI ListView controls.
AHK class supporting in-cell editing for ListView controls
Additional functions for AHK ListView controls
AutoHotkey Web GUIs on Steroids
by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
by evilC - Control a vJoy virtual joystick using AHK.
by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
AHK Function to evaluate expressions dynamically in strings.
by Avi - Library facilitating high precision mathematics.
An AHK memory reading/writing class with pattern scans.
A simple AHK implementation of Winsock (TCP/IP)
Automate Google Chrome using native AutoHotkey
AutoHotkey wrapper for FTP Sessions
AutoHotkey socket class based on Bentschi's
Connect to a WebSocket server using AutoHotkey
Lib allows the use of WinSCP in AHK
Plotting (graphs, bars, charts and etc)
SVGraph bringing graphing and charting to AutoHotkey
a gdip chart lib for autohotkey
by Learning One - Library for making bar charts. Download link.
by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
AutoHotkey library for Text files & Variables (strings)
AutoHotkey library archive.
AHKScript.org's Package/StdLib Distribution and Management
Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools
Minimal clipboard caching utility inspired by CLCL 📋
Automated file manager
Examples of GUIs using non-standard methods to produce beautiful user interfaces.
evaluate math expressions in strings (calculator).
Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: link.
Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage link
Suggests and completes words as you type! Write faster and more efficiently.
A Autohotkey Script which easily displays any wanted date.
This program is an On-Screen Display or a Heads-Up Display for keys. It displays every key press at a clearly visible text size. It is developed for people with poor eye sight. It is meant to aid desktop computer usage. It is especially useful while chatting or for occasional typing. The user no longer has to squint or zoom in the entire screen to see what s/he writes in small text fields.
⌨️🤯 Stop moving hands, and start code fast ⚡⚡
Word AutoCompletion Utility
One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: link
Searchable interactive lists to copy & paste text with plugins. Forum thread: link.
helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: link.
Tiling Window Manager for Windows
AutoHotkey script to open, restore or minimize, Window's and Chrome's Apps using hotkeys
Replacement for Windows/Aero Snap (especially for widescreen monitors).
Enhancements on original WindowPad (by Lexikos)
Save and restore last window position for each process. Forum thread: link
A simple platformer game in AutoHotkey.
AHK version of game Ishido
Remake of the Amiga game Logical
Mahjong game. Forum thread: link
2 or 4 player racing game. Forum thread: link
Board game. Also known as Ataxx. Forum thread: link
Multiple Tetris variants. Forum thread: link
Try to avoid being fished by evolving. GitHub: link
AutoHotkey_H v1 release
Cross platform .NET rewrite of the popular AutoHotkey scripting language for desktop automation.
Super simple testing framework for AutoHotkey.
for AHK 1.1+ Forum thread: link.
Integrated Development Environment
AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
omnicomplete for autohotkey script
autohotkey syntax highlighting
Visual programming (with DRAKON diagrams) for AutoHotkey.
Setup for popular code editor Notepad++ for AutoHotkey.
Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
GUI WYSIWYG Builders
WYSIWYG GUI Creator for AutoHotkey.
Script Recorders and Writers
Web Syntax Highlighters
Syntax Highlighter for AutoHotkey with Zenburn and Github themes
AutoHotkey Environment Information
Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
Addon which allows jumping to tokens within AHK source code.
Addon for any text editor that provides context sensitive help by pressing F1.
by GeekDude - A lightweight dynamic code tester.
by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: link
by evilC - Swap AHK version quickly! Forum thread: link.
(Use in) other programming languages
Python wrapper for AutoHotkey. Harness the automation power of AutoHotkey with the beauty of Python.
Write AutoHotkey scripts in Python
Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
Note: lua.ahk and lua_ahkfunctions.ahk can be found here*.
AutoHotkey classes basic tutorial.