Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. stew

stew

MITGov0.6.0

A lightweight, dependency-free package manager for installing and managing compiled binaries from GitHub releases and URLs.

Visit WebsiteGitHubGitHub
348 stars21 forks0 contributors

What is stew?

Stew is a lightweight, independent package manager focused on installing and managing compiled binaries from sources like GitHub releases and direct URLs. It solves the problem of delayed updates in traditional package managers by allowing developers to quickly access the latest binary releases without system-wide dependencies or sudo permissions.

Target Audience

Developers and DevOps engineers who frequently install command-line tools and utilities from GitHub, need reproducible binary installations across teams, or want to bypass slower system package managers.

Value Proposition

Stew offers a fast, dependency-free alternative to traditional package managers by focusing solely on binaries, providing features like lock files for reproducibility, a portable configuration system, and a streamlined CLI for browsing and installing from GitHub.

Overview

🥘 An independent package manager for compiled binaries.

Use Cases

Best For

  • Installing the latest versions of CLI tools directly from GitHub releases
  • Managing binary dependencies in development and CI/CD environments
  • Distributing internal tools across teams using version-controlled configuration files
  • Quickly experimenting with different projects and binaries without system-wide installs
  • Setting up development environments without sudo permissions
  • Creating reproducible binary installations for scripts and automation

Not Ideal For

  • Projects that require installation of libraries or system dependencies beyond standalone binaries
  • Environments where software must be installed system-wide for security or compliance reasons
  • Users who need to manage software from sources other than GitHub releases or direct URLs

Pros & Cons

Pros

Zero Dependencies

Stew is a single compiled binary with no external dependencies, ensuring extreme portability and easy installation on any system, as emphasized in the README's feature list.

GitHub Integration

It provides a terminal UI for browsing and installing binaries directly from GitHub releases, allowing users to quickly access the latest versions, as demonstrated in the demo GIF and search/browse commands.

Portable Configuration

With Stewfile and lock files, users can declare installations and achieve reproducible, headless batch installs, making team distribution and environment consistency straightforward.

No Sudo Required

Binaries are installed to user-controlled directories, eliminating the need for elevated permissions and enhancing safety in shared or restricted systems, a key feature highlighted in the README.

Cons

GitHub API Dependence

Unauthenticated users face low rate limits (60 requests/hour), and even with a token, installations are tied to GitHub's availability and release conventions, which can fail for repos with unconventional asset naming.

No Dependency Resolution

Stew only manages standalone binaries and does not handle library dependencies or conflicts, limiting its use for tools that rely on system packages or complex software stacks.

Manual Setup Required

Users must manually configure installation paths via stew.config.json and ensure the stewBinPath is in their PATH environment variable, adding steps for proper integration, as detailed in the configuration section.

Frequently Asked Questions

Quick Stats

Stars348
Forks21
Contributors0
Open Issues15
Last commit1 year ago
CreatedSince 2022

Tags

#devops#software-distribution#binary-management#releases#cli-tool#binaries#github-releases#dependency-free#cross-platform#package-manager#go#github

Built With

G
Go

Links & Resources

Website

Included in

Go169.1k
Auto-fetched 16 hours ago

Related Projects

croccroc

Easily and securely send things from one computer to another :crocodile: :package:

Stars35,020
Forks1,383
Last commit5 days ago
resticrestic

Fast, secure, efficient backup program

Stars33,541
Forks1,753
Last commit1 day ago
gorgor

GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

Stars19,286
Forks87
Last commit3 months ago
JuiceFSJuiceFS

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Stars13,585
Forks1,205
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub