Automate mouse movement
nut.js gives you full control over your mouse. Move, click or drag your cursor where you need it!
Automate keyboard input
Press (and hold) single keys or type pages of text, nut.js handles both!
Copy & Paste
nut.js gives you access to your system clipboard. Copy and paste text as you go!
Retrieve infos about open windows to improve your tests or workflows
nut.js provides plug-ins to perform on-screen image search, the key component for visual testing or image-based automation!
nut.js works on all major operating systems. Windows, macOS and Linux!
nut.js is an open source project, so development and maintenance happens in my free time.
Sponsoring development will give you access to private packages and ensures continuous maintenance.
Additionally, it allows me to pay for hardware to support additional platforms/architectures or features! The ultimate goal would be to work full-time on nut.js.
Conclusion: If nut.js is beneficial for you or your company, you should consider sponsoring the project!
At the moment private packages include:
- An improved image matching plugin that supports Apple Silicon chips, works across all current and future node/Electron versions and provides multi-image matching
- An OCR plugin (currently in beta)
Yes! If you are stuck with something and want me to help you out, feel free to reach out to me at firstname.lastname@example.org
No, sorry! I'm already providing nut.js for free, which takes up quite a lot of my time.
If you want me to help you fix a problem, please refer to #3.