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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Windows deployment scripts

Ranking updated Jul 30, 2026

For windows deployment scripts, the strongest matches are aveyo/mediacreationtool.bat (This repository provides scripts and utilities for automating Windows), disassembler0/win10-initial-setup-script (This project is a PowerShell-based configuration script focused primarily) and flick9000/winscript (Winscript automates Windows OS provisioning, unattended installation configuration, and). memstechtips/unattendedwinstall and farag2/sophia-script-for-windows round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the best open-source Windows deployment scripts on GitHub, ranked by stars and activity, to find the right fit for your setup.

Windows deployment scripts

Find the best repos with AI.We'll search the best matching repositories with AI.
  • aveyo/mediacreationtool.batAveYo avatar

    AveYo/MediaCreationTool.bat

    10,242View on GitHub↗

    This project is a suite of specialized utilities for automating Windows operating system deployment, media generation, and the removal of hardware installation constraints. It functions as an installation media automator for downloading and creating bootable USB drives or ISO images across multiple OS versions. The tool provides capabilities to bypass system requirements by patching installation files to remove TPM and other hardware compatibility checks for unsupported systems. It also acts as an upgrade wrapper, using registry adjustments to perform unattended operating system upgrades whil

    This repository provides scripts and utilities for automating Windows installation media creation, unattended upgrades, and hardware requirement bypasses, though it lacks native PXE network boot and comprehensive software package management.

    BatchfileUnattended Installation ConfigurationsUnattended Operating System InstallationsUnattended Answer Files
    View on GitHub↗10,242
  • disassembler0/win10-initial-setup-scriptDisassembler0 avatar

    Disassembler0/Win10-Initial-Setup-Script

    4,649View on GitHub↗

    This project is a PowerShell-based post-installation automation suite and configuration manager designed to optimize Windows 10 and Windows Server deployments. It functions as a system optimization tool that applies idempotent tweaks to ensure an operating system reaches a specific desired state after a fresh installation. The tool distinguishes itself through the use of preset-based task orchestration and a modular tweak library. It allows for the definition of custom setup presets via external files and supports the extension of its capabilities through the import of custom modules. Every s

    This project is a PowerShell-based configuration script focused primarily on post-installation optimization and system hardening rather than a complete deployment suite with PXE boot or image capture.

    PowerShellPost-Installation AutomationsPost-Installation Optimizations
    View on GitHub↗4,649
  • flick9000/winscriptflick9000 avatar

    flick9000/winscript

    2,535View on GitHub↗

    Winscript is a modular configuration framework designed for the administration and hardening of Windows environments. It utilizes script-based task orchestration to automate system setup, privacy enforcement, and performance tuning through direct interaction with system APIs and registry keys. The project distinguishes itself by providing a unified toolkit that combines OS deployment automation with bulk software provisioning. It generates unattended installation files to bypass hardware requirements and manual setup prompts, while simultaneously managing the silent installation of third-part

    Winscript automates Windows OS provisioning, unattended installation configuration, and bulk software package management using PowerShell, making it a fitting tool for system setup even though it lacks built-in PXE network boot and image capture capabilities.

    CSSPowerShellUnattended Installation ConfigurationsWindows Deployment Utilities
    View on GitHub↗2,535
  • memstechtips/unattendedwinstallmemstechtips avatar

    memstechtips/UnattendedWinstall

    5,882View on GitHub↗

    UnattendedWinstall is an OS deployment automation tool and unattended installation generator for Windows. It creates answer files and configuration mappings to automate the operating system setup process, enabling a clean installation without manual intervention. The tool provides specialized capabilities for bypassing hardware requirement checks during setup. It further allows for the injection of customized registry tweaks and system-wide settings directly into the installation image to modify OS behavior. The framework covers broad system optimization and hardening, including the removal

    UnattendedWinstall is an OS deployment automation tool that generates unattended installation answer files for Windows, though it lacks broader infrastructure features like PXE network boot or image capture.

    Unattended Installation ConfigurationsPost-Installation ExtensionsUnattended Answer Files
    View on GitHub↗5,882
  • farag2/sophia-script-for-windowsfarag2 avatar

    farag2/Sophia-Script-for-Windows

    9,384View on GitHub↗

    This project is a suite of Windows system optimization scripts and tools designed for debloating, environment configuration, and network optimization. It provides a set of scripts to modify registry settings, disable telemetry, and remove preinstalled software to improve privacy, stability, and overall performance. The tool features a graphical interface that allows users to select and customize system function profiles to generate and execute optimization scripts. It distinguishes itself by automating the deployment of essential C++ and .NET runtimes and simplifying the installation of the W

    This repository provides PowerShell scripts and tools for configuring and customizing Windows environments, though it focuses more on post-setup optimization and debloating rather than full OS provisioning and PXE boot.

    PowerShellPowerShell
    View on GitHub↗9,384
  • bin456789/reinstallbin456789 avatar

    bin456789/reinstall

    12,251View on GitHub↗

    Reinstall is an automated operating system deployer and bare metal provisioning tool designed for virtual private servers and remote hardware. It functions as a remote disk imaging utility and OS management tool, enabling the deployment and reinstallation of Linux and Windows operating systems without requiring physical access to the machine. The project distinguishes itself by automating complex installation hurdles, such as bypassing hardware requirements for RAM, TPM, and SecureBoot. It manages critical low-level tasks including hardware-aware driver injection, raw disk image deployment wi

    Reinstall is a remote operating system deployment and bare-metal provisioning tool capable of installing Windows over remote hardware without physical access, though it focuses primarily on the low-level disk imaging and reinstall process rather than a full suite of software package management or PXE network boot.

    ShellUnattended Operating System Installations
    View on GitHub↗12,251
  • scoopinstaller/scoopScoopInstaller avatar

    ScoopInstaller/Scoop

    23,635View on GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Scoop is a command-line package manager for Windows that automates software installation and configuration through a manifest-driven approach, though it functions as a user-level package manager rather than a full operating system provisioning and deployment suite.

    PowerShellPowerShellWindows Deployment Utilities
    View on GitHub↗23,635
  • christitustech/winutilChrisTitusTech avatar

    ChrisTitusTech/winutil

    55,987View on GitHub↗

    This project is a centralized management interface designed for the optimization, configuration, and maintenance of Windows desktop operating systems. It provides a comprehensive suite of tools for system debloating, automated software deployment, and deep-level performance tuning, allowing users to modify low-level settings that are otherwise inaccessible through standard interfaces. The platform distinguishes itself through its ability to create personalized, custom installation images, enabling users to remove unwanted components, bypass hardware checks, and pre-configure system defaults b

    This project serves as a Windows configuration and package deployment utility with PowerShell-based automation and software installation features, though it focuses more on desktop maintenance and debloating than complete PXE network boot and image capture workflows.

    PowerShellCustom Image BuildersConfiguration Management SystemsSystem Configuration Utilities
    View on GitHub↗55,987
  • cschneegans/unattend-generatorcschneegans avatar

    cschneegans/unattend-generator

    2,164View on GitHub↗

    Unattend-generator is a .NET programmatic library designed for creating and parsing customized unattended installation files to automate operating system deployments. It functions as a configuration tool for building tailored setup scripts and installation answers for unattended operating system provisioning, enabling automated setup across physical or virtual hardware. The library supports two-way configuration parsing by deserializing existing markup files back into object graphs for round-trip modification of previously generated parameters. It utilizes object-oriented configuration buildi

    This repository provides a tool for generating customized autounattend.xml files for unattended Windows installations, which fits the provisioning and configuration domain well even though it focuses on configuration file generation rather than a complete deployment suite.

    C#Unattended Operating System InstallationsUnattended Answer Files
    View on GitHub↗2,164
  • microsoft/winget-pkgsmicrosoft avatar

    microsoft/winget-pkgs

    10,257View on GitHub↗

    This project is a centralized repository of application manifests used by the Windows Package Manager to install and update software on Windows devices. It serves as a distribution hub for versioned metadata files that define the installation and management logic for various applications. The repository includes a validation system that uses sandbox environments to verify that installation scripts and metadata function correctly. This process ensures that manifests adhere to versioned schemas before they are merged into the collection. The project covers the generation of package metadata, t

    This repository provides a centralized collection of software package manifests rather than a complete provisioning and deployment tool, making it a useful building block for software management rather than an end-to-end OS installer.

    PowerShellWindows PackagesWindows Deployment Utilities
    View on GitHub↗10,257
  • memstechtips/winhancememstechtips avatar

    memstechtips/Winhance

    6,021View on GitHub↗

    Winhance is a graphical tool for managing and optimizing Windows environments, providing a unified interface for removing pre-installed bloatware, applying performance and privacy tweaks, backing up and restoring system settings, and installing third-party applications through the WinGet package manager. It operates as a portable executable that can run without writing to system directories, and it supports exporting and importing its configuration as structured JSON files for easy migration across systems. The tool distinguishes itself by combining system optimization with deployment capabil

    Winhance is a graphical post-installation customization and optimization utility that manages app installation and tweaks, but it lacks the core operating system provisioning, image capture, and PXE network boot capabilities required for full Windows deployment.

    C#WinGet Package SupportUnattended Operating System Installations
    View on GitHub↗6,021
  • balena-io/etcherbalena-io avatar

    balena-io/etcher

    33,872View on GitHub↗

    Etcher is a cross-platform utility designed for creating bootable media by flashing raw disk images onto USB drives and SD cards. It functions as a desktop application that provides a graphical interface for low-level storage device management, ensuring data integrity through built-in validation during the writing process. The application utilizes a unified interface layer to map high-level commands to native system utilities, allowing it to operate consistently across different operating systems. It employs a stream-based data pipeline to pipe image contents directly to storage media, which

    This repository provides a cross-platform utility for flashing disk images onto USB drives and SD cards, but it is a bootable media writer rather than an automated Windows provisioning and deployment platform.

    TypeScriptDisk Imaging Tools
    View on GitHub↗33,872
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
aveyo/mediacreationtool.bat10.2KBatchfileMITAug 15, 2024
disassembler0/win10-initial-setup-script4.6KPowerShellMITMay 28, 2021
flick9000/winscript2.5KCSSGPL-3.0Jun 23, 2026
memstechtips/unattendedwinstall5.9K—MITJun 3, 2026
farag2/sophia-script-for-windows9.4KPowerShellMITJun 20, 2026
bin456789/reinstall12.3KShellGPL-3.0Jun 13, 2026
scoopinstaller/scoop23.6KPowerShellotherJan 6, 2026
christitustech/winutil56KPowerShellMITJun 13, 2026
cschneegans/unattend-generator2.2KC#MITJun 16, 2026
microsoft/winget-pkgs10.3KPowerShellmitFeb 21, 2026

Related searches

  • a tool for automating software deployment pipelines
  • a guide for automated server deployment strategies
  • a configuration tool for server deployment templates
  • Release automation tool
  • a post-exploitation toolkit
  • Software package manager
  • Linux build tools
  • a collection of production ready Kubernetes manifests