awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • jetbrains/ideavimAvatar de JetBrains

    JetBrains/ideavim

    10,211Ver en 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
    Ver en GitHub↗10,211
  • rich-harris/degitAvatar de Rich-Harris

    Rich-Harris/degit

    7,883Ver en GitHub↗

    degit es un andamiador (scaffolder) de proyectos Git y descargador de repositorios que inicializa nuevos proyectos a partir de plantillas Git remotas. Obtiene el último commit de un repositorio como una instantánea limpia, eliminando todo el historial de control de versiones y metadatos para proporcionar un punto de partida fresco. La herramienta admite la obtención de ramas, etiquetas o hashes de commit específicos para garantizar que el proyecto utilice una versión de fuente precisa. También puede realizar la extracción de subdirectorios, permitiendo la descarga de una carpeta específica de una fuente remota en lugar de todo el árbol del proyecto. La utilidad incluye una caché de instantáneas local para acelerar futuras recuperaciones y admite autenticación segura mediante HTTPS o SSH para acceder a repositorios privados. Además, proporciona mecanismos para la ejecución de hooks post-extracción para ejecutar scripts de limpieza después de que el proyecto se descomprima.

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

    TypeScript
    Ver en GitHub↗7,883
  • raycast/script-commandsAvatar de raycast

    raycast/script-commands

    6,765Ver en 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
    Ver en GitHub↗6,765
  • charmbracelet/soft-serveAvatar de charmbracelet

    charmbracelet/soft-serve

    6,638Ver en 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
    Ver en GitHub↗6,638
  • bmrf/tronAvatar de bmrf

    bmrf/tron

    6,481Ver en 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
    Ver en GitHub↗6,481
  • thelocehiliosan/yadmAvatar de TheLocehiliosan

    TheLocehiliosan/yadm

    6,328Ver en 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
    Ver en GitHub↗6,328
  • yadm-dev/yadmAvatar de yadm-dev

    yadm-dev/yadm

    6,166Ver en GitHub↗

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

    Pythonbashbootstrapcommandline
    Ver en GitHub↗6,166
  • sipeed/nanokvmAvatar de sipeed

    sipeed/NanoKVM

    6,061Ver en 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
    Ver en GitHub↗6,061
  • apache/groovyAvatar de apache

    apache/groovy

    5,446Ver en GitHub↗

    Groovy es un lenguaje de programación para la JVM y un framework de metaprogramación que proporciona un entorno compatible con Java para construir aplicaciones. Funciona como un lenguaje de scripting dinámico y una herramienta para crear lenguajes específicos de dominio (DSL), permitiendo la ejecución de scripts personalizados y la creación de mini-lenguajes especializados con una sintaxis concisa. El proyecto se distingue por su capacidad para modificar el comportamiento del programa y las definiciones de clases mediante metaprogramación tanto en tiempo de compilación como en tiempo de ejecución. Utiliza un modelo de tipado híbrido que combina la resolución dinámica de métodos con un chequeo de tipos estático opcional para equilibrar la flexibilidad y el rendimiento de ejecución. El lenguaje cubre una amplia gama de capacidades, incluyendo patrones de programación funcional, transformaciones de árboles de sintaxis abstracta (AST) y la integración directa de bibliotecas de Java. También incluye utilidades de seguridad para prevenir inyecciones SQL, asegurar el parsing de XML y garantizar un parsing seguro de datos estructurados. El sistema traduce la sintaxis de alto nivel a bytecode de la JVM para su ejecución en cualquier Java Virtual Machine compatible.

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

    Javaapachecompilerdynamic-typing
    Ver en GitHub↗5,446
  • garethgeorge/backrestAvatar de garethgeorge

    garethgeorge/backrest

    5,419Ver en 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
    Ver en GitHub↗5,419
  • certd/certdAvatar de certd

    certd/certd

    4,454Ver en 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
    Ver en GitHub↗4,454
  • offen/docker-volume-backupAvatar de offen

    offen/docker-volume-backup

    3,716Ver en 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
    Ver en GitHub↗3,716
  • nfrastack/container-db-backupAvatar de nfrastack

    nfrastack/container-db-backup

    1,508Ver en GitHub↗

    Container-db-backup es una utilidad nativa de contenedor diseñada para automatizar el mantenimiento de bases de datos, incluyendo copias de seguridad recurrentes, restauración de datos y archivado seguro. Opera ejecutando trabajos de copia de seguridad aislados dentro de contenedores efímeros, asegurando entornos consistentes para flujos de trabajo de protección de datos a través de múltiples hosts de base de datos. La herramienta se distingue por un modelo de procesamiento orientado a pipeline que transmite volcados de base de datos a través de etapas de compresión y encriptación antes del almacenamiento. Admite configuraciones de almacenamiento flexibles, permitiendo que los datos se dirijan a sistemas de archivos locales o almacenamiento de objetos remoto compatible con S3. Para mantener la fiabilidad de los datos, el sistema realiza una verificación de suma de comprobación criptográfica en todos los archivos y gestiona los ciclos de vida de las copias de seguridad automatizando la eliminación o archivado de archivos obsoletos basados en políticas definidas. La plataforma proporciona una amplia extensibilidad de flujo de trabajo a través de scripts basados en hooks, permitiendo pre-procesamiento personalizado o integración con sistemas externos de monitoreo y seguridad. También incluye seguimiento de salud integrado para monitorear el estado de la operación y alertar sobre fallos, asegurando una supervisión consistente de todo el proceso de copia de seguridad y recuperación.

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

    Dockerfilebackupcouchdbdocker
    Ver en GitHub↗1,508
  • mrrfv/open-android-backupAvatar de mrrfv

    mrrfv/open-android-backup

    1,191Ver en 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
    Ver en GitHub↗1,191
  • pika-backup/pika-backupAvatar de pika-backup

    pika-backup/pika-backup

    552Ver en GitHub↗

    Pika Backup es una utilidad de escritorio para Linux que proporciona una interfaz gráfica para gestionar tareas de archivo de archivos. Facilita la creación de copias de seguridad cifradas, deduplicadas e incrementales tanto en destinos de almacenamiento locales como remotos, garantizando la redundancia de datos y la protección contra fallos de hardware. La aplicación funciona como un cliente de escritorio para el motor de almacenamiento subyacente, permitiendo a los usuarios programar operaciones de copia de seguridad recurrentes y gestionar instantáneas a través de una interfaz nativa. Se integra con los servicios del sistema para manejar la orquestación de tareas en segundo plano, la gestión de energía y las notificaciones de hardware, asegurando que los procesos de copia de seguridad permanezcan receptivos y automatizados sin requerir intervención manual. Más allá del archivado central, el software admite la configuración de diversas ubicaciones de almacenamiento, incluidos recursos compartidos de red y servidores remotos. Los usuarios pueden explorar los archivos existentes para recuperar archivos o carpetas específicos directamente, y utilizar hooks previos y posteriores a la copia de seguridad para ejecutar comandos personalizados para la preparación o limpieza del entorno.

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

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

Explorar subetiquetas

  • 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.