A powerful AutoHotkey library for building HTML-based desktop GUIs using the Trident engine.
Neutron is an AutoHotkey library that allows developers to build HTML-based graphical user interfaces for Windows desktop applications. It solves the problem of creating modern, visually appealing UIs in AutoHotkey by leveraging web technologies (HTML, CSS, JavaScript) through the Trident browser engine, while maintaining tight integration with AutoHotkey scripting.
AutoHotkey developers and scripters who want to create modern, web-style interfaces for their Windows automation tools, utilities, or applications without leaving the AutoHotkey ecosystem.
Developers choose Neutron because it provides a familiar web development workflow within AutoHotkey, allows compilation of all resources into a single executable, and offers deeper Windows integration than typical webview approaches while maintaining compatibility with web frameworks like Bootstrap.
AutoHotkey Web GUIs on Steroids
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses the Trident engine for seamless embedding, enabling features like custom title bars and access to Windows debugging tools like IEChooser.exe without extracting files.
Allows calling AutoHotkey functions directly from JavaScript with event handling, as shown in examples where `ahk.Clicked(event)` triggers AHK code, simplifying interaction.
Supports compiling HTML, CSS, JS, and images into the executable using compiler directives or FileInstall, making distribution self-contained without temporary files.
Mirrors native AutoHotkey GUI patterns, such as `neutron.Show("w800 h600")` and event labels, reducing the learning curve for existing scripters.
Relies on the Trident engine (Internet Explorer), which lacks support for modern web APIs and standards, limiting the use of contemporary JavaScript frameworks and CSS features.
Tied exclusively to AutoHotkey and Windows, making it unsuitable for cross-platform projects or developers outside the Microsoft ecosystem.
Requires proficiency in web technologies (HTML, CSS, JS) alongside AutoHotkey, with no built-in GUI builder, which can be a barrier for those only familiar with native AHK GUIs.