awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • termux/termux-apptermux 的头像

    termux/termux-app

    56,464在 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
    在 GitHub 上查看↗56,464
  • tpope/vim-fugitivetpope 的头像

    tpope/vim-fugitive

    21,671在 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
    在 GitHub 上查看↗21,671
  • yerongai/office-toolYerongAI 的头像

    YerongAI/Office-Tool

    12,966在 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
    在 GitHub 上查看↗12,966
  • openspug/spugopenspug 的头像

    openspug/spug

    11,016在 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
    在 GitHub 上查看↗11,016
  • iamlooker/droid-ifyIamlooker 的头像

    Iamlooker/Droid-ify

    7,009在 GitHub 上查看↗

    Droid-ify 是一个 Android 应用安装程序和客户端,用于浏览、安装和更新来自 F-Droid 仓库的开源软件。它作为一个可搜索的仓库浏览器,能够发现和部署社区维护的软件包。 该项目支持多种安装路径,根据设备的权限级别通过不同的系统管道路由请求。它提供对 root 权限、基于会话的模式和 Shizuku 的支持,以绕过标准系统权限限制。 该系统包含一个后台服务,用于监控仓库中的新版本以自动化软件更新。它利用本地优先的数据同步,允许用户在没有活跃互联网连接的情况下浏览和搜索应用目录。其他功能包括将自定义第三方仓库链接集成到软件列表中。

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

    Kotlin
    在 GitHub 上查看↗7,009
  • basecamp/handbookbasecamp 的头像

    basecamp/handbook

    6,603在 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.

    在 GitHub 上查看↗6,603
  • fleetdm/fleetfleetdm 的头像

    fleetdm/fleet

    6,058在 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
    在 GitHub 上查看↗6,058
  • glpi-project/glpiglpi-project 的头像

    glpi-project/glpi

    5,614在 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
    在 GitHub 上查看↗5,614
  • zenml-io/zenmlzenml-io 的头像

    zenml-io/zenml

    5,451在 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
    在 GitHub 上查看↗5,451
  • shipitjs/shipitshipitjs 的头像

    shipitjs/shipit

    5,294在 GitHub 上查看↗

    Shipit 是一个 Node.js 部署工具和远程任务编排器,用于自动化软件部署并通过 SSH 执行 Shell 命令。它作为一个部署工作流管理器和 SSH 自动化框架,允许用户定义协调本地和远程脚本的自动化流水线。 该项目的特色在于依赖图任务编排系统和事件发射器钩子系统,能够创建具有顺序任务协调的自定义自动化工作流。它使用基于符号链接的发布管理来管理应用版本,提供回滚到先前版本和清理过期部署的能力。 该工具涵盖了广泛的功能,包括远程服务器自动化、跨主机文件同步和远程代码分发。它还包括用于执行构建资产和审计待处理提交的实用程序,以跟踪源代码控制与已部署版本之间的差异。

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

    JavaScriptcapistranodeploydeployment
    在 GitHub 上查看↗5,294
  • kubernetes/websitekubernetes 的头像

    kubernetes/website

    5,281在 GitHub 上查看↗

    本项目是官方 Kubernetes 文档网站,作为管理容器化应用的综合技术资源。它作为一个开源技术文档门户,为分布式系统软件提供指南、教程和参考资料。 该网站使用带有组件化模板架构的静态网站生成器构建,以保持一致的设计模式。它具有一个 OpenAPI 文档生成器,可解析技术规范以自动构建和更新结构化的 API 参考页面。为了支持全球受众,它采用国际化感知的内容路由来管理手册的本地化版本。 开发工作流包括用于预览站点更改的热重载服务器和目标语言渲染,以加快构建时间。该项目涵盖了广泛的技术领域,包括集群编排、网络配置和资源管理。

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

    HTML
    在 GitHub 上查看↗5,281
  • kodu-ai/claude-coderkodu-ai 的头像

    kodu-ai/claude-coder

    5,255在 GitHub 上查看↗

    Claude Coder 是一个自主 AI 编码代理和开发工具,以 VS Code 扩展的形式实现。它作为一个 LLM 编码代理,能够在开发环境中直接生成代码、调试软件并实现项目设计。 该系统充当自主软件工程师,能够研究 Web 内容并协调应用到远程环境的部署。它将 Web 研究能力集成到 IDE 中,以获取外部文档和技术信息。 该工具涵盖了广泛的软件工程任务,包括样板代码生成的自动化、Bug 修复以及将项目设计转换为功能性源代码。

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

    TypeScriptchatgptclaudecoding-agents
    在 GitHub 上查看↗5,255
  • pypa/sampleprojectpypa 的头像

    pypa/sampleproject

    5,245在 GitHub 上查看↗

    该项目是一个参考实现和教程,旨在演示构建、版本化和上传 Python 分发包的端到端工作流。它作为一个具体的项目模板和示例,用于配置包索引的元数据和构建产物。 该仓库演示了如何通过在静态配置文件中定义项目元数据和依赖项来打包软件。它涵盖了将源代码树转换为版本化归档文件和特定平台二进制分发包的过程,特别展示了如何构建二进制 wheel 和源代码分发包。 该项目涵盖了更广泛的功能领域,包括依赖管理、命令行界面创建以及向仓库发布发布的自动化。它还演示了隔离虚拟环境的使用和二进制扩展的集成。

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

    Python
    在 GitHub 上查看↗5,245
  • vmware-tanzu/kubeappsvmware-tanzu 的头像

    vmware-tanzu/kubeapps

    5,116在 GitHub 上查看↗

    Kubeapps 是一个基于 Web 的应用管理界面,用于发现、部署和监督跨一个或多个 Kubernetes 集群的软件运营生命周期。它提供了一个用于编排应用和 Operator 安装与管理的视觉仪表板,取代了手动命令行操作。 该项目通过多集群协调脱颖而出,允许用户从单个界面管理多个不同集群环境中的应用。它利用一个软件发现系统,从符合 OCI 标准的容器镜像仓库和 Chart 仓库中编目软件包,并使用模式驱动的表单生成来简化部署过程中的参数配置。 该平台涵盖了广泛的功能,包括实时生命周期跟踪、升级版本比较以及已部署资源的移除。访问通过身份层进行保护,该层将 OpenID Connect 提供商与基于角色的访问控制(RBAC)集成,以强制执行部署和修改软件的细粒度权限。 历史管理事件通过应用事件审计进行维护,以记录行政变更。

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

    Gocarveldeploymentflux
    在 GitHub 上查看↗5,116
  • microsoft/windowsappsdkmicrosoft 的头像

    microsoft/WindowsAppSDK

    4,604在 GitHub 上查看↗

    Windows App SDK 是一套用于构建原生 Windows 桌面应用的 API 和 UI 框架。它提供用于访问系统功能的 Windows Runtime API,以及用于创建响应式、无障碍界面的专用 UI 框架。该项目还作为一个桌面应用部署框架和本地 AI 执行环境,用于在 CPU、GPU 和 NPU 上运行硬件加速模型。 该 SDK 的特色在于支持遗留应用的现代化改造,允许开发者将现代控件和平台功能嵌入现有项目,而无需完全重写。它利用原生 C++ 投影实现高性能系统交互,并采用基于 NuGet 的分发方式将框架版本与操作系统解耦,支持并排(Side-by-side)运行时执行。 广泛的功能领域包括全面的应用生命周期管理、硬件加速视觉渲染,以及针对打包和未打包应用的灵活部署选项。它还涵盖了本地化资源管理、用于安全的进程隔离沙箱,以及系统级通知和组件的集成。 该框架支持诸如 MVVM(Model-View-ViewModel)架构之类的结构模式,以将应用数据与用户界面解耦。

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

    C++cppcsharpdesktop
    在 GitHub 上查看↗4,604
  • efforg/rayhunterEFForg 的头像

    EFForg/rayhunter

    4,596在 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
    在 GitHub 上查看↗4,596
  • reverseclabs/drozerReversecLabs 的头像

    ReversecLabs/drozer

    4,542在 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
    在 GitHub 上查看↗4,542
  • prodesire/python-guide-cnProdesire 的头像

    Prodesire/Python-Guide-CN

    4,432在 GitHub 上查看↗

    Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b

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

    Batchfile
    在 GitHub 上查看↗4,432
  • mina-deploy/minamina-deploy 的头像

    mina-deploy/mina

    4,355在 GitHub 上查看↗

    Mina 是一个基于 Git 的远程部署器和 SSH 部署自动化工具,旨在管理应用程序发布。它充当基于符号链接的发布管理器,将源代码从 Git 仓库直接克隆到服务器上,并专门设计用于处理 Ruby 项目的部署和环境配置。 该系统通过在本地生成单个 bash 脚本并通过单个 SSH 会话执行它来自动化服务器更新。这种方法通过使用带时间戳的发布目录并更新符号链接以在活动版本和先前版本之间即时切换,实现了零停机部署。 该工具涵盖了广泛的自动化工作流,包括远程命令执行、依赖安装和构建任务编排。它还提供了用于部署回滚和自动化发布清理的机制,以维护可配置数量的近期构建版本。

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

    Ruby
    在 GitHub 上查看↗4,355
  • zeebe-io/zeebezeebe-io 的头像

    zeebe-io/zeebe

    4,171在 GitHub 上查看↗

    Zeebe 是一个云原生工作流引擎和分布式状态机,旨在通过 BPMN 和 DMN 标准进行业务流程编排。它作为一个高性能 gRPC 工作流运行时,通过分区事件流架构执行复杂的业务流程。该系统还作为大语言模型代理的编排器,在确定性业务流程中协调 AI 推理和工具使用。 该引擎通过其点对点代理网络和确保高可用性和容错性的基于共识的数据复制模型而脱颖而出。它采用分区代理集群来实现水平扩展,并利用自适应请求背压来调节传入的命令流并防止系统过载。 该平台涵盖了广泛的操作功能,包括带有性能热力图的实时执行监控、通过决策表的自动化业务决策,以及通过基于轮询的作业工作者模型进行的分布式任务执行。它还提供用于多租户资源隔离、基于身份的访问控制以及集成外部 Web API 和无服务器函数的工具。 该系统可部署在 Kubernetes 和 Docker 等各种环境中,并通过命令行界面和程序化 REST API 的组合进行管理。

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

    Java
    在 GitHub 上查看↗4,171
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Software Deployment Tools

探索子标签

  • Central Console Deployers3 个子标签Pushes 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 个子标签Systems 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 个子标签Systems 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.