27 dépôts
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.
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.
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.
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.
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.
Droid-ify est un installateur d'applications Android et un client pour parcourir, installer et mettre à jour des logiciels open source depuis les dépôts F-Droid. Il fonctionne comme un navigateur de dépôt interrogeable qui permet la découverte et le déploiement de paquets logiciels maintenus par la communauté. Le projet prend en charge divers chemins d'installation, routant les demandes via différents conduits système en fonction du niveau de privilège de l'appareil. Il fournit un support pour l'accès root, les modes basés sur la session et Shizuku pour contourner les limitations de permission système standard. Le système inclut un service d'arrière-plan qui surveille les dépôts pour de nouvelles versions afin d'automatiser les mises à jour logicielles. Il utilise une synchronisation de données locale pour permettre aux utilisateurs de parcourir et de rechercher des catalogues d'applications sans connexion internet active. Les capacités supplémentaires incluent l'intégration de liens de dépôt tiers personnalisés dans la liste des logiciels.
Ships a searchable browser for exploring collections of open-source applications hosted on external servers.
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.
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.
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.
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.
Shipit est un outil de déploiement Node.js et un orchestrateur de tâches distantes utilisé pour automatiser les déploiements logiciels et exécuter des commandes shell via SSH. Il fonctionne comme un gestionnaire de workflow de déploiement et un framework d'automatisation SSH, permettant aux utilisateurs de définir des pipelines d'automatisation qui coordonnent des scripts locaux et distants. Le projet se distingue par un système d'orchestration de tâches basé sur un graphe de dépendances et un système de hooks basé sur les événements, qui permettent la création de workflows d'automatisation personnalisés avec une coordination de tâches séquencées. Il gère les versions d'applications en utilisant une gestion des releases basée sur des liens symboliques, offrant la possibilité d'effectuer des rollbacks vers des versions précédentes et de nettoyer les déploiements obsolètes. L'outil couvre un large éventail de capacités, incluant l'automatisation de serveurs distants, la synchronisation de fichiers entre hôtes et la distribution de code distant. Il inclut également des utilitaires pour exécuter des builds et auditer les commits en attente afin de suivre les différences entre le contrôle de source et les révisions déployées.
Moves code from development to production servers with integrated support for versioning and release management.
Ce projet est le site web officiel de documentation de Kubernetes, servant de ressource technique complète pour la gestion d'applications conteneurisées. Il fonctionne comme un portail de documentation technique open-source qui fournit des guides, des tutoriels et des matériaux de référence pour les logiciels de systèmes distribués. Le site est construit en utilisant un générateur de site statique avec une architecture de template basée sur des composants pour maintenir des modèles de design cohérents. Il dispose d'un générateur de documentation OpenAPI qui analyse les spécifications techniques pour construire et mettre à jour automatiquement les pages de référence d'API structurées. Pour soutenir une audience mondiale, il emploie un routage de contenu conscient de l'internationalisation pour gérer les versions localisées des manuels. Le workflow de développement inclut un serveur à rechargement à chaud pour prévisualiser les changements du site et un rendu de langue ciblé pour accélérer les temps de build. Le projet couvre un large éventail de domaines techniques, incluant l'orchestration de cluster, la configuration réseau et la gestion des ressources.
Manages the process of moving application code into production with progressive rollouts and health monitoring.
Claude Coder est un agent de codage IA autonome et un outil de développement implémenté en tant qu'extension VS Code. Il fonctionne comme un agent de codage LLM capable de générer du code, de déboguer des logiciels et d'implémenter des conceptions de projets directement au sein de l'environnement de développement. Le système agit comme un ingénieur logiciel autonome capable de rechercher du contenu web et de coordonner le déploiement d'applications vers des environnements distants. Il intègre des capacités de recherche web dans l'IDE pour récupérer de la documentation externe et des informations techniques. L'outil couvre un large éventail de tâches d'ingénierie logicielle, incluant l'automatisation de la génération de boilerplate, la correction de bugs et la conversion de conceptions de projets en code source fonctionnel.
Coordinates the publishing of projects to remote environments using existing deployment tools.
Ce projet est une implémentation de référence et un tutoriel conçu pour démontrer le flux de travail de bout en bout de la construction, du versionnage et du téléchargement de distributions Python. Il sert de modèle de projet concret et d'exemple pour configurer les métadonnées et les artefacts de build pour les index de paquets. Le dépôt illustre comment empaqueter un logiciel en définissant les métadonnées du projet et les dépendances dans des fichiers de configuration statiques. Il couvre le processus de transformation des arbres sources en archives versionnées et en distributions binaires spécifiques à la plateforme, montrant spécifiquement comment construire des wheels binaires et des distributions sources. Le projet couvre des domaines de capacités plus larges, notamment la gestion des dépendances, la création d'interfaces en ligne de commande et l'automatisation de la publication des versions vers des dépôts. Il démontre également l'utilisation d'environnements virtuels isolés et l'intégration d'extensions binaires.
Describes the process of moving application code from development to production servers.
Kubeapps est une interface de gestion d'applications basée sur le web pour découvrir, déployer et superviser le cycle de vie opérationnel des logiciels sur un ou plusieurs clusters Kubernetes. Il fournit un tableau de bord visuel pour orchestrer l'installation et la gestion des applications et des opérateurs, remplaçant les opérations manuelles en ligne de commande. Le projet se distingue par sa coordination multi-cluster, permettant aux utilisateurs de gérer des applications sur plusieurs environnements de cluster distincts depuis une interface unique. Il utilise un système de découverte de logiciels qui catalogue les paquets provenant de registres de conteneurs conformes OCI et de dépôts de charts, utilisant une génération de formulaires basée sur schéma pour simplifier la configuration des paramètres lors du déploiement. La plateforme couvre un large éventail de capacités, incluant le suivi du cycle de vie en temps réel, la comparaison de versions pour les mises à jour et la suppression de ressources déployées. L'accès est sécurisé via une couche d'identité qui intègre des fournisseurs OpenID Connect avec un contrôle d'accès basé sur les rôles (RBAC) pour appliquer des permissions granulaires lors du déploiement et de la modification de logiciels. Les événements de gestion historiques sont conservés via l'audit des événements d'application pour enregistrer les changements administratifs.
Provides a visual interface for searching and filtering available software packages across configured repositories.
The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a
Distributes the necessary execution environment with the application regardless of the packaging method.
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.
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.
Python-Guide-CN est une traduction chinoise d'un guide complet sur la programmation Python idiomatique et le développement logiciel. Il sert de tutoriel de programmation curé et de référence d'écosystème, fournissant un chemin structuré pour apprendre la syntaxe Python, les bibliothèques standard et les modèles de codage professionnels. Le projet se distingue en offrant des instructions détaillées pour configurer des environnements de développement sous Windows, macOS et Linux. Il se concentre spécifiquement sur la sélection des interpréteurs et la gestion des environnements virtuels pour assurer un espace de travail cohérent. Le guide couvre un large éventail de capacités techniques, y compris les flux de travail de test logiciel, la distribution de paquets et l'implémentation des meilleures pratiques de codage. Il fournit en outre des conseils sur le développement web, la construction d'API REST et le calcul scientifique, y compris l'analyse et la visualisation de données.
Covers strategies for automating the deployment of Python applications to production servers.
Mina est un outil de déploiement distant basé sur Git et d'automatisation SSH conçu pour gérer les releases d'applications. Il fonctionne comme un gestionnaire de versions basé sur des liens symboliques qui clone le code source depuis des dépôts Git directement sur les serveurs, et est spécifiquement conçu pour gérer le déploiement et la configuration d'environnements de projets Ruby. Le système automatise les mises à jour de serveur en générant un script bash unique localement et en l'exécutant via une session SSH unique. Cette approche permet des déploiements sans interruption (zero-downtime) en utilisant des répertoires de version horodatés et en mettant à jour un lien symbolique pour basculer instantanément entre les versions active et précédente. L'outil couvre un flux d'automatisation complet incluant l'exécution de commandes distantes, l'installation de dépendances et l'orchestration de tâches de build. Il fournit également des mécanismes de rollback de déploiement et de nettoyage automatique des versions pour maintenir un nombre configurable de builds récents.
Sets up remote environments and manages runtime versions specifically for Ruby applications.
Zeebe est un moteur de flux de travail cloud-native et une machine à états distribuée conçue pour l'orchestration des processus métier en utilisant les normes BPMN et DMN. Il opère comme un runtime de flux de travail gRPC haute performance qui exécute des processus métier complexes via une architecture de streaming d'événements partitionnée. Le système fonctionne également comme un orchestrateur pour les agents de modèles de langage de grande taille, coordonnant le raisonnement de l'IA et l'utilisation d'outils au sein de processus métier déterministes. Le moteur se distingue par son réseau de courtiers peer-to-peer et un modèle de réplication de données basé sur le consensus qui garantit une haute disponibilité et une tolérance aux pannes. Il emploie un cluster de courtiers partitionné pour atteindre une scalabilité horizontale et utilise une contre-pression de requête adaptative pour réguler le flux de commandes entrant et prévenir la surcharge du système. La plateforme couvre une large surface de capacités opérationnelles, incluant la surveillance de l'exécution en temps réel avec des cartes thermiques de performance, la prise de décision métier automatisée via des tables de décision et l'exécution de tâches distribuées via un modèle de travailleur de tâches basé sur le polling. Elle fournit également des outils pour l'isolation des ressources multi-locataires, le contrôle d'accès basé sur l'identité et l'intégration d'API web externes et de fonctions sans serveur. Le système peut être déployé à travers divers environnements, incluant Kubernetes et Docker, et est géré via une combinaison d'une interface en ligne de commande et d'une API REST programmatique.
Provides a centralized console to monitor and administer self-managed engine installations.