28 dépôts
Tools for automating workflows, managing hotkeys, and scripting system behavior.
Explore 28 awesome GitHub repositories matching part of an awesome list · Automation And Scripting. Refine with filters or upvote what's useful.
TrackersListCollection is an automated aggregator that maintains a directory of active BitTorrent tracker addresses. It functions as a resource for peer-to-peer file sharing applications, providing the necessary endpoints to facilitate peer discovery and improve network connectivity. The project distinguishes itself through a combination of automated source aggregation and community-driven curation, which ensures the repository remains populated with healthy network nodes. By consolidating data from multiple public endpoints, it provides a centralized source for maintaining current and reliab
Automates the periodic fetching and consolidation of network tracker data from multiple public sources.
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
Powerful automation tool using the Lua scripting engine.
Unity MCP is a plugin that connects the Unity Editor to AI assistants through the Model Context Protocol, enabling natural language control over scene manipulation, object creation, and editor workflows. It allows developers to generate C# scripts, modify GameObjects and components, create UI layouts, and manage assets by issuing commands through an AI interface, effectively turning the editor into a conversational development environment. The plugin distinguishes itself through a comprehensive automation system that can execute multi-step tasks from a design document, record and replay edito
Analyzes and repairs Unity scripts by describing issues to an AI assistant that can modify code and components directly.
MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal
Interacts with emulated memory and input systems via scripting for custom automation and analysis.
skhd is a keyboard shortcut manager and hotkey daemon for macOS. It functions as an input remapper that maps custom keyboard shortcuts to shell commands and system actions via a plain text configuration file. The utility supports modal keyboard workflows, allowing groups of shortcuts to activate only when the system is in a specific operational mode. It also enables application-specific hotkeys and application blacklisting, ensuring shortcuts only trigger based on which application is currently in focus. Additional capabilities include the remapping of hardware media keys and the synthesis o
Simple hotkey daemon for managing system-wide keyboard shortcuts.
Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the desktop, supporting live data feeds and user interaction. It functions as a desktop customization platform and skin authoring framework, allowing users to create widgets by defining data sources and visual elements with full style and layout control. The engine includes a Lua scripting runtime for extending widget functionality with custom logic and data processing, and provides a plugin SDK with a C/C++ API for building native plugins that add new data sources or rendering capa
Embeds a Lua scripting runtime for custom logic, data processing, and dynamic widget behavior.
Wolverine est un outil de réparation de code IA et un runtime Python auto-guérisseur conçu pour surveiller les scripts pour les plantages au runtime et récupérer automatiquement le code source. Il fonctionne comme un outil de récupération de script automatisé qui identifie les échecs et utilise des modèles de langage étendus pour proposer et appliquer des corrections. Le système opère via un cycle de débogage itératif qui capture les données de traceback et les réinjecte dans un modèle de langage pour affiner les correctifs par essais et erreurs. Pour assurer la sécurité, il inclut un mécanisme de vérification humaine (human-in-the-loop) qui nécessite une approbation manuelle avant que les changements de code générés ne soient patchés dans les fichiers sources originaux. L'outil couvre des capacités plus larges dans le débogage de script automatisé et les tests itératifs. Il inclut un routage de modèle configurable, permettant aux utilisateurs de spécifier les modèles de langage préférés et de définir les niveaux de confirmation pour les modifications automatisées.
Provides an automated system that analyzes runtime failures and uses AI to repair failing Python scripts.
This firmware transforms an ESP32 device into a portable penetration testing platform by combining an embedded JavaScript runtime with multi-protocol wireless attack capabilities, USB and Bluetooth HID emulation, and a menu-driven user interface. It is designed as a unified system that integrates persistent storage, hardware abstraction for external radio modules, a serial command protocol for headless operation, and a web-based remote desktop that streams the device screen and relays button inputs for remote control. The custom JavaScript scripting environment enables users to write and run
Runs custom JavaScript scripts to orchestrate infrared, radio, serial, and file operations.
FreeSWITCH is an open-source software telephony switch that routes and processes voice, video, and messaging calls over IP networks using standard protocols such as SIP and RTP. It serves as both a call routing and switching engine and a programmable telephony API, enabling developers to build custom telephony applications with event-driven call control and media manipulation. As a SIP media server, it handles media streaming, transcoding, and conferencing, and functions as a unified communications platform integrating voice, video, messaging, and conferencing into a single switchable infrastr
Embeds Lua and JavaScript runtimes for in-process IVR and call control scripting.
Vim-be-good is a Neovim plugin designed to help users improve their Vim navigation and editing skills through interactive practice exercises. It provides a structured environment for training muscle memory and mastering core Vim motions and commands. The plugin offers a series of mini-games and challenges that target specific Vim skills, such as jumping between lines, deleting text, and using different movement keys. Each exercise presents a task and tracks the user's accuracy and speed, allowing for focused, repetitive practice to build proficiency. The project is written in Lua and integra
Employs a set of scripts to automate game state management and level progression.
YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst
Manages power plans, system volume, and application shortcuts using custom hotkeys and interactive buttons.
Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor that modifies raw hardware events before they reach the operating system, utilizing a virtual hardware device to inject synthesized keyboard and mouse actions. The project distinguishes itself as a context-aware input manager, applying modification rules dynamically based on the active application, connected hardware, or current input source. It serves as a keyboard macro engine capable of automating multi-key shortcuts and conditional behaviors. Its broader capabilities inc
Advanced keyboard customizer for remapping keys and creating macros.
FineTune is a macOS audio management tool designed for directing application audio streams to specific output devices and controlling per-app volume levels. It functions as an audio routing manager and a system utility for device management. The project features a multi-band audio equalizer with headphone response correction and a hardware interface for adjusting external monitor volume levels via the display data channel. It also includes a control interface that allows volume and routing changes to be triggered by external scripts using custom URL schemes. The software covers broader capab
Provides a scriptable workflow for automating audio routing and volume management.
:keyboard: The missing keyboard shortcut utility for macOS
Utility for managing and triggering custom keyboard shortcuts.
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding
Cross-platform CLI chunked-encoding framework for parallel per-scene encoding.
Shell and coding agent on mcp clients
Autonomous shell execution and computer control
A Model Context Protocol (MCP) server that lets AI assistants like Claude control Apple Shortcuts automations. This enables AI models to trigger shortcuts and automate tasks on macOS in a safe and controlled way.
Integration with Apple Shortcuts
MCP server for Windows OS automation
Windows automation for mouse, keyboard, and window management
Model Context Protocol server for secure command-line interactions on Windows systems
Secure command-line interactions on Windows
Make MCP Server
Turn Make scenarios into callable tools