Awesome AutoIt

A curated list of awesome UDFs, example scripts, tools and useful
resources for AutoIt.
Created by Juno_okyo.
Inspired by the awesome list
thing.
Table Of Contents
UDF/Libraries
Listing of libraries of user defined
functions (UDF). These libraries have been written to allow
easy integration into your own scripts and are a very valuable resource
for any programmer.
Automation
Browsers
Microsoft Office
OpenOffice
Databases and web
connections
Data compression
Encryption and hash
GUI Additions
Controls
Hardware
Internet protocol suite
Maths
- Advanced
Math UDF (by scintilla4evr) - This is an UDF full of advanced
mathematical functions. It allows to work with primes, create number
sequences, interpolate, calculate values of functions like Riemann
zeta.
- Advanced
rounding (by Mat) - Support for different measures of accuracy and 8
ways to resolve tie breaks.
- Big
number (by eukalyptus) - Make calculations with extremely large
numbers that AutoIt normally is not able to support.
- Decimal
To fraction (by Malkey) - Converts any decimal number to a fraction.
Example: 1.2 to 6/5.
- Number
base conversion (by james3mg) - From, to and between positive bases
less than 63 (decimals supported).
- NumToWord
(by Mat) - Convert numerals to a human readable string.
- Polynomials
(by Mat) - Functions for using polynomials.
- Primes
(by jennico) - Many functions dealing with prime number generation
and calculations.
- Roman
Numerals (by AZJIO) - Roman Numerals.
- Root
function (by Mat) - Working out real roots of numbers.
- StringAPL
(by minx) - inline APL interpreter.
- Trigonometry
math functions (by trancexx) - _ATan2(), _Cosh(), _Frexp(),
_Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
- FreeImage
library (by ProgAndy) - Various operations on images, such as
rotate, resize, flip.
- HtmlHelp
(by Geodetic) - HtmlHelp UDF.
- OCR
(by ptrex) - Real OCR in AU3 - MODI with MS Office 2003.
- OCR
(by seangriffin) - Tesseract (Screen OCR) UDF.
- OCR
(by KabueMurage) - OCRSpace API
Client UDF.
- Printer
controller (by martin) - Print text in any font, size and colour at
any position on the page, draw lines, curves, elipses, pies in any
colour, and print images.
- Printing
(by GRS) - Printing from AutoIt.
- RTF_Printer
(by mLipok) - RTF_Printer.au3 - Printing RichEdit in the
background.
- Simple
DirectMedia Layer (by AdmiralClaws) - Adds support for joysticks,
CDs, 2D graphics, timers. See SDL
website for more information.
Graphics and image
Players
Sound
- BASS
Function Library (by BrettF) - Sound and Music via wrappers for
Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
- MIDI
(by eynstyne) - MIDI UDF.
- SAPIListBox
(by seangriffin) - SAPIListBox (Speech Recognition) UDF.
- TTS
(by Beege) - Text-to-Speech UDF.
- libZPlay
(by Danyfirex) - UDF for libZPlay - multimedia library for playing
mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and
streams.
PDF
Security
Windows
Misc
- Android
(by Moriba) - Android UDF.
- Animated
tray icons (by Yashied) - Make animated tray icons easily.
- Atom
Table (by Ascend4nt) - Store strings locally (at program level) or
globally (at OS level) with unique numerical identifiers. This UDF lets
you add, find, delete, and query these atoms.
- Barcode
generators (by willichan) - Creates a Code128A/B/C or Creates a
Code39 or Code39Extended optimized barcode from supplied data.
- Binary
(by Ward) - Binary UDF.
- BinaryCall
(by Ward) - BinaryCall UDF - Write Subroutines In C, Call In
AutoIt.
- Clipboard
History (by wraithdu) - Save and restore the entire clipboard
contents. Inspired by AHK’s ClipboardAll.
- CmdLine
(by Jefrey) - Collection of functions to parse command line
arguments.
- Copy
(by Yashied) - Copy or move files and directories without suspending
your script. Retrieve the current state (copied bytes, error code etc.)
while copying.
- DDEML
(by doudou) - With DDEML UDF one can use an AutoIt script as a DDE
client or server.
- _DLLStructDisplay
(by Ascend4nt) - Show Struct in ListView.
- Experimental
Maps UDF (by TheDcoder) - UDF for the new Map datatype in AutoIt,
similar to the Array UDF included in standard UDFs.
- FASM
(by Ward) - The Embedded Flat Assembler (FASM) UDF.
- _FileGetMimeType
(by Wiliat87) - _FileGetMimeType UDF.
- File
locking with cooperative semaphores (by willichan) - Simple file
locking without a server.
- FindMimeFromData
(by twbradio) - FindMimeFromData using urlmon.dll.
- Hotkey.au3
(by Yashied) - Management of Hotkeys UDF, with several advantages
over HotkeySet().
- Inline
Assembly (by Ward) - Assembles the code to binary machine code and
runs it.
- LFN
(by orbs) - LFN UDF - overcome MAX_PATH limit of 256 chars.
- LASM
- Light Assembler (by minxomat) - This is the Inline UDF for an
Assembler
- MemoryDll
(by Ward) - Embed DLLs in script and call functions from
memory.
- NoFocusLines
(by Melba23) - Remove the dotted focus lines from buttons, sliders,
radios and checkboxes which spoil the look of your GUI.
- NotifyIcon
(by FireFox) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete
and manage self notify icons.
- PixelGetColor
(by Manadar) - Get or Read Pixel from Memory UDF.
- RDC
(by Yashied) - ReadDirectoryChanges Wrapper.
- Resources
(by Zedna) - Resources UDF.
- ResourcesEx
(by guinness) - ResourcesEx UDF (up to date with the current AutoIt
language syntax v3.3.12.0).
- Spell
Checker (by iCode) - Spell Checker UDF - Hunspell.
- StringSize
(by Melba23) - Automatically size controls to fit the text you want
to put in them.
- Synology
filestation (by nend) - UDF for users of Synology NAS server.
- TVExplorer
(by Yashied) - TVExplorer UDF.
- SciLexer
(by Kip) - SciLexer UDF.
- AutoItAppveyor (by
KyleChamberlin) - This library contains functions for integrating
your AutoIt scripts and programs with Appveyor CI.
- Micro
Unit Testing Framework (by KyleChamberlin) - Micro is a xUnit style
testing framework design for use with AutoIt.
- TeenyScript (by
tarretarretarre) - TeenyScript is a Superset of AutoIt which makes
it more advanced. TeenyScript code are parsed into native AutoiT
code.
- Logger (by
Worlor) - Logger is an all-in-one logging utility really easy to use
! It enable log rotate per day and zip it after x days
- SciTE4AutoIt3
contains SciTE, wrapped into a single installer with all needed
configuration settings and lots of utility programs like AutoIt3Wrapper,
SciTEConfig,
Tidy,
Au3Stripper
etc to enhanced SciTE for use with AutoIt3.
- KODA Form Designer - a
standalone application that was developed to help creating forms (GUIs)
for AutoIt3 scripting language. It’s included in SciTE4AutoIt3.
- ISN
AutoIt Studio - a complete IDE for the AutoIt programming
language.
- ISN
AutoIT form Studio - Graphical Form Designer for AutoIt.
- AutoIt
Obfuscator - Obfuscate your AutoIt script source code &
algorithms to protect it against reverse engineering analysis, cracking
and decompilation.
Useful Resources
Documents
Websites
Guides/Tutorials
- Tutorials
- There are many tutorials available for AutoIt. This page is an
overview of a few known tutorials.
- Best
coding practices - a detailed explanation of what are to be
considered the best coding practices within AutoIt. These
recommendations are based on accepted coding practices common to a
number of other programming languages. You do not need to follow them,
but it is recommended that you do.
- Snippets -
generally single functions or small pieces of code which can be
incorporated into a script to add extra functionality.
Videos
Books
Syntax Highlighter
License

This work is licensed under a Creative Commons
Attribution 4.0 International License.
Other Awesome Lists
[Back to Top]