Skip to content

About

πŸ¦€πŸ¦β€πŸ”₯ Next-generation, faster, more powerful, and more refined Windows package manager

Topics

Resources

Code of conduct

Stars

106 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

639 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HYPERSCOOP Logo

✨ HYPERSCOOP (hp)

⚑ The Next-Generation, Blazing-Fast & Beautiful Windows Package Manager written in Rust
100x Faster than PowerShell Scoop β€’ Homebrew-Grade Ergonomics β€’ Declarative Environment Management

Latest Release Build Status Rust 2024 Platform License Chinese Documentation

Why hp β€’ Quick Start β€’ Killer Features β€’ Homebrew Comparison β€’ Command Cheatsheet β€’ Hpfile (Bundle) β€’ Project Status


Tip

Tired of PowerShell's slow startup lag and Scoop's sluggish manifest parsing?
hyperscoop (hp) rewrites the entire Scoop ecosystem in pure Rust. It delivers sub-millisecond instant execution, multi-threaded parallel downloads, declarative environment replication via Hpfile, and Homebrew-grade CLI ergonomics on Windows!


⚑ Why hyperscoop?

Dimension 🐒 Legacy Scoop (PowerShell) πŸš€ hyperscoop (hp) 🍏 macOS Homebrew (brew)
Engine / Runtime Interpreted PowerShell script (Slow startup) Pure Native Rust (Compiled binary, zero runtime overhead) Ruby + Bash scripts
Manifest Search (30,000+ apps) ~2,800 ms (Spins terminal spinner) ~15 ms (100x+ faster, instantaneous) ~350 ms
Hash Verification Single-threaded sequential calculation Hardware-accelerated parallel streaming SHA-256 SHA-256 streaming
Download Engine Manual or fixed Aria2 parameters Self-adaptive bandwidth saturation (Auto thread/shard tuning) curl backend
Safety & Reverse Deps Accidental breaks when removing shared deps hp uses reverse dependency safety guard brew uses guard
Declarative Backup ❌ Not available natively hp bundle (Hpfile) one-click backup & restore brew bundle (Brewfile)
Environment Diagnostics Basic checks hp doctor / checkup -f (Auto-detects & automatically repairs broken junctions, shims, long paths, PATH) brew doctor
Preview Mode ❌ No --dry-run Native -n / --dry-run for install/uninstall/cleanup/autoremove Supported
Internationalization English only Native English & Simplified Chinese (i18n) auto-adaptive English only

πŸš€ Quick Start

Choose any of the following convenient installation methods:

Method 1: Via Scoop (Recommended for existing Scoop users)

scoop bucket add hp https://github.com/Super1Windcloud/hyperscoop_source_bucket.git
scoop install -u -s hp/hp

Method 2: Via PowerShell One-Liner (Instant Install & Zero Config)

# Standard installation (Auto-configures PATH, official 'main' bucket & PowerShell Profile autocompletions):
irm -useb https://raw.githubusercontent.com/Super1Windcloud/hyperscoop/refs/heads/main/install.ps1 | iex

# Mainland China mirror accelerated installation:
& ([scriptblock]::Create((irm -useb https://raw.githubusercontent.com/Super1Windcloud/hyperscoop/refs/heads/main/install.ps1))) -China

Method 3: Via Cargo (Compile directly from GitHub)

cargo install --git https://github.com/super1windcloud/hyperscoop

Method 4: Standalone Binary Download

Download the prebuilt hp.exe directly from GitHub Releases and add it to your system $env:PATH.


πŸ’Ž Killer Features

1. 🏎️ Sub-Millisecond Native Rust Performance

Zero startup latency. Hyperscoop eliminates all PowerShell overhead by managing buckets, manifests, git repositories, and registry shims with raw Rust multithreading and memory-mapped files.

2. 🍏 Seamless Homebrew Migration Experience

If you've used macOS Homebrew, your fingers already know hp:

  • hp install <app> / hp reinstall <app> / hp upgrade <app> (Auto self-heals by initializing official main bucket if none exists)
  • hp outdated (supports -q for clean pipelines and --json for scripts)
  • hp tap (no args lists all taps, just like brew tap) & hp tap <name> / hp untap <bucket> (Well-known buckets like extras, versions need no URL)
  • hp uses <app> (reverse dependency inspection before uninstallation)
  • hp leaves (list standalone top-level apps that aren't dependencies)
  • hp doctor / hp doctor --fix (thorough diagnostics with one-click automatic self-healing repair)

3. πŸ“¦ Declarative Environment Management (Hpfile)

Migrating to a brand new Windows workstation? Recreate your entire development toolchain with a single command:

# Export your current tools, buckets, and configurations into an Hpfile
hp bundle dump

# On your new PC: Reinstall and configure everything in parallel!
hp bundle install

4. ⚑ Adaptive Bandwidth Maximizer

No need to tinker with complicated Aria2 parameters. Hyperscoop dynamically analyzes package sizes and adjusts connections, chunk sizes, and concurrent shards to completely saturate your broadband connection.

5. πŸ›‘οΈ Reverse Dependency Protection (hp uses)

Never accidentally brick your toolchains again. When removing an app, Hyperscoop verifies whether other installed tools depend on it, warning you with clear dependency trees.


🧰 Command Cheatsheet

hp [COMMAND] [OPTIONS]

πŸ“¦ Package Operations

Command Alias Description
hp install <app> hp i Install application(s). Supports -n / --dry-run, -f / --force, --no-deps (with cold-start self-healing)
hp reinstall <app> hp re Reinstall application(s) cleanly
hp uninstall <app> hp rm, un Uninstall application with reverse-dependency safety check
hp update [app] hp upgrade Update packages; pass -c / --cleanup to auto-delete older versions
hp outdated hp status List apps with pending updates. Supports -q / --quiet and --json
hp fetch <app> hp download Download installer archive into cache and verify hash without installing

πŸ” Search & Inspection

Command Alias Description
hp search <query> hp s Blazing-fast parallel fuzzy & exact manifest search across all buckets (with cold-start self-healing)
hp info <app> hp desc Show detailed package manifest metadata, license, and post-install caveats
hp cat <app> β€” Print colorized manifest JSON definition in terminal
hp edit <app> β€” Open the local manifest in your default editor ($EDITOR / VS Code / Notepad)
hp which <command> β€” Identify which Scoop package provided a specific CLI executable
hp prefix <app> β€” Print the installed folder path prefix of an application

🌲 Dependency & Topology Management

Command Description
hp deps <app> Inspect package dependencies (supports --tree and -r / --reverse)
hp uses <app> Query which applications depend on the target package (supports -q and --installed)
hp leaves List standalone top-level apps (packages not required by any other app)
hp missing Scan your system and report missing runtime dependencies
hp autoremove Clean up orphaned dependencies no longer needed by any app

πŸ”« Taps & Bucket Management

Command Alias Description
hp tap hp bucket List all subscribed bucket sources (URL, last updated, manifest count)
hp tap <name> [url] hp bucket add Add an official or custom git bucket (URL optional for known buckets like main, extras)
hp untap <name> hp bucket rm Remove a bucket repository
hp bucket known hp b k List all well-known community and official buckets

βš™οΈ System & Environment

Command Description
hp doctor / checkup Diagnose Windows PATH, broken symlinks, orphaned shims, long paths; add -f / --fix to auto-repair
hp cleanup Reclaim disk space by purging old versions and download caches (-n for preview)
hp size / disk-usage Breakdown disk space consumed by apps, cache, and persistent directories
hp hold <app> / hp pin Lock an app's version to prevent unintended updates (hp unpin to unlock)
hp switch <app> [ver] Switch active version of a multi-version application
hp services / service Manage Windows background services registered by packages (start/stop/restart)
hp shellenv Generate shell environment evaluation exports for PowerShell, Bash, Zsh, Nushell
hp bundle Manage declarative Hpfile workflows (dump, install, check, cleanup)

πŸ“‹ Declarative Hpfile Showcase

Managing tools with an Hpfile gives you reproducible, version-controlled developer environments across any number of Windows machines:

# Example Hpfile
bucket "extras"
bucket "nerd-fonts"
bucket "versions"

app "git"
app "neovim"
app "ripgrep"
app "fzf"
app "rust-analyzer"
app "JetBrainsMono-NF"
# Check for any drift between installed packages and your Hpfile
hp bundle check

# Install all missing buckets and applications in parallel
hp bundle install

🎨 Terminal Preview

Hyperscoop CLI Preview


πŸ“¦ Bucket Ecosystem

Hyperscoop is 100% compatible with the official Scoop bucket ecosystem, community buckets, and custom enterprise git repositories:

Bucket Demo


🌟 Philosophy

β€œBeauty is a choice β€” a form of restraint, not greed.”
β€œA gentleman should be flexible like wood and wild geese, adapting with the transformations of dragons and serpents.”

Flower illustration Sea illustration


🀝 Contributing & Community

Contributions, issues, and feature requests are warmly welcomed!
Feel free to open an issue or submit a pull request.

If you find hyperscoop helpful, please give it a ⭐️ Star on GitHub to help more developers discover it!

Star History Chart

Copyright Β© 2026 superwindcloud. Released under the MIT or Apache-2.0 License.

About

πŸ¦€πŸ¦β€πŸ”₯ Next-generation, faster, more powerful, and more refined Windows package manager

Topics

Resources

Code of conduct

Stars

106 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages