Skip to content

Instantly share code, notes, and snippets.

@hi5
Created August 15, 2014 19:08
Show Gist options
  • Save hi5/d3c4483b229de70760d5 to your computer and use it in GitHub Desktop.
Save hi5/d3c4483b229de70760d5 to your computer and use it in GitHub Desktop.

Awesome AutoHotkey

A curated list of awesome AutoHotkey scripts, tools and resources. Inspired by the other awesome lists.

Table of contents

  1. Libraries
  2. Library Distributions
  3. Scripts
  4. Tools
  5. Resources
  6. Contributing

Libraries

List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.

Clipboard

  • WinClip - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum link.

Filesystem

Graphics

  • GDIp - Full featured library that helps in interaction with Microsoft's gdiplus.dll .
  • GDIp_ImageSearch - Library using gdiplus.dll for searching image instances on the screen.

GUI

  • AutoXYWH - Move and resize controls automatically when a GUI is resized.

Hotkeys

  • HParse - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).

Maths

  • Eval by fincs - Evaluate AutoHotkey expressions and mathematical statements dynamically.
  • Scientific Maths - Library facilitating high precision mathematics.

Text manipulation

  • TF - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum link.

Library Distributions

List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.

  • pAHKlight - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
  • ahk-libs - Ryan Shipp's collection of libraries.
  • ASPDM - package/stdlib distribution and management from the ahkscript folks. Trello link.
  • ALD (discontinued) - AutoHotkey Library Distribution system.
  • ahkstdlib (discontinued) - Ahk Standard Library Collection by Tuncay. Old forum thread: link.
  • Salt (discontinued) - Standard AutoHotkey Library Transfer.
  • ahklib (discontinued) - Uberi and infogulch's AutoHotkey library.

Scripts

List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.

Clipboard

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 link

GUI

GUI automation

Mouse

  • EitherMouse - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum link

Typing

Tools

List of useful AutoHotkey tools. Tools made for Autohotkey

Interpreter

Debugging

  • [Class] Console - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. Github link.

Integrated Development Environment

GUI WYSIWYG Builders

Script Recorders and Writers

Web Syntax Highlighters

  • PrismJs - Lightweight minimal Autohotkey syntax highlighting.
  • Syntax Highlighter - Legacy syntax highlighter for Autohotkey with default support for line numbers.

Others

  • GoTo - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
  • Context sensitive help in any editor - Addon for any text editor that provides context sensitive help by pressing F1.

Resources

List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.

Documentation

Quick-start guides

Websites

  • ahkscript.org - Official website of AutoHotkey. Hosts uptodate AutoHotkey downloads and documentation. Hosts the official AutoHotkey forum.
  • autohotkey.com - Former official website of AutoHotkey. Hosts an outdated version of AutoHotkey (AutoHotkey Basic, not AutoHotkey_L!) and documentation! It also hosts a forum.

Contributing

Please see CONTRIBUTING for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment