awesome-AutoHotkey
A curated list of awesome AutoHotkey libraries, library distributions, scripts, tools and resources.
https://github.com/ahkscript/awesome-AutoHotkey
Last synced: 8 days ago
JSON representation
-
Libraries
-
Joystick
- XInput - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
- 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.
-
Maths
- calc() - math expression evaluation incl brackets.
- Scientific Maths - by Avi - Library facilitating high precision mathematics.
- Time() - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
- calc() - math expression evaluation incl brackets.
- Eval - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
- calc() - math expression evaluation incl brackets.
- Scientific Maths - by Avi - Library facilitating high precision mathematics.
- Time() - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
-
Memory
- classMemory - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
-
Networking
- Socket Class (überarbeitet) - by Bentschi - Class based sockets library. Supports TCP and UDP.
- AHKhttp - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
- AHKsock - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
- Chrome.ahk - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
- FTP - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
- Rufaydium WebDriver - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
- Socket.ahk - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
- WebSocket.ahk - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
- WinSCP.ahk - by Lipkau - Lib allows the use of WinSCP in AHK
- Socket Class (überarbeitet) - by Bentschi - Class based sockets library. Supports TCP and UDP.
- AHKhttp - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
-
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: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
- String Things - by tidbit - Stand-alone string manipulation functions.
-
-
Library Distributions
-
Text manipulation
- ahk-libs - Ryan Shipp's collection of libraries.
- ASPDM - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
- pAHKlight - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
-
-
Resources
-
Books
- ahkbook - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
- ahkbook - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
-
Documentation
- Official documentation - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
-
Quick-start guides
- Official quick start tutorial - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
-
Websites
- autohotkey.com - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
- autohotkey.com/foundation - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
- ahkscript GitHub organization - Official ahkscript GitHub organization.
- autohotkey.com - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
- autohotkey.com/foundation - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
-
-
Scripts
-
<a name="scripts-clipboard"></a>Clipboard
- 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: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
- CL3 - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
- Clipjump - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
- Clipjump - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
-
<a name="scripts-filesystem"></a>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](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
- QuickAccessPopup - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
-
<a name="scripts-graphics"></a>Graphics
- Fun with GDIPlus - Interesting GDI+ examples.
- Fun with GDIPlus - Interesting GDI+ examples.
-
<a name="scripts-gui"></a>GUI
- Examples of Non-Standard GUIs (ActiveX, GDI, etc.) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
- Examples of Non-Standard GUIs (ActiveX, GDI, etc.) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
-
<a name="scripts-maths"></a>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.
- 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.
-
Games
- Achromatic - ProgressPlatformer - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
- AHK Mahjong Solitaire - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
- F1 Racer - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
- Infection - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
- Ishido - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
- ManyTetris - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
- Out of the Sea - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
- PABI Logical - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
- Sudoku - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
- AHK Mahjong Solitaire - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
- Infection - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
- ManyTetris - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
- Out of the Sea - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
- Sudoku - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
-
Mouse
- EitherMouse - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
- MouseGestureL - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
- Radial Menu - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
- Radial Menu - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
- MouseGestureL - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
-
Typing
- 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: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
- Lintalist - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
- Portable Keyboard Layout - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
- Thumbscript - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
- TypingAid - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
- AutoComplete - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
- DateHotkey - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
- 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: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
- KeyPress OSD - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
- Lintalist - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
- 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: [link](http://thumbscript.com/howitworks.html)
-
Window Management
- Automatic Window Manager - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
- Min2Tray - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
- 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.
- Automatic Window Manager - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
- bug.n - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
- Open-Show-Apps - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
- WindowPadX - 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](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
-
-
Tutorials
-
<a name="tutorials-classes"></a>Classes
- Classes in AHK, Basic tutorial - AutoHotkey classes basic tutorial.
- Classes in AHK, a Dissection (Advanced) - AutoHotkey classes advanced tutorial.
- Classes in AHK, Basic tutorial - AutoHotkey classes basic tutorial.
- Classes in AHK, a Dissection (Advanced) - AutoHotkey classes advanced tutorial.
-
<a name="tutorials-com"></a>COM
- MS Office COM Basics - Using AutoHotkey with MS Office.
- MS Office COM Basics - Using AutoHotkey with MS Office.
-
<a name="tutorials-gui"></a>GUI
- Use HTML and CSS for your GUIs! - Using HTML and CSS for creating GUIs.
- Use HTML and CSS for your GUIs! - Using HTML and CSS for creating GUIs.
-
<a name="tutorials-mcode"></a>MCode (machine code)
- MCode Tutorial - MCode (machine code) tutorial.
- MCode Tutorial - MCode (machine code) tutorial.
-
Programming Languages
Categories
Sub Categories
Integrated Development Environment
71
<a name="libraries-gui"></a>GUI
21
Games
14
(Use in) other programming languages
13
<a name="tools-others"></a>Others
13
Typing
12
<a name="libraries-data-format"></a>Data format
11
Interpreter
11
Networking
11
<a name="libraries-graphics"></a>Graphics
9
Maths
8
<a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
8
Window Management
7
Joystick
6
Text manipulation
6
Debugging
5
<a name="scripts-clipboard"></a>Clipboard
5
Mouse
5
Websites
5
GUI WYSIWYG Builders
5
Database
4
<a name="tutorials-classes"></a>Classes
4
<a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
4
<a name="scripts-maths"></a>Maths
4
Web Syntax Highlighters
4
Clipboard
4
Hotkeys
4
AutoHotkey_H
3
<a name="libraries-system"></a>System
3
<a name="tutorials-mcode"></a>MCode (machine code)
2
Books
2
<a name="tutorials-gui"></a>GUI
2
<a name="tutorials-com"></a>COM
2
Filesystem
2
<a name="scripts-graphics"></a>Graphics
2
Decompilers
2
<a name="scripts-filesystem"></a>Filesystem
2
Console
2
<a name="scripts-gui"></a>GUI
2
Quick-start guides
1
Memory
1
Script Recorders and Writers
1
Documentation
1
Keywords
autohotkey
15
ahk
8
windows
2
autohotkey-script
2
windows-10
2
library
2
python
1
typechecking
1
application
1
type-checking
1
switcher
1
hash-tables
1
windows-app
1
windows-desktop
1
autohotkey-library
1
console
1
console-application
1
xml
1
csv
1
arrays
1
autohotkey-arrays
1
data
1
objects
1
functional-programming
1
desktop-computer
1
disabilities
1
disability
1
eye-strain
1
eyesight
1
handicap
1
impairments
1
keyboard-layout
1
mouse-cursor
1
osd
1
presentations
1
recording
1
screencast
1
screencast-recording
1
utility-application
1
videos
1
visual-aid
1
ahk-script
1
asyncio
1
automation
1
text-manipulation
1
texttools
1
trim
1
wrap
1
ahk-library
1
ahkscript
1