Awesome Lists

awesome-AutoHotkey

by ahkscript

awesome listpushed over 3 years ago

A curated list of awesome AutoHotkey libraries, library distributions, scripts, tools and resources.

AI summary

AutoHotkey toolkit

A curated collection of useful libraries and tools for building applications with AutoHotkey

stars
2.7K
forks
270
watching
146
awesome lists
8
entries
173
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/ahkscript/awesome-AutoHotkey/links.svg)](https://awesome.facts.dev/awesome/ahkscript/awesome-AutoHotkey)
HTML
<a href="https://awesome.facts.dev/awesome/ahkscript/awesome-AutoHotkey"><img src="https://awesome.facts.dev/shield/ahkscript/awesome-AutoHotkey/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/ahkscript/awesome-AutoHotkey/links.svg

What's in the list

173 links in 44 sections, with live GitHub stats.activeno commit in 2y

Libraries / Clipboard

  • WinClip

    by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread:

Libraries / Console

  • AHKonsole

    by G33kdude - 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:

  • LibCon

    by joedf - 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:

Libraries / Data format

  • AHK_ctable

    by hoppfrosch - Library to handle strings in tabular format - Forum thread:

  • AutoHotkey-JSON

    by cocobelgica - JSON lib for AutoHotkey. Forum thread:

  • CSV

    by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread:

  • List manipulation functions

    by Laszlo - Function library to manipulate comma delimited lists. Forum thread:

  • ObjCSV

    by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread:

  • ObjDump/ObjLoad

    by HotKeyIt - Serialize/deserialize object to/from variable/memory

  • SerDes

    by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread:

  • Table

    by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread:

  • XA

    by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread:

Libraries / Data Structures and Algorithms

  • Facade

    by Shambles - A Set of Functional Programming Libraries. - Forum thread:

  • HashTable

    by Shambles - A Hash Table Implementation for AutoHotkey

  • LibCrypt

    by different authors - A collection of crypting and encoding functions

  • Type_Checking

    by Shambles - Type Checking for AutoHotkey - Forum thread:

Libraries / Database

  • AHKDb

    by AHKDb - A database library for tab-separated data

  • ahkDBA

    by IsNull - An OOP-SQL database access framework. Forum thread:

  • Class_SQLiteDB

    by just Me - AHK SQLite API wrapper class. Forum thread:

  • Leya - MySQL API

    by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client

Libraries / Filesystem

Libraries / Graphics

  • GDIp

    by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread:

  • ImagePut

    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:

  • AHKv2-GDIP

    Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread:

  • GDIp_ImageSearch

    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

  • Simple GDI class

    by GeekDude - A class aiming to make using low-level GDI functions simple

  • Particle System

    by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread:

Libraries / GUI

  • CbAutoComplete

    by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread:

  • Rebar

    by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread:

  • Toolbar

    by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread:

  • Edit v2.0

    by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread:

  • AutoXYWH

    by tmplinshi - Move and resize controls automatically when a GUI is resized

  • TaskDialog

    by just Me - enhanced MsgBox for Win Vista+ -

  • OnWin

    by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread:

  • CGUI

    by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread:

  • Class_ScrollGUI

    by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread:

  • LBEX

    by - a collection of utility functions for ListBoxes. Forum thread:

  • TransparentListBox

    by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread:

  • LV_Colors

    by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread:

  • LV_EX

    by just me - Some additional functions for AHK GUI ListView controls. Forum thread:

  • LV_InCellEdit

    by just Me - In-cell editing for ListView controls. Forum thread:

  • LV_Rows

    by Pulover - Additional functions for AHK ListView controls. Forum thread:

  • [Lib] Menu

    by just me - Some functions related to AHK menus. Forum thread:

  • Neutron

    by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread:

Libraries / Hotkeys

  • CHotkeyControl

    by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature)

  • HParse

    by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x)

Libraries / Joystick

  • CvJoyInterface

    by evilC - Control a vJoy virtual joystick using AHK

  • JoystickWrapper

    by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR)

  • XInput

    by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors

Libraries / Maths

  • calc()

    math expression evaluation incl brackets

  • Eval

    by Pulover - Evaluate expressions in strings. Forum thread:

  • Scientific Maths

    by Avi - Library facilitating high precision mathematics

  • Time()

    by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread:

Libraries / Memory

  • classMemory

    by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread:

Libraries / Networking

  • AHKhttp

    Basic HTTP Server. Forum

  • AHKsock

    by TheGood - Function based sockets library. Supports TCP. Forum

  • Chrome.ahk

    by G33kDude - Automate Google Chrome using native AutoHotkey - Forum

  • FTP

    by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum

  • Rufaydium WebDriver

    by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum

  • Socket Class (überarbeitet)

    by Bentschi - Class based sockets library. Supports TCP and UDP

  • Socket.ahk

    by GeekDude - Socket library based on Bentschi's - Forum

  • WebSocket.ahk

    by GeekDude - Class based WebSocket library - Forum

  • WinSCP.ahk

    by Lipkau - Lib allows the use of WinSCP in AHK

Libraries / Plotting (graphs, bars, charts and etc)

  • BarChart

    by Learning One - Library for making bar charts. Download

  • Excel Charts

    by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI

  • XGraph

    by SKAN - Function library for graphically plotting real time data

  • SVGraph

    by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum

  • gdiChartLib

    by nnnik - a gdip chart lib for autohotkey. Forum

Libraries / System

  • RunAsTask

    by SKAN - Auto-elevates script without UAC prompt

  • Vista Audio Control Functions

    by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread:

Libraries / Text manipulation

  • String Things

    by tidbit - Stand-alone string manipulation functions

  • TF

    by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread:

Library Distributions

  • ahk-libs

    Ryan Shipp's collection of libraries

  • ASPDM

    package/stdlib distribution and management from the folks. Trello

  • pAHKlight

    Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools

Scripts / Clipboard

  • CL3

    A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread

  • ClipBoardMonitor

    Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures

  • Clipjump

    is a Multiple-Clipboard management utility for Windows. Source code: . Forum threads: ,

Scripts / Filesystem

  • Belvedere

    sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info

  • QuickAccessPopup

    Multi purpose launcher and file switcher. Website

  • SpicyKeys

    Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread:

Scripts / Graphics

Scripts / GUI

Scripts / Maths

  • Monster

    evaluate math expressions in strings (calculator)

  • Unit Converter

    unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants

Scripts / Mouse

  • EitherMouse

    Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread:

  • MouseGestureL

    Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage

  • Radial Menu

    Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread:

Scripts / Typing

  • AutoComplete

    Suggests and completes words as you type. Forum thread:

  • DateHotkey

    Hotkey to easily receive current, past or upcomming date strings. Forum thread:

  • Half-QWERTY

    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:

  • KeyPress OSD

    On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread:

  • Lintalist

    Searchable interactive lists to copy & paste text with plugins. Forum thread:

  • Portable Keyboard Layout

    helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread:

  • Static Hands

    Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve

  • Thumbscript

    Allows you to type using the number pad, with only 2 number presses for every letter. Documentation:

  • TypingAid

    Suggests and completes words as you type. Forum thread: GitHub

Scripts / Window Management

  • Automatic Window Manager

    Save and restore last window position for each process. Forum thread:

  • bug.n

    Tiling Window Manager. Forum thread:

  • Min2Tray

    Minimize window to tray & more. Forum thread:

  • Open-Show-Apps

    Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread:

  • SnapX

    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

  • WindowPadX

    tool which provides some useful functionality within multi monitor environments

Scripts / Games

Tools / Interpreter

  • AutoHotkey

    AutoHotkey interpreter installer and binaries

  • AutoHotkey DLL

    AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: . Documentation

  • AutoHotkey build for CE

    AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: . Documentation

  • AHK_X11

    A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294

  • IronAHK

    Cross platform .NET rewrite -

  • Keysharp

    Continuation of IronAHK by mfeemster

Tools / Debugging

  • [Class] Console

    This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub

  • Print Array

    Function that prints array content in GUI

  • Yunit

    by Uberi and infogulch - Simple unit testing framework for AutoHotkey

Tools / Decompilers

Tools / Integrated Development Environment

  • AHK Studio

    SciLexer.dll based IDE for AutoHotkey

  • Adventure (formerly AutoGUI)

    by - AHK IDE with useful built-in plugins and GUI designer

  • AutoHotFlow

    Draw your applications. Forum thread: . GitHub

  • DRAKON Editor

    Visual programming (with DRAKON diagrams) for AutoHotkey

  • Notepad++ for AutoHotkey

    Setup for popular code editor Notepad++ for AutoHotkey

  • SciTE4AutoHotkey

    SciTE-based IDE for AutoHotkey

  • SublimeAutoHotkey

    AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped

  • Sublime 4 AutoHotkey

    Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)

  • vim-AHKcomplete

    Vim plugin to add auto-completion. (omni-completion)

  • Vim autohotkey-ahk

    Vim plugin to add syntax highlighting for AutoHotkey

  • VSCode extension

    Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey

  • AutoHotkey Plus Plus

    AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan

Tools / GUI WYSIWYG Builders

Tools / Script Recorders and Writers

Tools / Web Syntax Highlighters

  • highlight.js

    A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey)

  • PrismJs

    Lightweight minimal AutoHotkey syntax highlighting

  • Syntax Highlighter

    Legacy syntax highlighter for AutoHotkey with default support for line numbers

Tools / Others

  • GoTo

    Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file

  • GoToTilla

    Addon which allows jumping to tokens within AHK source code

  • Context sensitive help in any editor

    Addon for any text editor that provides context sensitive help by pressing F1

  • CodeQuickTester

    by GeekDude - A lightweight dynamic code tester

  • iWB2 Learner

    by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread:

  • AHK-EXE-Swapper

    by evilC - Swap AHK version quickly! Forum thread:

  • AEI

    by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread:

  • WinSpy

    by Alguimist - Useful window spy / information tool written in AHK

Tools / (Use in) other programming languages

Tutorials / Classes

Tutorials / COM

Tutorials / GUI

Tutorials / MCode (machine code)

Resources / Documentation

Resources / Books

  • ahkbook

    a book on AutoHotkey (not completed yet). Forum thread:

Resources / Quick-start guides

Resources / Websites

Forks / AutoHotkey_H

  • AutoHotkey_H

    AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. +

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.