awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

27 repositorios

Awesome GitHub RepositoriesSoftware Deployment Tools

Tools for installing and managing command-line software and plugins.

Distinguishing note: Focuses on the deployment of terminal-based software.

Explore 27 awesome GitHub repositories matching development tools & productivity · Software Deployment Tools. Refine with filters or upvote what's useful.

Awesome Software Deployment Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • termux/termux-appAvatar de termux

    termux/termux-app

    56,464Ver en GitHub↗

    Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality. The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requi

    Deploys command line tools and optional plugins from official repositories.

    Javaandroidhacktoberfestlinux
    Ver en GitHub↗56,464
  • tpope/vim-fugitiveAvatar de tpope

    tpope/vim-fugitive

    21,671Ver en GitHub↗

    This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and

    Facilitates the deployment and management of editor extensions and plugins.

    Vim Script
    Ver en GitHub↗21,671
  • yerongai/office-toolAvatar de YerongAI

    YerongAI/Office-Tool

    12,966Ver en GitHub↗

    Office-Tool is a PowerShell-based utility designed to automate the deployment, configuration, and maintenance of office productivity suites. It functions as a command-line manager that handles the full lifecycle of software installations, including initial setup, version updates, and the removal of existing applications. The tool distinguishes itself by providing granular control over software environments through modular script execution and direct registry manipulation. It enables users to bundle installation files into standard disk images for simplified distribution, while also offering a

    Installs specific versions of productivity applications by managing source files, language packs, and update channels.

    PowerShellmsofficemsprojectoffice
    Ver en GitHub↗12,966
  • openspug/spugAvatar de openspug

    openspug/spug

    11,016Ver en GitHub↗

    Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers

    Provides a system for pushing code and configurations to remote servers from a centralized management console.

    JavaScriptalertcicicd
    Ver en GitHub↗11,016
  • iamlooker/droid-ifyAvatar de Iamlooker

    Iamlooker/Droid-ify

    7,009Ver en GitHub↗

    Droid-ify es un instalador de aplicaciones de Android y cliente para navegar, instalar y actualizar software de código abierto desde repositorios de F-Droid. Funciona como un navegador de repositorios con capacidad de búsqueda que permite el descubrimiento y despliegue de paquetes de software mantenidos por la comunidad. El proyecto admite diversas rutas de instalación, enrutando solicitudes a través de diferentes conductos del sistema según el nivel de privilegios del dispositivo. Proporciona soporte para acceso root, modos basados en sesiones y Shizuku para eludir las limitaciones de permisos estándar del sistema. El sistema incluye un servicio en segundo plano que monitorea los repositorios en busca de nuevas versiones para automatizar las actualizaciones de software. Utiliza sincronización de datos local para permitir a los usuarios navegar y buscar catálogos de aplicaciones sin una conexión a internet activa. Las capacidades adicionales incluyen la integración de enlaces de repositorios de terceros personalizados en la lista de software.

    Ships a searchable browser for exploring collections of open-source applications hosted on external servers.

    Kotlin
    Ver en GitHub↗7,009
  • basecamp/handbookAvatar de basecamp

    basecamp/handbook

    6,603Ver en GitHub↗

    This project is a public company employee handbook that serves as a centralized reference for internal policies, organizational standards, and corporate governance for a distributed workforce. It functions as an operational guide and culture manifesto, detailing the shared values and social norms used to align a global team. The handbook defines a remote-first operational model that emphasizes asynchronous communication and a distributed work infrastructure. It specifies unique organizational practices such as cycle-based development intervals, a customer-facing support rotation for all emplo

    Automates the installation of essential applications and security updates across the company device fleet.

    Ver en GitHub↗6,603
  • fleetdm/fleetAvatar de fleetdm

    fleetdm/fleet

    6,058Ver en GitHub↗

    Fleet is an open-source device management platform that provides centralized control over computing devices running macOS, Linux, Windows, Chromebooks, iOS, and Android. It enables organizations to enroll devices, collect real-time telemetry, enforce security compliance policies, and manage software remotely from a single system. The platform can be deployed as a single binary, run locally for testing, or scaled horizontally across cloud infrastructure on AWS, Kubernetes, GCP, or Render, with support for high availability through database replication and load balancing. The platform distingui

    Installs, updates, and removes applications across managed devices from a central catalog.

    Gobinary-authorizationconfiguration-managementdevice-management
    Ver en GitHub↗6,058
  • glpi-project/glpiAvatar de glpi-project

    glpi-project/glpi

    5,614Ver en GitHub↗

    GLPI is an open-source IT asset management platform and helpdesk ticketing system. It provides a centralized engine for handling incidents and service requests with structured workflows, SLA tracking, and service catalog integration, while also managing the full lifecycle of IT assets including hardware, software, and inventory tracking. The platform distinguishes itself through agentless network discovery that scans networks and collects inventory data from devices without requiring installed agents, and a plugin-based modular architecture that extends core functionality through a community-

    Pushes software installations and updates to managed devices from a central console.

    PHPasset-managerassets-managementcmdb
    Ver en GitHub↗5,614
  • zenml-io/zenmlAvatar de zenml-io

    zenml-io/zenml

    5,451Ver en GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Hosts a centralized service to manage pipeline metadata, user authentication, and workspace scoping.

    Pythonagentopsagentsai
    Ver en GitHub↗5,451
  • shipitjs/shipitAvatar de shipitjs

    shipitjs/shipit

    5,294Ver en GitHub↗

    Shipit es una herramienta de despliegue para Node.js y orquestador de tareas remotas utilizado para automatizar despliegues de software y ejecutar comandos de shell vía SSH. Funciona como un gestor de flujos de trabajo de despliegue y framework de automatización SSH, permitiendo a los usuarios definir pipelines de automatización que coordinan scripts locales y remotos. El proyecto se distingue por un sistema de orquestación de tareas basado en grafos de dependencia y un sistema de hooks basado en emisores de eventos, que permiten la creación de flujos de trabajo de automatización personalizados con coordinación de tareas secuenciadas. Gestiona las versiones de la aplicación utilizando la gestión de versiones basada en enlaces simbólicos (symlinks), proporcionando la capacidad de realizar reversiones (rollbacks) a versiones anteriores y limpiar despliegues obsoletos. La herramienta cubre una amplia gama de capacidades, incluyendo automatización de servidores remotos, sincronización de archivos entre hosts y distribución remota de código. También incluye utilidades para ejecutar assets de compilación y auditar commits pendientes para rastrear las diferencias entre el control de versiones y las revisiones desplegadas.

    Moves code from development to production servers with integrated support for versioning and release management.

    JavaScriptcapistranodeploydeployment
    Ver en GitHub↗5,294
  • kubernetes/websiteAvatar de kubernetes

    kubernetes/website

    5,281Ver en GitHub↗

    Este proyecto es el sitio web oficial de documentación de Kubernetes, que sirve como un recurso técnico integral para gestionar aplicaciones contenedorizadas. Funciona como un portal de documentación técnica de código abierto que proporciona guías, tutoriales y materiales de referencia para software de sistemas distribuidos. El sitio está construido utilizando un generador de sitios estáticos con una arquitectura de plantillas basada en componentes para mantener patrones de diseño consistentes. Cuenta con un generador de documentación OpenAPI que analiza especificaciones técnicas para construir y actualizar automáticamente páginas de referencia de API estructuradas. Para apoyar a una audiencia global, emplea enrutamiento de contenido consciente de la internacionalización para gestionar versiones localizadas de los manuales. El flujo de trabajo de desarrollo incluye un servidor de recarga en caliente (hot-reloading) para previsualizar cambios en el sitio y renderizado de idiomas específico para acelerar los tiempos de compilación. El proyecto cubre una amplia gama de dominios técnicos, incluyendo orquestación de clústeres, configuración de red y gestión de recursos.

    Manages the process of moving application code into production with progressive rollouts and health monitoring.

    HTML
    Ver en GitHub↗5,281
  • kodu-ai/claude-coderAvatar de kodu-ai

    kodu-ai/claude-coder

    5,255Ver en GitHub↗

    Claude Coder es un agente de codificación de IA autónomo y herramienta de desarrollo implementada como una extensión de VS Code. Funciona como un agente de codificación LLM capaz de generar código, depurar software e implementar diseños de proyectos directamente dentro del entorno de desarrollo. El sistema actúa como un ingeniero de software autónomo que puede investigar contenido web y coordinar el despliegue de aplicaciones a entornos remotos. Integra capacidades de investigación web en el IDE para obtener documentación externa e información técnica. La herramienta cubre una amplia gama de tareas de ingeniería de software, incluyendo la automatización de la generación de boilerplate, corrección de errores y la conversión de diseños de proyectos en código fuente funcional.

    Coordinates the publishing of projects to remote environments using existing deployment tools.

    TypeScriptchatgptclaudecoding-agents
    Ver en GitHub↗5,255
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Ver en GitHub↗

    Este proyecto es una implementación de referencia y tutorial diseñado para demostrar el flujo de trabajo de extremo a extremo de construcción, versionado y carga de distribuciones de Python. Sirve como una plantilla de proyecto concreta y ejemplo para configurar metadatos y artefactos de compilación para índices de paquetes. El repositorio ilustra cómo empaquetar software definiendo metadatos del proyecto y dependencias en archivos de configuración estáticos. Cubre el proceso de transformar árboles de fuente en archivos versionados y distribuciones binarias específicas de plataforma, mostrando específicamente cómo construir wheels binarios y distribuciones de fuente. El proyecto cubre áreas de capacidad más amplias, incluyendo gestión de dependencias, la creación de interfaces de línea de comandos y la automatización de la publicación de lanzamientos en repositorios. También demuestra el uso de entornos virtuales aislados y la integración de extensiones binarias.

    Describes the process of moving application code from development to production servers.

    Python
    Ver en GitHub↗5,245
  • vmware-tanzu/kubeappsAvatar de vmware-tanzu

    vmware-tanzu/kubeapps

    5,116Ver en GitHub↗

    Kubeapps es una interfaz de gestión de aplicaciones basada en web para descubrir, desplegar y supervisar el ciclo de vida operativo del software en uno o más clústeres de Kubernetes. Proporciona un panel visual para orquestar la instalación y gestión de aplicaciones y operadores, reemplazando las operaciones manuales de línea de comandos. El proyecto se distingue por su coordinación multiclúster, permitiendo a los usuarios gestionar aplicaciones en varios entornos de clúster distintos desde una única interfaz. Utiliza un sistema de descubrimiento de software que cataloga paquetes de registros de contenedores compatibles con OCI y repositorios de charts, usando generación de formularios basada en esquemas para simplificar la configuración de parámetros durante el despliegue. La plataforma cubre una amplia gama de capacidades, incluyendo seguimiento del ciclo de vida en tiempo real, comparaciones de versiones para actualizaciones y la eliminación de recursos desplegados. El acceso está asegurado mediante una capa de identidad que integra proveedores de OpenID Connect con control de acceso basado en roles para aplicar permisos granulares al desplegar y modificar software. Los eventos de gestión históricos se mantienen mediante auditoría de eventos de aplicación para registrar cambios administrativos.

    Provides a visual interface for searching and filtering available software packages across configured repositories.

    Gocarveldeploymentflux
    Ver en GitHub↗5,116
  • microsoft/windowsappsdkAvatar de microsoft

    microsoft/WindowsAppSDK

    4,604Ver en GitHub↗

    El Windows App SDK es un conjunto de APIs y frameworks de UI para construir aplicaciones de escritorio nativas para Windows. Proporciona una API de Windows Runtime para acceder a las capacidades del sistema y un framework de UI dedicado para crear interfaces responsivas y accesibles. El proyecto también funciona como un framework de despliegue de aplicaciones de escritorio y un entorno de ejecución de IA local para ejecutar modelos acelerados por hardware en CPUs, GPUs y NPUs. El SDK se distingue por permitir la modernización de aplicaciones heredadas, permitiendo a los desarrolladores incrustar controles modernos y características de plataforma en proyectos existentes sin una reescritura completa. Utiliza una proyección nativa de C++ para interacciones de sistema de alto rendimiento y emplea la distribución basada en NuGet para desacoplar la versión del framework del sistema operativo, admitiendo la ejecución en tiempo de ejecución lado a lado (side-by-side). Las áreas de capacidad amplias incluyen la gestión integral del ciclo de vida de la aplicación, renderizado visual acelerado por hardware y opciones de despliegue flexibles tanto para aplicaciones empaquetadas como no empaquetadas. También cubre la gestión de recursos para activos localizados, sandboxing aislado por proceso para seguridad e integración para notificaciones y widgets a nivel de sistema. El framework admite patrones estructurales como la arquitectura Model-View-ViewModel para desacoplar los datos de la aplicación de la interfaz de usuario.

    Distributes the necessary execution environment with the application regardless of the packaging method.

    C++cppcsharpdesktop
    Ver en GitHub↗4,604
  • efforg/rayhunterAvatar de EFForg

    EFForg/rayhunter

    4,596Ver en GitHub↗

    Rayhunter is an IMSI catcher detection tool and cellular network monitor designed to identify cell-site simulators and fake base stations. It functions as an SDR signal analyzer that tracks tower connectivity, logs GPS locations, and monitors for network downgrades or disabled encryption on mobile hardware. The system distinguishes itself through heuristic-based traffic analysis used to detect suspicious identity requests, malformed system information, and the use of null ciphers. It includes a remote device management interface consisting of a REST API and web dashboard for controlling detec

    Provides mechanisms for pushing software installations and updates to mobile devices.

    Rust
    Ver en GitHub↗4,596
  • reverseclabs/drozerAvatar de ReversecLabs

    ReversecLabs/drozer

    4,542Ver en GitHub↗

    Drozer is a security testing framework for Android applications that operates through an agent-based remote execution model. It combines a client-server command routing system with a device-side agent, enabling security assessments by mapping inter-process communication (IPC) attack surfaces and running dynamic exploit modules directly on Android devices. The framework distinguishes itself through its ability to discover and enumerate exported Android components by analyzing manifest data and crafting Intents to probe for vulnerabilities. It supports content provider query injection to detect

    Connects consoles and agents through a central server to traverse NAT and firewalls without knowing device IPs.

    Pythonandroiddrozerjava
    Ver en GitHub↗4,542
  • prodesire/python-guide-cnAvatar de Prodesire

    Prodesire/Python-Guide-CN

    4,432Ver en GitHub↗

    Python-Guide-CN es una traducción al chino de una guía completa sobre programación idiomática en Python y desarrollo de software. Sirve como un tutorial de programación curado y referencia del ecosistema, proporcionando un camino estructurado para aprender la sintaxis de Python, las bibliotecas estándar y los patrones de codificación profesional. El proyecto se distingue por ofrecer instrucciones detalladas para configurar entornos de desarrollo en Windows, macOS y Linux. Se centra específicamente en la selección de intérpretes y la gestión de entornos virtuales para asegurar un espacio de trabajo consistente. La guía cubre una amplia gama de capacidades técnicas, incluyendo flujos de trabajo de pruebas de software, distribución de paquetes y la implementación de mejores prácticas de codificación. Proporciona además orientación sobre desarrollo web, construcción de APIs REST y computación científica, incluyendo análisis y visualización de datos.

    Covers strategies for automating the deployment of Python applications to production servers.

    Batchfile
    Ver en GitHub↗4,432
  • mina-deploy/minaAvatar de mina-deploy

    mina-deploy/mina

    4,355Ver en GitHub↗

    Mina es un desplegador remoto basado en Git y una herramienta de automatización de despliegue SSH diseñada para gestionar lanzamientos de aplicaciones. Funciona como un gestor de lanzamientos basado en enlaces simbólicos que clona el código fuente desde repositorios Git directamente en los servidores, y está diseñado específicamente para manejar el despliegue y la configuración de entornos de proyectos Ruby. El sistema automatiza las actualizaciones del servidor generando un único script bash localmente y ejecutándolo a través de una única sesión SSH. Este enfoque permite despliegues sin tiempo de inactividad (zero-downtime) mediante el uso de directorios de lanzamiento con marca de tiempo y la actualización de un enlace simbólico para cambiar instantáneamente entre la versión activa y la anterior. La herramienta cubre un amplio flujo de trabajo de automatización que incluye la ejecución de comandos remotos, la instalación de dependencias y la orquestación de tareas de compilación. También proporciona mecanismos para reversiones (rollbacks) de despliegue y limpieza automatizada de lanzamientos para mantener un número configurable de compilaciones recientes.

    Sets up remote environments and manages runtime versions specifically for Ruby applications.

    Ruby
    Ver en GitHub↗4,355
  • zeebe-io/zeebeAvatar de zeebe-io

    zeebe-io/zeebe

    4,171Ver en GitHub↗

    Zeebe es un motor de flujo de trabajo cloud-native y máquina de estados distribuida diseñada para la orquestación de procesos de negocio utilizando estándares BPMN y DMN. Opera como un runtime de flujo de trabajo gRPC de alto rendimiento que ejecuta procesos de negocio complejos a través de una arquitectura de streaming de eventos particionada. El sistema también funciona como un orquestador para agentes de modelos de lenguaje de gran tamaño, coordinando el razonamiento de IA y el uso de herramientas dentro de procesos de negocio deterministas. El motor se distingue por su red de brokers peer-to-peer y un modelo de replicación de datos basado en consenso que garantiza alta disponibilidad y tolerancia a fallos. Emplea un cluster de brokers particionado para lograr escalabilidad horizontal y utiliza contrapresión de solicitudes adaptativa para regular el flujo de comandos entrantes y prevenir la sobrecarga del sistema. La plataforma cubre una amplia superficie de capacidades operativas, incluyendo monitoreo de ejecución en tiempo real con mapas de calor de rendimiento, toma de decisiones de negocio automatizada mediante tablas de decisión y ejecución de tareas distribuidas a través de un modelo de trabajador de tareas basado en polling. También proporciona herramientas para el aislamiento de recursos multi-tenant, control de acceso basado en identidad e integración de APIs web externas y funciones serverless. El sistema puede desplegarse a través de varios entornos, incluyendo Kubernetes y Docker, y se gestiona mediante una combinación de interfaz de línea de comandos y una API REST programática.

    Provides a centralized console to monitor and administer self-managed engine installations.

    Java
    Ver en GitHub↗4,171
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Software Deployment Tools

Explorar subetiquetas

  • Central Console Deployers3 sub-etiquetasPushes application installations to managed devices from a central administrative console. **Distinct from Software Deployment Tools:** Distinct from Software Deployment Tools: focuses on central console-based deployment to managed devices, not command-line tools.
  • Curated Application Catalogs1 sub-etiquetaSystems for deploying software from a vetted list of pre-configured application packages. **Distinct from Software Deployment Tools:** Focuses on the curated catalog aspect of deployment rather than general CLI software installation
  • Remote Software Deployers2 sub-etiquetasSystems for pushing software installations and updates to managed devices from a central console. **Distinct from Software Deployment Tools:** Distinct from Software Deployment Tools: focuses on remote deployment to managed devices rather than local command-line software installation.