awesome-AutoIt
:star: A curated list of awesome UDFs, example scripts, tools and useful resources for AutoIt.
https://github.com/J2TeaM/awesome-AutoIt
Last synced: 2 days ago
JSON representation
-
Other Awesome Lists
-
Tools
-
Misc
- SciTE4AutoIt3
- AutoIt Obfuscator - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
- ISN AutoIt Studio - a complete IDE for the AutoIt programming language.
- ISN AutoIT form Studio - Graphical Form Designer for AutoIt.
-
-
UDF/Libraries
-
Automation
- documentation
- documentation
- ImperiusAutoIt - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
- _HTML (by Stilgar) - Get informations from any HTML (XML) source, without any browser.
- Chrome (by seangriffin) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
- Active Directory (by water) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
- GTK+ (by prazetto) - GTK+ Framework | Widgets.
- IUIAutomation MS framework (by junkew) - IUIAutomation MS framework to automate chrome, FF, IE etc.
- Java (by seangriffin) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
- SAP (by seangriffin) - SAP business management automation.
- SAPWizard (by ozmike) - SAPWizard UDF.
- Service (by arcker) - Build your own service with AutoIt code.
- WiFi (by MattyD) - Low level control over your wireless LAN.
- Firefox (by Stilgar) - A little less support for automation than IE, but still very good.
- FireFox Profile Backup 1.0 (by careca) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
- _FF_AutoLogin (by Stilgar) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
- _FF_DM (by Stilgar) - UDF to control the FireFox Download-Manager (not the download-window).
- _FF_FoxBox (by Stilgar) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
- _FF_Screengrab (by Stilgar) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
- HTMLDocumentEvents (by SmOke_N) - Track IE document events.
- IEEx (by SmOke_N) - IE extended library with some Javascript options.
- NavInfo (by Nessie) - With this UDF you can check if a specified browser/software is installed and which version is being used.
- Opera (by MrCreatoR) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
- Microsoft Office Access (by randallc) - Automate Microsoft Access.
- Microsoft Office Excel Charts (by water, GreenCan) - Creating charts using Microsoft Excel.
- Microsoft Office Outlook (by water) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
- Microsoft Office PowerPoint (by Toady) - Automate Microsoft PowerPoint.
- OOo/LibO Calc (by GMK) - OpenOfficeCalc UDF.
- AutoItMonkey - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
- 3270 (by Worlor) - Library for automate a 3270 terminal with AutoIT
-
Controls
- Calendar (by jmon) - Calendar UDF.
- Colorpicker (by Yashied) - Create a button for the user to select a color.
- GDIPlus Slider UDF (by Kanashius) - This UDF can be used to create a slider with an imagebackground and an image to move.
- Graph control (by andybiochem) - Easily create and show bar chart and line charts.
- GraphGDIPlus UDF (by andybiochem) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
- GUICtrlCreateFinder (by Mat) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
- GUITreeViewEx (by Melba23) - Check/clear parent and child checkboxes in a TreeView.
- GUIHotkey (by Mat) - UDF for using native hotkey controls.
- GUIPager (by Mat) - Create and control native pager controls.
- Hotkey input control (by Yashied) - Hotkeys Input Control UDF Library (Non-native).
- ListView Edit UDF (by Kanashius) - This UDF can be used to simply edit an Listview.
- Marquees (by Melba23) - Make tickertape info bars.
- Progressbar with GDIplus (by ProgAndy) - You even can use full textured images.
- Ribbon (by trancexx) - UDF for Windows Ribbon framework.
- Syslink (by Yashied) - Provides a convenient way to embed hypertext links in a window.
- Table (by andybiochem) - Table UDF.
-
Databases and web connections
- MySQL (by James) - MySQL ODBC Connector.
- ADODB (by spudw2k) - ADODB Example.
- DBF (by funkey) - dBase database read and write with DLL.
- EzMySql (by oriz) - EzMySql - Use MySql Databases with autoit.
- FireBird (by eltorro) - FireBird, Interbase dll udf.
- MS SQL (by TheLuBu) - MSSQL.au3.
- MS SQL (by ChrisL) - _SQL.au3. ADODB Connection.
- MySQL (by cdkid) - MySQL relational database management system UDF.
- MySQL (by ProgAndy) - MySQL UDFs (without ODBC).
- SQLite (by ptrex) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
- SQLite Array Functions (by SmOke_N) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
- XML DOM Wrapper (by eltorro) - Supports CRUD operations on XML. Including XSL and XPath.
- AutoIt PHP MySQL (by J2TeaM) - The combination of AutoIt, PHP and MySQL.
-
Data compression
- 7z, zip, gzip, bzip2, tar (by rasim) - Extensive library that uses a external DLL that must be provided with the script.
- LZMA (by trancexx) - LZMA (Native Windows).
- LZMA Compression (by Ward) - LZMA Compression UDF.
- MessagePack (by Ward) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
- Package (by Yashied) - Package UDF.
- pZip (by asdf8) - PureZIP_L library UDF.
- UnRAR (by rasim) - UnRAR.au3.
- Zip plugin (by eltorro) - Zip plugin.
- ZIP (by torels) - ZIP.au3 UDF in pure AutoIt.
- zip (by wraithdu) - Create ZIP files and unpack ZIP files.
- ZIP (by joakim) - ZIP STRUCTS UDF (from scratch).
- zLib (by Ward) - zLib (Deflate/Inflate/GZIP) UDF.
- XZip (by eltorro) - another UDF for "XStandard XZIP Component".
- XZip (by mLipok) - UDF for "XStandard XZIP Component".
-
Encryption and hash
- AES Rijndael (by Ward) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
- MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward) - Several encryption and hash functions.
- TrueCrypt (by FuryCell) - TrueCrypt UDFs.
-
Graphics and image
- Photoshop CS5 (by karime1) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
-
GUI Additions
- 3D Pie chart (by WideBoyDixon) - 3D Pie chart.
- Chart_UDF (by Kanashius) - This UDF can be used to Display bar charts in a window.).
- ContextHelp.au3 (by Yashied) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
- Easy Scrollbars (by Melba23) - Easily create scrollable sections in your GUI.
- ExtMsgBox (by Melba23) - A very customisable replacement for MsgBox.
- GUICtrlOnChangeRegister (by Mat) - Call a function when an edits content is changed.
- GUIExtender (by Melba23) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
- GUIFrame (by Melba23 & Kip) - Divide a GUI into adjustable frames.
- GUI Panel (by FireFox) - Manage child GUIs as panel ctrls.
- Modern tray menu (by Holger) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
- Pie chart (by Andreik) - Pie chart.
- SetOnEvent (by martin) - Provides an easy way for an event to call functions with parameters.
- Uskin (by JScript) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
- Toast (by Melba23) - Small message GUIs which pop out of the Systray.
- XSkin (by Valuater) - A large library that allows skinning of your GUI and to apply custom skins.
- Real Vista Aero Glass (by James) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
-
Hardware
- SPI Hardware Interface (by Blinky) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
- Device Management (by weaponx) - Device Management API.
- DirectShow (by monoceres) - DirectShow UDF.
- DirectSound (by eukalyptus) - DirectSound UDF.
- Direct2D (by eukalyptus) - Direct2D UDF.
- FritzBox (by Allow2010) - _FB_Tools - manage your FritzBox from Autoit.
- I/O Port Functions (by Ascend4nt) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
- Monitor Configuration (by jaberwacky) - Monitor Configuration UDF.
- Mouse (by AlmarM) - AutoIt powered mouse events.
- MouseTrapEvent (by ozmike) - MouseTrapEvent UDF.
- NetInfo (by Nessie) - UDF for test internet download speed and upload speed.
- Network configuration (by jguinch) - Network configuration UDF.
- Serial Port/COM (by martin) - Serial Port /COM Port UDF.
- SMARTDRIVE (by ptrex) - SMART drive Analysis.
- Webcam (by LIMITER) - Webcam UDF.
- Webcam (by ludocus) - Webcam UDF.
-
Information gathering
- Computer information (by JSThePatriot) - A general purpose library to get various details about a Windows machine.
- WinPcap (by JRSmile) - Wrapper for the windows packet capture library WinPcap.
-
Internet protocol suite
- Request (by Ward) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
-
Media
- OCR (by KabueMurage) - [OCRSpace API](https://ocr.space/) Client UDF.
-
Misc
- File locking with cooperative semaphores (by willichan) - Simple file locking without a server.
- TeenyScript (by tarretarretarre) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
- Experimental Maps UDF (by TheDcoder) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
- 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.
- 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
-
PDF
- Acrobat Reader - ActiveX Viewer (by mLipok) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
-
Social Media and other Website API
- Imgur - An AutoIt UDF to help you upload images using Imgur API.
-
-
Useful Resources
-
Books
-
Documents
-
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.
-
Syntax Highlighter
- Highlight.js - Added AutoIt since version 8.7
- Crayon Syntax Highlighter - Added AutoIt since version 1.8.2
- WP Syntax - based on GeSHi.
- GeSHi - Generic Syntax Highlighter
- AutoIt - Visual Studio - AutoIt extension for Visual Studio.
-
Websites
- Official Forum
- Brazilian Forum
- Germany Forum
- AutoIt Wiki
- Programs - a list of programs created in AutoIt.
- Vietnamese Forum
- Official Website
- French Forum
- Spanish Forum
-
Sub Categories
Automation
30
Controls
16
Syntax Highlighter
16
Hardware
16
GUI Additions
16
Data compression
14
Databases and web connections
13
Misc
10
Websites
9
Guides/Tutorials
3
Encryption and hash
3
Books
3
Information gathering
2
Documents
2
PDF
1
Media
1
Internet protocol suite
1
Social Media and other Website API
1
Graphics and image
1