28 repository-uri
Executing commands triggered by specifically crafted configuration files.
Distinct from Custom Command Execution: Focuses on the file-driven trigger, not a user interface command execution.
Explore 28 awesome GitHub repositories matching development tools & productivity · Configuration File Command Execution. Refine with filters or upvote what's useful.
Lefthook este un manager de Git hooks și un automatizator de flux de lucru care utilizează o abordare bazată pe configurare pentru a gestiona scripturile declanșate de evenimentele de control al versiunilor. Funcționează ca un runner de sarcini în paralel, executând mai multe scripturi simultan pentru a reduce timpul necesar pentru verificările pre-commit sau pre-push. Proiectul oferă un runner de hook-uri containerizat pentru a asigura dependențe și seturi de instrumente consistente pe diferite mașini de dezvoltare. De asemenea, suportă orchestrarea monorepo-urilor prin executarea scripturilor în subdirectoare specifice și gestionarea structurilor complexe de proiect. Sistemul include capabilități pentru filtrarea fișierelor bazată pe tipare, pentru a rula sarcini de asigurare a calității doar pe activele modificate. De asemenea, suportă executarea manuală a sarcinilor, etichetarea și gruparea comenzilor, precum și suprascrieri de configurare locală pentru setări specifice mediului.
Maps Git hook events to specific shell commands and scripts using structured YAML or JSON configuration files.
LOLBAS is a curated database and knowledge base of signed Windows binaries that can be misused to bypass security restrictions and execute unauthorized code. It serves as a technical registry that maps trusted system files to their functional capabilities and the offensive tactics they enable. The project distinguishes itself by providing a capability-driven indexing system and a tactics registry that relates legitimate binary functionality to known security evasion techniques. It includes an association layer that links specific system binaries to attack patterns and tactical objectives, pro
Runs arbitrary commands by processing specially crafted configuration files.
Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal. It functions as a Markdown slide renderer, transforming Markdown files into formatted terminal presentations with support for synchronized speaker notes and custom YAML themes. The project distinguishes itself through a built-in terminal code executor that runs code snippets live during a presentation, replacing source blocks with real-time output. It also features a terminal image renderer capable of displaying local images, animated GIFs, and pre-rendered diagrams or mathemat
Defines a specific prefix for HTML comments to distinguish executable commands from standard notes.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches configuring Vim through Vimscript files to customize editor behavior and key mappings.
Knightbot-MD is a WhatsApp bot framework that connects through the multi-device protocol to automate group management, moderation, and interactive features. It provides a modular system for running turn-based multiplayer games like Tic-Tac-Toe within group conversations, converting images into WebP stickers for chat sharing, and synthesizing text messages into audio clips through text-to-speech conversion. The bot includes a link-detection moderation engine that scans incoming messages against blocklisted domains and triggers automated warnings or muting. It enforces role-based command author
Parses commands from message text using a user-defined prefix character and registered handlers.
Guard is a command-line file watcher that monitors the filesystem from the terminal and automatically executes user-defined tasks when files are modified, added, or deleted. It functions as a file change watcher and test runner that triggers test suite execution immediately when source or spec files are saved, providing instant feedback during development. The tool is configured through a Ruby-based domain-specific language in a Guardfile, and it can send visual desktop notifications when watched file actions complete or fail. The project distinguishes itself through a plugin-based extension
Executes arbitrary shell commands or Ruby blocks whenever a watched file is modified.
VimTeX este un mediu de dezvoltare integrat pentru scrierea și compilarea documentelor LaTeX în Vim și Neovim. Funcționează ca o suită cuprinzătoare pentru scrierea documentelor tehnice, combinând rolurile de evidențiator de sintaxă, navigator de documente și motor de autocompletare. Plugin-ul se distinge printr-un flux de lucru coordonat care gestionează compilarea asincronă și sincronizarea bidirecțională cu vizualizatoarele PDF externe. Acest lucru permite utilizatorilor să sară între locații specifice din sursă și paginile lor randate, menținând în același timp o interfață de editare receptivă în timpul producției documentului. Sistemul oferă o gamă largă de capabilități pentru inteligența documentelor și editare. Aceasta include sugestii conștiente de context pentru citări și etichete, un cuprins navigabil pentru parcurgerea fișierelor mari și obiecte text specializate care tratează mediile LaTeX și zonele matematice ca unități atomice. De asemenea, parsează log-urile de compilare pentru a mapa erorile și avertismentele direct la liniile corespunzătoare din codul sursă.
Analyzes the surrounding text to determine the arguments and scope of specific LaTeX commands.
You-Dont-Need-GUI is a curated reference of terminal commands that replace common graphical interface operations with equivalent shell one-liners. It maps everyday GUI actions—file management, archive handling, system monitoring, and network diagnostics—to standard POSIX utilities like find, grep, and awk, all composed as self-contained shell pipelines. The project distinguishes itself by requiring no external dependencies or installations; every solution runs with built-in shell commands and coreutils. Its documentation follows Unix man-page conventions, presenting each command with a
Ships shell one-liners that execute a specified command on every file within a directory.
Serenity este o bibliotecă și un framework Rust conceput pentru interacțiunea cu API-ul Discord. Servește drept framework pentru boți Discord, client gateway și wrapper REST, oferind instrumentele necesare pentru a construi aplicații automatizate și a integra software personalizat cu platforma Discord. Proiectul permite dezvoltarea automatizării chat-ului în timp real și implementarea de comenzi Discord personalizate. Facilitează integrarea API-ului Discord atât printr-o interfață tipizată pentru gestionarea resurselor, cât și printr-un handler de conexiune persistentă pentru primirea actualizărilor de stare și a evenimentelor. Biblioteca acoperă domenii largi de capabilități, inclusiv integrarea API, gestionarea conexiunilor la serverele de voce și caching-ul local al datelor API pentru a reduce cererile de rețea. Oferă, de asemenea, mecanisme pentru parsarea comenzilor utilizatorului și procesarea endpoint-urilor de interacțiune.
Parses user messages into commands, arguments, and options using configurable prefix triggers.
Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle
Requires messages in group chats to start with a configurable prefix, nickname, or @mention to invoke a command.
vim-sensible este un plugin de configurare și un preset de editor pentru Vim care oferă o bază de preferințe implicite agreate. Implementează o colecție de setări standard ale editorului și comportamente implicite pentru a asigura o experiență de pornire consistentă în diferite medii. Proiectul stabilește un set universal de preferințe de interfață și îmbunătățiri de utilizare, vizând în mod specific mișcarea cursorului, căutarea și editarea textului. Gestionează aceste setări implicite prin aplicarea unei configurații predefinite care permite personalizarea ulterioară în funcție de fluxurile de lucru individuale.
Uses native Vimscript to define and apply the collection of editor settings and preferences.
Devspace este un instrument de flux de lucru pentru dezvoltarea Kubernetes și un orchestrator de implementare declarativ. Automatizează ciclul de build, deploy și debug pentru aplicațiile care rulează în interiorul clusterelor Kubernetes, funcționând ca un automatizator de pipeline pentru imagini de containere și un debugger Kubernetes la distanță. Proiectul dispune de un motor de hot reloading Kubernetes care oferă sincronizarea codului în timp real și sincronizarea bidirecțională a fișierelor între sistemele de fișiere locale și containerele care rulează. Acest lucru permite actualizări fără a necesita reconstrucția imaginilor sau restart-uri. Mai mult, permite paritatea mediului prin rularea proceselor de build, test și debug direct în interiorul clusterului. Instrumentul acoperă o gamă largă de capabilități, inclusiv construirea paralelă a imaginilor, streaming-ul de log-uri multi-container și terminale de containere interactive. De asemenea, oferă gestionarea configurației pentru rezolvarea variabilelor dinamice și o interfață vizuală pentru gestionarea mediului și port-forwarding.
Defines and stores frequently used development scripts within project configurations for team-wide sharing and execution.
Antigravity-kit is a multi-agent orchestrator and routing engine designed to coordinate specialized large language model agents. It functions as a conversational workflow automation tool and a context management system that executes complex tasks through a chat interface. The system utilizes a routing engine to classify user requests and dispatch them to domain-expert agents. It employs a multi-agent orchestration model that allows specialist workers to operate in parallel and combine their outputs. To manage operational efficiency, the kit includes a memory layer for storing project convent
Executes pre-defined sequences of operations for complex tasks using command-based triggers in chat.
Mythic este un framework de red teaming și un server de comandă și control (C2) conceput pentru gestionarea activităților post-exploatare. Oferă un sistem centralizat pentru emiterea sarcinilor și primirea telemetriei de la agenții desfășurați pe diverse platforme și sisteme de operare țintă. Platforma dispune de o interfață de operare colaborativă care permite mai multor cercetători de securitate să coordoneze operațiunile și să urmărească activitatea țintei într-un mediu partajat. Suportă desfășurarea și actualizarea diverselor payload-uri de agenți printr-un manager de payload-uri multi-platformă. Framework-ul utilizează o arhitectură bazată pe plugin-uri pentru a extinde funcționalitatea, permițând integrarea profilurilor de comenzi personalizate și a definițiilor de payload-uri din repository-uri la distanță. Structura sa operațională folosește izolarea serviciilor bazată pe containere și un bridge de mesagerie pentru a sincroniza datele și sarcinile între componentele decuplate.
Integrates third-party payload types and specialized command sets via remote repositories.
Apfell este un framework de red teaming și un server de comandă și control (C2) conceput pentru simularea colaborativă a adversarilor. Oferă o infrastructură centralizată pentru a gestiona agenții la distanță și a distribui sarcinile pe mai multe sisteme de operare, folosind un message broker pentru sincronizare în timp real. Sistemul funcționează ca un orchestrator distribuit de agenți, permițând echipelor să coordoneze lanțuri complexe de atac și să sincronizeze datele containerelor. Dispune de un manager de payload-uri multi-platformă care permite descărcarea și integrarea agenților personalizați și a profilurilor de comenzi din repository-uri la distanță. Platforma acoperă gestionarea simulărilor de adversari, controlul distribuit al comenzilor și utilizarea profilării modulare a comenzilor pentru a menține comportamente de execuție consistente pe diferite medii țintă.
Implements interchangeable command profiles to maintain consistent execution behaviors across different target operating systems.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Starts an AI workflow by mentioning a bot in a comment thread which then executes tools like document creation or editing.
Monitorian is a Windows utility for adjusting the brightness and contrast of internal and external monitors, primarily through the DDC/CI protocol. It allows users to change these settings for multiple monitors individually or in unison, and provides the ability to rename monitors by editing their displayed names directly. The application extends basic display control with automation and scheduling capabilities. Users can bind brightness adjustments to hot keys, schedule changes to occur at specific times or under certain conditions, and control brightness using touchpad gestures on precision
Imports command profiles from JSON files for advanced configuration.
python-miio este o bibliotecă Python și o implementare de driver hardware a protocolului Miio, concepută pentru controlul și gestionarea aparatelor inteligente Xiaomi. Oferă interfețele software necesare pentru a traduce comenzile de nivel înalt în pachete de rețea pentru comunicarea cu dispozitivele. Proiectul include un simulator de dispozitiv de rețea specializat pentru emularea răspunsurilor hardware în scopul testării implementărilor de protocol fără dispozitive fizice. De asemenea, dispune de o interfață în linie de comandă (CLI) pentru trimiterea comenzilor, interogarea stării dispozitivului și efectuarea recuperării token-ului pentru autentificare securizată. Domeniile de capabilități acoperă descoperirea rețelei IoT pentru a identifica modelele de dispozitive și adresele IP, precum și analiza protocolului prin parsarea capturilor de pachete de rețea. Biblioteca suportă introspecția funcțiilor dispozitivului pentru a prelua metadate privind senzorii disponibili și setările configurabile.
Dynamically identifies and executes available hardware commands by parsing external description files.
Teloxide este un framework de aplicații Rust și un wrapper API conceput pentru construirea de boți Telegram. Oferă o interfață programatică pentru primirea actualizărilor și trimiterea mesajelor prin Telegram Bot API, utilizând un pipeline declarativ de filtre și handlere. Framework-ul include un manager de dialog pentru boți care utilizează o mașină cu stări finite (FSM) pentru a urmări sesiunile utilizatorilor și fluxurile conversațiilor. Acest sistem de gestionare a stării suportă backend-uri de persistență pluggable, inclusiv memorie, Redis și Sqlite. Biblioteca acoperă rutarea asincronă a mesajelor și recepția actualizărilor prin transport de tip long-polling sau webhook. De asemenea, oferă utilitare pentru parsarea comenzilor, dependency injection type-safe și validarea tipului de handler pentru a detecta căile de cod inaccesibile.
Provides utilities to parse plain text user messages into typed command structures with arguments and options.
rust.vim este un plugin Vim care oferă suport specific limbajului pentru Rust în editor. Acesta integrează evidențierea sintaxei, gestionarea indentării și configurații de instrumente pentru a îmbunătăți lizibilitatea și înțelegerea structurală a codului sursă Rust. Plugin-ul permite execuția țintită a testelor pentru funcții specifice și oferă integrare cu un playground online pentru experimentarea și partajarea codului. De asemenea, acoperă capabilități pentru formatarea codului, detectarea statică a erorilor și navigarea prin simboluri pentru a răsfoi structurile sursă și a sări între definiții. Configurarea este gestionată prin Vimscript.
Uses Vimscript to define editor behaviors and key mappings for Rust development.