__ __ _ \ \ / / | | \ \ /\ / /__| |__ _ __ ___ __ _ _ __ \ \/ \/ / _ \ '_ \| '_ ' _ \ / _' | '_ \ \ /\ / __/ |_) | | | | | | (_| | | | | \/ \/ \___|_.__/|_| |_| |_|\__,_|_| |_|
A cross-platform package manager for the web!
Add, remove, and manage different versions of software.
Package recipes are located at https://github.com/candrewlee14/webman-pkgs. Recipes are simple YAML files that make it easy to submit a new package. Webman locates version numbers online and installs packages from the web, so you’ll always have the most up-to-date software available!
Windows, Linux, and MacOS are all supported.
Below are examples of adding, removing, and switching with webman.
webman add go will install the latest version of Go.
webman add [email protected] will install a specific version (
0.9.1) of Zig.
webman add rg lsd zig node go [email protected] will install each of the package versions listed.
webman remove go will allow you to select an installed version of the Go package to uninstall/
Switch to Other Versions of Software
webman switch go will allow you to select an installed version of the
go package to switch to use.
rg --version previously showed
13.0.0, try running
webman switch rg and selecting version
12.0.0 (after it has been installed).
rg --version again will say
Webman does version management.
Binary releases will be coming soon, but until then, if you have Go installed, run:
git clone https://github.com/candrewlee14/webman.git cd webman go install .
~/.webman/bin to your system PATH.
If you are on Windows, use
%USERPROFILE% instead of
Now you’re ready to use webman! Hope you enjoy 🙂