awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

Awesome GitHub RepositoriesCustom Script Executions

Runs user-defined scripts on push events with per-repository and global configuration support.

Distinct from Server-Side Hook Enforcement: Distinct from Server-Side Hook Enforcement: focuses on executing arbitrary custom scripts rather than enforcing security checks.

Explore 15 awesome GitHub repositories matching devops & infrastructure · Custom Script Executions. Refine with filters or upvote what's useful.

Awesome Custom Script Executions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jetbrains/ideavimAvatar JetBrains

    JetBrains/ideavim

    10,211Vezi pe GitHub↗

    IdeaVim – A Vim engine for JetBrains IDEs

    Runs user-written Vim script files inside the IDE to configure and automate editing tasks.

    Kotlinideavimintellijintellij-platform
    Vezi pe GitHub↗10,211
  • rich-harris/degitAvatar Rich-Harris

    Rich-Harris/degit

    7,883Vezi pe GitHub↗

    degit este un instrument de scaffoldare a proiectelor Git și descărcător de repository-uri care inițializează proiecte noi din template-uri Git remote. Acesta preia ultimul commit al unui repository ca un snapshot curat, eliminând tot istoricul de control al versiunilor și metadatele pentru a oferi un punct de plecare proaspăt. Instrumentul suportă preluarea unor ramuri, tag-uri sau hash-uri de commit specifice pentru a se asigura că proiectul utilizează o versiune sursă precisă. De asemenea, poate efectua extracția subdirectoarelor, permițând descărcarea unui folder specific dintr-o sursă remote în loc de întregul arbore al proiectului. Utilitarul include un cache local de snapshot-uri pentru a accelera preluările viitoare și suportă autentificarea securizată prin HTTPS sau SSH pentru a accesa repository-uri private. Oferă, de asemenea, mecanisme pentru execuția de hook-uri post-extracție pentru a rula scripturi de curățare după ce proiectul este despachetat.

    Executes custom cleanup scripts or commands immediately after the repository archive is unpacked.

    TypeScript
    Vezi pe GitHub↗7,883
  • raycast/script-commandsAvatar raycast

    raycast/script-commands

    6,765Vezi pe GitHub↗

    This project is a desktop automation scripting framework and shell script command runner. It allows users to execute custom scripts and workflows from a central launcher to automate repetitive desktop tasks and system operations. The framework functions as a unified command interface and a JSON input automation bridge, serializing search queries into arguments passed to the execution environment. It integrates large language model prompts directly into the desktop interface to automate content generation and answer questions. The system handles a broad range of capabilities including the exe

    Runs custom user-written scripts from a central search interface to perform specific automation workflows.

    Shell
    Vezi pe GitHub↗6,765
  • charmbracelet/soft-serveAvatar charmbracelet

    charmbracelet/soft-serve

    6,638Vezi pe GitHub↗

    Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user interface for browsing repositories, files, and commits. It stores repository data and configuration in either SQLite or PostgreSQL, and supports role-based access control with four permission levels for managing repository visibility and write access. The server can be deployed via Docker or managed as a systemd service, and supports webhook notifications for push, collaborator, and branch or tag events to integrate with external automation workflows. It also enables server-

    Provides server-side execution of custom scripts on push events with flexible configuration.

    Gogitgolangssh
    Vezi pe GitHub↗6,638
  • bmrf/tronAvatar bmrf

    bmrf/tron

    6,481Vezi pe GitHub↗

    Tron is an automated script that runs a sequenced collection of disinfection and cleanup utilities to remove malware and temporary files from a Windows system. It executes a multi-stage sequence of temp-file cleanup, malware scans, system repairs, and optimization tasks in a single unattended pass, and can detect a prior incomplete run to restart from the last successfully completed stage while preserving previously used command-line switches. The tool runs multiple anti-virus and anti-rootkit scanners in sequence, including MBAM, AdwCleaner, KVRT, Sophos, TDSS Killer, and McAfee Stinger, to

    Runs any user-supplied batch files placed in a designated folder just before the script finishes.

    Batchfile
    Vezi pe GitHub↗6,481
  • thelocehiliosan/yadmAvatar TheLocehiliosan

    TheLocehiliosan/yadm

    6,328Vezi pe GitHub↗

    yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template

    Triggers custom scripts before or after every yadm command for setup or cleanup.

    Python
    Vezi pe GitHub↗6,328
  • yadm-dev/yadmAvatar yadm-dev

    yadm-dev/yadm

    6,166Vezi pe GitHub↗

    Executes custom scripts before or after any supported command, with the ability to abort on failure.

    Pythonbashbootstrapcommandline
    Vezi pe GitHub↗6,166
  • sipeed/nanokvmAvatar sipeed

    sipeed/NanoKVM

    6,061Vezi pe GitHub↗

    NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless server management. It functions as remote server management hardware enabling out-of-band control of a computer's power, BIOS, and operating system over a network, while also serving as a RISC-V single-board computer for embedded and edge applications. The device additionally operates as an AI edge inference device running neural network models locally for real-time image recognition and object detection, and integrates Tailscale as a VPN appliance for secure peer-to-peer conne

    Runs user-defined scripts on the device to automate tasks or integrate with other systems.

    TypeScript
    Vezi pe GitHub↗6,061
  • apache/groovyAvatar apache

    apache/groovy

    5,446Vezi pe GitHub↗

    Groovy este un limbaj de programare pentru JVM și un framework de metaprogramare care oferă un mediu compatibil cu Java pentru construirea de aplicații. Acesta funcționează ca un limbaj de scripting dinamic și un instrument pentru autorizarea limbajelor specifice domeniului (DSL), permițând execuția de scripturi personalizate și crearea de mini-limbaje specializate cu sintaxă concisă. Proiectul se distinge prin capacitatea de a modifica comportamentul programului și definițiile claselor prin metaprogramare atât la compilare, cât și la runtime. Utilizează un model de tipizare hibrid care combină rezoluția dinamică a metodelor cu verificarea statică opțională a tipurilor pentru a echilibra flexibilitatea și performanța execuției. Limbajul acoperă o gamă largă de capabilități, inclusiv tipare de programare funcțională, transformări de arbore sintactic abstract (AST) și integrarea directă a bibliotecilor Java. Include, de asemenea, utilitare de securitate pentru prevenirea SQL injection, securizarea parsării XML și asigurarea parsării sigure a datelor structurate. Sistemul traduce sintaxa de nivel înalt în bytecode JVM pentru execuție pe orice Java Virtual Machine compatibilă.

    Provides the ability to execute custom logic via scripts to bypass full application structures.

    Javaapachecompilerdynamic-typing
    Vezi pe GitHub↗5,446
  • garethgeorge/backrestAvatar garethgeorge

    garethgeorge/backrest

    5,419Vezi pe GitHub↗

    Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T

    Triggers custom external shell scripts immediately before or after backup processes for prerequisites and cleanup.

    Gobackupsresticrestic-backups
    Vezi pe GitHub↗5,419
  • certd/certdAvatar certd

    certd/certd

    4,454Vezi pe GitHub↗

    Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It handles certificate application, renewal, and deployment across multiple domains through a pipeline-driven workflow engine, with DNS challenge orchestration and multi-cloud deployment capabilities. The platform distinguishes itself through its configurable pipeline system, which allows users to build multi-step workflows that can pass outputs between tasks, execute custom scripts, and handle errors. It supports multi-tenant access control with role-based permissions, encrypted cre

    Runs user-defined scripts to perform arbitrary tasks such as calling APIs, executing system commands, or sending emails.

    JavaScriptacmeautoautomation
    Vezi pe GitHub↗4,454
  • offen/docker-volume-backupAvatar offen

    offen/docker-volume-backup

    3,716Vezi pe GitHub↗

    This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage, SSH, or cloud providers. It operates as a containerized backup orchestrator and companion container that coordinates volume snapshots and manages the restoration of data for disaster recovery. The tool distinguishes itself through integrated security and consistency controls, utilizing GPG or age encryption to secure archives before remote transmission. It ensures data integrity by managing container states, such as stopping services or running database dump utilities via lifecyc

    Executes custom scripts at specific backup lifecycle stages to ensure data consistency and environment setup.

    Go
    Vezi pe GitHub↗3,716
  • nfrastack/container-db-backupAvatar nfrastack

    nfrastack/container-db-backup

    1,508Vezi pe GitHub↗

    Container-db-backup este un utilitar container-native conceput pentru a automatiza mentenanța bazelor de date, inclusiv backup-uri recurente, restaurarea datelor și arhivarea securizată. Operează prin executarea unor job-uri de backup izolate în containere efemere, asigurând medii consistente pentru fluxurile de lucru de protecție a datelor pe mai multe host-uri de baze de date. Instrumentul se distinge printr-un model de procesare orientat pe pipeline care transmite dump-urile bazelor de date prin etape de compresie și criptare înainte de stocare. Suportă configurații flexibile de stocare, permițând direcționarea datelor către sisteme de fișiere locale sau stocare de obiecte remote compatibilă cu S3. Pentru a menține fiabilitatea datelor, sistemul efectuează verificarea checksum-urilor criptografice pe toate arhivele și gestionează ciclurile de viață ale backup-urilor prin automatizarea eliminării sau arhivării fișierelor învechite pe baza unor politici definite. Platforma oferă o extensibilitate extinsă a fluxului de lucru prin scripturi bazate pe hook-uri, permițând pre-procesarea personalizată sau integrarea cu sisteme externe de monitorizare și securitate. De asemenea, include urmărirea stării de sănătate încorporate pentru a monitoriza starea operațiunilor și a alerta în caz de eșec, asigurând o supraveghere consistentă a întregului proces de backup și recuperare.

    Executes user-defined scripts before or after backup operations to perform custom pre-processing or external system integration.

    Dockerfilebackupcouchdbdocker
    Vezi pe GitHub↗1,508
  • mrrfv/open-android-backupAvatar mrrfv

    mrrfv/open-android-backup

    1,191Vezi pe GitHub↗

    Open-android-backup is a command-line utility designed for the automated archival and restoration of mobile device data. It enables users to capture applications, internal storage, and contact information into encrypted, open-standard archives, ensuring long-term data ownership and portability without reliance on proprietary vendor software. The tool distinguishes itself by facilitating these operations without requiring root-level system access. It achieves this by utilizing a companion application to grant the host machine necessary permissions, while simultaneously protecting user privacy

    Supports executing user-defined scripts during backup or restore operations to handle specific device requirements or custom data management tasks.

    CSSadbandroidandroid-app
    Vezi pe GitHub↗1,191
  • pika-backup/pika-backupAvatar pika-backup

    pika-backup/pika-backup

    552Vezi pe GitHub↗

    Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It facilitates the creation of encrypted, deduplicated, and incremental backups to both local and remote storage destinations, ensuring data redundancy and protection against hardware failure. The application functions as a desktop client for the underlying storage engine, allowing users to schedule recurring backup operations and manage snapshots through a native interface. It integrates with system services to handle background task orchestration, power management, and hardware

    Executes custom shell commands before or after backup tasks for environment preparation or cleanup.

    Rustbackupbackup-clientborg
    Vezi pe GitHub↗552
  1. Home
  2. DevOps & Infrastructure
  3. Server-Side Hook Enforcement
  4. Custom Script Executions

Explorează sub-etichetele

  • Backup Lifecycle HooksExecution of custom scripts at specific stages of the backup workflow for pre-processing or integration. **Distinct from Custom Script Executions:** Distinct from Custom Script Executions: focuses on lifecycle-bound hooks within a backup workflow rather than generic push-event scripts.
  • IDE Vim Script ExecutionsRunning user-written Vim script files inside an IDE to configure and automate editing tasks. **Distinct from Custom Script Executions:** Distinct from Custom Script Executions: specifically executes Vim script language within an IDE, not general server-side scripts.
  • Pre/Post Command HooksExecutes custom scripts before or after any supported command, with the ability to abort on failure. **Distinct from Custom Script Executions:** Distinct from Custom Script Executions: runs hooks before/after commands with abort capability, not just on push events.