marwanhawari

An independent package manager for compiled binaries that installs binaries from GitHub releases or URLs, with zero dependencies, no sudo required, and support for lockfiles and team distribution.

v0.6.0
Published at
Apr 25, 2025
356
Stars
6,817
Download
Synced at
15d ago

Latest release

v0.6.0Apr 25, 2025, 05:37 AM
Downloads slow? Switch the source anytime above

README

Project Overview

Stew is an independent package manager for compiled binaries that installs binaries from GitHub releases or URLs. It requires no sudo, has zero dependencies, and comes as a single binary.

Key Features

  • Install binaries from GitHub releases or URLs
  • Distribute binaries across teams and private repositories
  • Configurable installation path
  • No sudo required
  • Single binary with zero dependencies
  • Stewfile with optional pinned versioning
  • Search and browse GitHub repositories
  • Upgrade, uninstall, rename, and list installed binaries

Target Audience

  • Developers who need to manage multiple compiled binaries
  • DevOps engineers distributing binaries across teams
  • Users who want the latest releases ahead of other package managers

Quick Start

  1. macOS: brew install marwanhawari/tap/stew
  2. Arch: Install from AUR
  3. Download binary: From the Releases page
  4. Install: stew install junegunn/fzf or stew install https://example.com/binary.tar.gz
  5. Search: stew search ripgrep

Core Advantages

  • No sudo required, single binary with zero dependencies
  • Lockfile and pinned versioning support for team distribution
  • Cross-platform (macOS, Linux, Windows)

System Requirements

  • OS: macOS, Linux, Windows
  • Architectures: x86_64, arm64

Release history

Sort