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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 repository-uri

Awesome GitHub RepositoriesSetup Automation Scripts

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.

Explore 23 awesome GitHub repositories matching development tools & productivity · Setup Automation Scripts. Refine with filters or upvote what's useful.

Awesome Setup Automation Scripts GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tteck/proxmoxAvatar tteck

    tteck/Proxmox

    15,179Vezi pe 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 shell scripts that use Proxmox APIs to automate the deployment of VMs and containers.

    Shellhome-assistanthome-automationhomelab
    Vezi pe GitHub↗15,179
  • xzhih/one-key-hidpiAvatar xzhih

    xzhih/one-key-hidpi

    10,967Vezi pe 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
    Vezi pe GitHub↗10,967
  • retropie/retropie-setupAvatar RetroPie

    RetroPie/RetroPie-Setup

    10,380Vezi pe 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
    Vezi pe GitHub↗10,380
  • basecamp/omakubAvatar basecamp

    basecamp/omakub

    8,054Vezi pe 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

    Transforms a fresh Ubuntu installation into a complete web development workstation with curated tools and desktop settings.

    Shell
    Vezi pe GitHub↗8,054
  • holman/dotfilesAvatar holman

    holman/dotfiles

    7,743Vezi pe 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
    Vezi pe GitHub↗7,743
  • skwp/dotfilesAvatar skwp

    skwp/dotfiles

    6,976Vezi pe 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
    Vezi pe GitHub↗6,976
  • builtbybel/flyoobeAvatar builtbybel

    builtbybel/FlyOOBE

    7,015Vezi pe GitHub↗

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

    C#belimfly-oo-beeflyby11
    Vezi pe GitHub↗7,015
  • gopasspw/gopassAvatar gopasspw

    gopasspw/gopass

    6,940Vezi pe 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
    Vezi pe GitHub↗6,940
  • proxymanapp/proxymanAvatar ProxymanApp

    ProxymanApp/Proxyman

    6,858Vezi pe 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
    Vezi pe GitHub↗6,858
  • superradcompany/microsandboxAvatar superradcompany

    superradcompany/microsandbox

    6,570Vezi pe 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
    Vezi pe GitHub↗6,570
  • warp-tech/warpgateAvatar warp-tech

    warp-tech/warpgate

    6,578Vezi pe 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
    Vezi pe GitHub↗6,578
  • luchina-gabriel/osx-proxmoxAvatar luchina-gabriel

    luchina-gabriel/OSX-PROXMOX

    6,461Vezi pe GitHub↗

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

    Shellapplehackintoshmacos
    Vezi pe GitHub↗6,461
  • donnemartin/dev-setupAvatar donnemartin

    donnemartin/dev-setup

    6,261Vezi pe GitHub↗

    Acest proiect este o colecție de scripturi și fișiere de configurare concepute pentru a automatiza implementarea seturilor de instrumente pentru dezvoltatori, instrumente big data și dotfiles la nivel de sistem. Acesta servește ca un sistem de provisioning pentru instalarea limbajelor, a instrumentelor de analiză a datelor și a dependențelor de sistem pe diverse stack-uri de programare. Suita oferă automatizare specializată pentru onboarding-ul dezvoltatorilor pe macOS și configurarea fluxurilor de lucru de data science în Python. Include instalatoare dedicate pentru motoare de procesare distribuită precum Spark și Hadoop, precum și medii pentru dezvoltare web și mobilă. Sistemul acoperă o gamă largă de capabilități, inclusiv personalizarea mediului shell, configurarea editorului de text și a controlului versiunilor, precum și gestionarea mediilor virtuale izolate. De asemenea, oferă o varietate de utilitare de linie de comandă pentru gestionarea fișierelor, căutări în rețea și orchestrarea dependențelor de sistem.

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

    Python
    Vezi pe GitHub↗6,261
  • yadm-dev/yadmAvatar yadm-dev

    yadm-dev/yadm

    6,166Vezi pe GitHub↗

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

    Pythonbashbootstrapcommandline
    Vezi pe GitHub↗6,166
  • ivanhao/pvetoolsAvatar ivanhao

    ivanhao/pvetools

    5,271Vezi pe GitHub↗

    pvetools este un toolkit de configurare și o suită de scripturi concepute pentru a automatiza configurarea și optimizarea mediilor de virtualizare Proxmox VE pe Debian. Oferă seturi de instrumente automatizate pentru configurarea hypervisor-elor, optimizarea hardware-ului și implementarea serviciilor de fișiere în rețea. Proiectul include un deployer de runtime pentru containere, destinat instalării motoarelor și interfețelor de gestionare web în medii izolate, precum și un manager de stocare pentru redimensionarea partițiilor root, gestionarea utilizării RAM pentru ZFS și relocarea datelor containerelor între discuri. Include scripturi de optimizare pentru virtualizare imbricată și PCI passthrough, precum și instalatoare automate pentru share-uri Samba și NFS. Toolkit-ul acoperă reglarea performanței sistemului și gestionarea stării acestuia, inclusiv curățarea memoriei și controlul congestiei rețelei. Oferă, de asemenea, utilitare pentru automatizarea backup-ului configurațiilor și personalizarea interfeței dashboard-ului, cum ar fi teme dark mode și afișarea temperaturii hardware. Proiectul este implementat ca o colecție de scripturi de configurare bazate pe shell.

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

    Shellproxmoxproxmox-vesamba
    Vezi pe GitHub↗5,271
  • guake/guakeAvatar Guake

    Guake/guake

    4,617Vezi pe GitHub↗

    Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term

    Automates terminal environment setup by running user-defined scripts at startup or login.

    Pythonguakeguake-terminalhacktoberfest
    Vezi pe GitHub↗4,617
  • dw-0/kiauhAvatar dw-0

    dw-0/kiauh

    4,447Vezi pe GitHub↗

    Kiauh is a script-based orchestrator designed to deploy and update the software stack and firmware required for 3D printer operation. It serves as an automated installer and manager for Klipper firmware and associated software on single board computers. The project provides a menu-driven command interface to manage the installation of Klipper firmware and the updating of system services. It utilizes a guided interface to ensure printer components and firmware are maintained at the latest available versions. The orchestrator handles environment setup through automated dependency resolution an

    Utilizes shell scripts to automate the bootstrapping and initial environment setup on Linux systems.

    Python3d-printingfluiddklipper
    Vezi pe GitHub↗4,447
  • paulirish/dotfilesAvatar paulirish

    paulirish/dotfiles

    4,347Vezi pe GitHub↗

    Acest proiect este o colecție de dotfiles și scripturi Unix concepute pentru a personaliza și standardiza un mediu shell și sistem de operare. Oferă configurații portabile pentru shell-urile Bash și Fish, precum și preferințe personalizate și mapări de comenzi pentru editorul Vim. Colecția include scripturi de bootstrapping automatizate pentru a inițializa mașini noi prin instalarea aplicațiilor, gestionarea managerilor de pachete și crearea de link-uri simbolice de configurare. Dispune de automatizare specializată a fluxului de lucru Git pentru a accelera sarcinile de control al versiunilor, alături de gestionarea securizată a conexiunilor SSH folosind autentificarea bazată pe hardware și persistența conexiunii. Suprafața utilitară se extinde la o gamă largă de instrumente de administrare a sistemului, inclusiv terminarea interactivă a proceselor, navigarea în directoare bazată pe învățare și auditarea căilor binare. Acoperă, de asemenea, ajutoare pentru productivitatea dezvoltatorilor pentru automatizarea browserului, găzduirea locală de fișiere statice și sarcini de procesare media, cum ar fi transcodarea video și compararea vizuală a imaginilor.

    Provides a comprehensive set of scripts to automate application installation, package manager initialization, and configuration symlinking.

    Shell
    Vezi pe GitHub↗4,347
  • bostrot/wsl2-distro-managerAvatar bostrot

    bostrot/wsl2-distro-manager

    3,922Vezi pe GitHub↗

    Acest proiect oferă o interfață grafică de gestionare pentru Windows Subsystem for Linux (WSL), permițând instalarea, controlul ciclului de viață și gestionarea stării mai multor distribuții Linux virtualizate. Acesta servește drept tablou de bord centralizat pentru gestionarea stării operaționale a acestor medii, permițând utilizatorilor să efectueze sarcini precum instalarea, eliminarea și configurarea distribuțiilor printr-o interfață vizuală. Instrumentul se distinge prin oferirea de utilitare specializate pentru transformarea imaginilor de containere Docker și LXC în distribuții Linux standalone. Prin eliminarea metadatelor specifice containerului și a dependențelor de runtime, permite acestor imagini să funcționeze ca medii independente care operează fără a fi nevoie de un motor de containere sau de un daemon în fundal. Dincolo de gestionare și conversie, sistemul suportă implementarea mediilor atât din fișiere locale, cât și din repository-uri la distanță. Include funcționalitatea de serializare a stării instanțelor care rulează în fișiere portabile pentru backup, arhivare și migrare. În plus, software-ul facilitează întreținerea sistemului prin executarea automată a shell-script-urilor, permițând utilizatorilor să ruleze sarcini de configurare și setup direct în instanțele active.

    Executes user-defined configuration scripts within the guest environment to automate system setup and maintenance tasks post-deployment.

    Dart
    Vezi pe GitHub↗3,922
  • blockchaincommons/learning-bitcoin-from-the-command-lineAvatar BlockchainCommons

    BlockchainCommons/Learning-Bitcoin-from-the-Command-Line

    3,430Vezi pe GitHub↗

    Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC programming, and Lightning Network payments entirely from the terminal. The guide covers running a full Bitcoin Core node on a remote server with automated setup scripts, controlling the node through shell commands and JSON-RPC calls, and communicating with Bitcoin Core by sending JSON-formatted requests over HTTP. The tutorial provides hands-on instruction for writing and executing custom Bitcoin locking and unlocking scripts using Bitcoin's stack-based scripting language, bui

    Provides automated shell scripts to deploy and configure a full Bitcoin Core node on remote servers.

    Jupyter Notebookbitcoinbitcoin-scriptsbitcoin-setup
    Vezi pe GitHub↗3,430
Înapoi12Înainte
  1. Home
  2. Development Tools & Productivity
  3. Shell Scripting Libraries
  4. Setup Automation Scripts

Explorează sub-etichetele

  • Bitcoin Core Node DeploymentsShell scripts that automate the deployment and configuration of a full Bitcoin Core node on remote servers. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: targets Bitcoin Core node deployment specifically, not general system bootstrapping.
  • Opinionated Ubuntu Workstation SetupsAutomated scripts that transform a fresh Ubuntu installation into a complete web development workstation with curated tools and desktop settings. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: focuses on opinionated Ubuntu workstation setup, not general system bootstrapping.
  • Proxmox VM Automation Scripts2 sub-tag-uriShell scripts that use Proxmox VE APIs to automate VM creation, configuration, and bootloader setup. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: specifically targets Proxmox VE hypervisor automation rather than general system bootstrapping.
  • Sandbox Setup ScriptsExecutable scripts mounted inside sandboxes for bootstrapping or entry-point commands. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: targets scripts injected into sandbox environments, not host OS bootstrapping.
  • Sandboxed Execution ExtensionsShell extensions that execute scripts and binaries within isolated virtual environments. **Distinct from Sandbox Setup Scripts:** Distinct from Sandbox Setup Scripts: focuses on shell extension integration for launching arbitrary scripts and installers on demand rather than internal sandbox bootstrapping scripts.
  • Setup Image PatchersScripts that modify operating system setup images by replacing or patching configuration files to remove restrictions. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: focuses on patching OS setup images rather than automating initial system bootstrapping.
  • Single-Script System BootstrapsAutomation of system setup through a single shell script that orchestrates package installation and configuration commands. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: focuses on a single script that handles the entire system bootstrap, not just initial symlinking.
  • Team BootstrappingScripted automation for configuring initial settings and onboarding multiple users to a shared secret store. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: specifically focuses on the collaborative onboarding of team members to a shared environment.
  • Unattended ConfigurationsAccepts all configuration parameters non-interactively so the setup can be automated in scripts or provisioning tools. **Distinct from Setup Automation Scripts:** Distinct from Setup Automation Scripts: focuses on non-interactive configuration acceptance rather than shell script bootstrapping.