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

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

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

29 个仓库

Awesome GitHub RepositoriesShell Scripting Libraries

Collections of shell scripts designed for system automation and deployment.

Distinguishing note: Focuses on bash-based automation rather than higher-level configuration languages.

Explore 29 awesome GitHub repositories matching development tools & productivity · Shell Scripting Libraries. Refine with filters or upvote what's useful.

Awesome Shell Scripting Libraries GitHub Repositories

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

    community-scripts/ProxmoxVE

    26,287在 GitHub 上查看↗

    Proxmox VE Helper Scripts is a collection of shell-based automation utilities designed to simplify the installation and configuration of software services within virtualization environments. The repository functions as an infrastructure management tool, providing standardized procedures for deploying and maintaining virtual machines and containers directly on the host operating system. The project distinguishes itself through idempotent configuration management, which ensures system state consistency by verifying existing resources before applying changes. By utilizing direct host interaction

    Executes modular bash scripts to perform complex system configuration and service deployment tasks directly on the host operating system.

    Shellalpineauthentificationcontainer
    在 GitHub 上查看↗26,287
  • mack-a/v2ray-agentmack-a 的头像

    mack-a/v2ray-agent

    19,081在 GitHub 上查看↗

    V2Ray-agent is a shell-based orchestration tool designed to automate the deployment, configuration, and lifecycle management of network proxy services. It provides a structured framework for setting up encrypted tunnels and managing proxy processes as persistent background services through system initialization managers. The project distinguishes itself through a modular architecture that integrates automated security certificate management and multi-user access control into the deployment workflow. By utilizing template-driven configuration generation and reverse proxy traffic multiplexing,

    Uses shell-based automation scripts to manage the installation and configuration of proxy services.

    Shellcloudflaregrpc-cloudflarehttpupgrade
    在 GitHub 上查看↗19,081
  • haoel/leetcodehaoel 的头像

    haoel/leetcode

    18,058在 GitHub 上查看↗

    This project is a library of source code implementations designed to solve algorithmic challenges and mathematical problems. It serves as a collection of solved LeetCode problems, providing a reference for data structure usage and efficient logic. The repository is a polyglot code collection, implementing the same algorithmic logic across various programming environments, including general-purpose languages, SQL for database queries, and Bash for shell scripting. The content covers a broad range of computational tasks, including data querying, text processing, and the implementation of compl

    Provides a library of Bash scripts for algorithmic text processing and file management.

    C++
    在 GitHub 上查看↗18,058
  • tteck/proxmoxtteck 的头像

    tteck/Proxmox

    15,179在 GitHub 上查看↗

    This project is a collection of shell-based automation scripts designed to automate the deployment and configuration of Linux containers and virtual machines on Proxmox VE hosts. It provides toolsets for the scripted provisioning of virtual machine infrastructure and the creation of pre-defined containers for various applications. The toolset includes specialized utilities for Proxmox host management, such as automating post-installation setup, managing system backups, and cleaning up old kernels to reclaim disk space. It further provides automated configurations for hardware passthrough, ena

    Provides automated scripts to create and configure pre-defined Linux containers for common applications.

    Shellhome-assistanthome-automationhomelab
    在 GitHub 上查看↗15,179
  • xzhih/one-key-hidpixzhih 的头像

    xzhih/one-key-hidpi

    10,967在 GitHub 上查看↗

    This project is a macOS utility designed to enable high-density scaling on non-Retina monitors. It functions as a display override manager and HiDPI enabler that modifies how the operating system perceives monitor hardware to unlock native high-resolution scaling options within system settings. The tool achieves this by patching and injecting Extended Display Identification Data (EDID) into the system registry. It utilizes a system of file-based overrides stored in library directories to ensure that custom resolution and scaling settings persist across system reboots. Beyond scaling, the pro

    Uses a bash script to automate the deployment of EDID patches and system configuration updates.

    Shellhidpimacos-hidpi
    在 GitHub 上查看↗10,967
  • retropie/retropie-setupRetroPie 的头像

    RetroPie/RetroPie-Setup

    10,380在 GitHub 上查看↗

    RetroPie-Setup is a specialized utility and installation tool designed to automate the orchestration of Linux-based retro gaming environments. It functions as a deployment system for configuring the dependencies and software required to run game libraries on single board computers, such as the Raspberry Pi and Odroid. The project provides a structured approach to deploying gaming emulators and managing RetroArch emulation cores. It includes a configuration tool for setting up graphical front ends that organize and launch emulated games across multiple systems. The tool handles system-level t

    Provides shell scripts to automate the bootstrapping and installation of RetroArch emulators.

    Shellemulationpiraspberry-pi
    在 GitHub 上查看↗10,380
  • alexanderepstein/bash-snippetsalexanderepstein 的头像

    alexanderepstein/Bash-Snippets

    9,934在 GitHub 上查看↗

    This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks and retrieve information from web APIs. It serves as a toolkit for developer references, network diagnostics, and media access directly from the terminal. A central component of the suite is a GitHub Gist manager that handles the full lifecycle of code snippets. This includes cloning and syncing Gists into local directories for offline access, organizing content through hashtags, and searching through snippet descriptions and file contents using regular expressions. The toolki

    Provides a comprehensive library of shell scripts for system automation, file encryption, and repository backups.

    Shellbackupbashcheatsheet
    在 GitHub 上查看↗9,934
  • teddysun/shadowsocks_installteddysun 的头像

    teddysun/shadowsocks_install

    8,255在 GitHub 上查看↗

    This project is a collection of automated deployment tools centered around a Shadowsocks server auto-installer for Linux distributions. It provides a specialized SOCKS5 proxy manager and a web-based proxy control panel to administer secure network tunneling. The toolkit distinguishes itself by integrating a Linux kernel optimizer that enables congestion control algorithms to increase network throughput. It also includes a dedicated deployer for HTTP/3 web servers and a management interface capable of generating connection QR codes and monitoring real-time performance. The software covers a b

    Uses executable shell scripts to automate the deployment and configuration of server software across Linux distributions.

    Shellshadowsocksshadowsocks-libevshadowsocks-server
    在 GitHub 上查看↗8,255
  • basecamp/omakubbasecamp 的头像

    basecamp/omakub

    8,054在 GitHub 上查看↗

    Omakub is an automated Ubuntu setup tool that transforms a fresh Ubuntu installation into a complete web development workstation with a single command. It provisions a full desktop environment with curated developer tools, editors, terminals, and productivity applications, applying opinionated system settings and desktop preferences through a shell-script-based automation process. The tool coordinates multiple package managers to install software from different sources, applies user preferences by copying pre-defined configuration files into the home directory, and is designed to be re-run sa

    Automates system setup through a single shell script that orchestrates package installation and configuration commands.

    Shell
    在 GitHub 上查看↗8,054
  • holman/dotfilesholman 的头像

    holman/dotfiles

    7,743在 GitHub 上查看↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Uses a sequence of shell scripts to automate the initial setup and linking of configuration files.

    Shell
    在 GitHub 上查看↗7,743
  • skwp/dotfilesskwp 的头像

    skwp/dotfiles

    6,976在 GitHub 上查看↗

    This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and Vim. It provides a collection of dotfiles, plugins, and scripts that automate the installation of system packages and shell tools to standardize a local workstation. The suite focuses on creating a consistent experience across the command line and text editor. It implements a Zsh shell framework with syntax highlighting and fuzzy matching, alongside a Vim configuration that includes advanced plugins and modal editing. It also provides a set of sane defaults and Vim-style keybind

    Automates the installation of system packages and shell configurations via a centralized setup script.

    Ruby
    在 GitHub 上查看↗6,976
  • builtbybel/flyoobebuiltbybel 的头像

    builtbybel/FlyOOBE

    7,015在 GitHub 上查看↗

    Modifies the Windows setup image by replacing or patching configuration files to remove hardware restrictions.

    C#belimfly-oo-beeflyby11
    在 GitHub 上查看↗7,015
  • gopasspw/gopassgopasspw 的头像

    gopasspw/gopass

    6,940在 GitHub 上查看↗

    gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving encrypted credentials. It functions as a collaborative secret manager that encrypts data using GPG or age and synchronizes it across devices and teams using Git. The system distinguishes itself by treating version control repositories as the primary storage backend, enabling secure secret sharing and version history for credentials. It utilizes a hierarchical directory structure to organize secrets on the filesystem and supports multi-store mounting to combine multiple independent rep

    Configures settings for multiple users through a scripted bootstrap mode to simplify the onboarding process.

    Go
    在 GitHub 上查看↗6,940
  • proxymanapp/proxymanProxymanApp 的头像

    ProxymanApp/Proxyman

    6,858在 GitHub 上查看↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Executes shell scripts to configure proxy and certificate settings on Android emulators.

    debugging-tooliosmacos
    在 GitHub 上查看↗6,858
  • superradcompany/microsandboxsuperradcompany 的头像

    superradcompany/microsandbox

    6,570在 GitHub 上查看↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Mounts executable scripts inside sandboxes for setup and entry-point commands.

    Rust
    在 GitHub 上查看↗6,570
  • warp-tech/warpgatewarp-tech 的头像

    warp-tech/warpgate

    6,578在 GitHub 上查看↗

    Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets. The bastion verifies identity through a configurable chain of authentication methods including passwords, one-time codes, single sign-on, and time-limited ticket tokens. It captures and stores SSH session activity as

    Accepts all configuration parameters non-interactively so the setup can be automated in scripts or provisioning tools.

    Rustbastionbastion-hosthttps
    在 GitHub 上查看↗6,578
  • luchina-gabriel/osx-proxmoxluchina-gabriel 的头像

    luchina-gabriel/OSX-PROXMOX

    6,461在 GitHub 上查看↗

    Ships shell scripts that automate macOS VM creation and configuration on Proxmox VE hosts.

    Shellapplehackintoshmacos
    在 GitHub 上查看↗6,461
  • donnemartin/dev-setupdonnemartin 的头像

    donnemartin/dev-setup

    6,261在 GitHub 上查看↗

    该项目是一系列脚本和配置文件的集合,旨在自动化部署开发工具集、大数据工具和全系统 dotfiles。它作为一个配置系统,用于在不同的编程栈中安装语言、数据分析工具和系统依赖项。 该套件为 macOS 开发人员入职和 Python 数据科学工作流的设置提供了专门的自动化功能。它包括针对 Spark 和 Hadoop 等分布式处理引擎的专用安装程序,以及用于 Web 和移动开发的各种环境。 该系统涵盖了广泛的功能,包括 shell 环境自定义、文本编辑器和版本控制配置,以及隔离虚拟环境的管理。它还提供了各种用于文件管理、网络查询和系统依赖编排的命令行实用程序。

    Provides automated scripts for bootstrapping a macOS workstation and linking system configurations during onboarding.

    Python
    在 GitHub 上查看↗6,261
  • yadm-dev/yadmyadm-dev 的头像

    yadm-dev/yadm

    6,166在 GitHub 上查看↗

    Automatically runs a user-defined bootstrap script after cloning the dotfiles repository.

    Pythonbashbootstrapcommandline
    在 GitHub 上查看↗6,166
  • ivanhao/pvetoolsivanhao 的头像

    ivanhao/pvetools

    5,271在 GitHub 上查看↗

    pvetools 是一个配置工具包和脚本套件,旨在自动化 Debian 上 Proxmox VE 虚拟化环境的设置和优化。它提供了用于配置虚拟机管理程序、优化硬件和部署网络文件服务的自动化工具集。 该项目具有容器运行时部署器,用于在隔离环境中安装引擎和 Web 管理界面;以及存储管理器,用于调整根分区大小、管理 ZFS RAM 使用情况以及跨磁盘迁移容器数据。它包括用于嵌套虚拟化和 PCI 直通的优化脚本,以及用于 Samba 和 NFS 共享的自动安装程序。 该工具包涵盖了系统性能调优和健康管理,包括内存清理和网络拥塞控制。它还提供配置备份自动化和仪表板界面自定义工具,例如深色模式主题和硬件温度显示。 该项目以一系列基于 Shell 的配置脚本形式实现。

    Provides a comprehensive suite of scripts to automate the configuration and administration of Proxmox VE hosts.

    Shellproxmoxproxmox-vesamba
    在 GitHub 上查看↗5,271
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Shell Scripting Libraries

探索子标签

  • Setup Automation Scripts9 个子标签Shell scripts designed to automate the initial bootstrapping and linking of a system environment. **Distinct from Shell Scripting Libraries:** Focuses on the initial system setup and symlinking process rather than general-purpose scripting libraries.