__ __ _
\ \ / / | |
\ \ /\ / /__| |__ _ __ ___ __ _ _ __
\ \/ \/ / _ \ '_ \| '_ ' _ \ / _' | '_ \
\ /\ / __/ |_) | | | | | | (_| | | | |
\/ \/ \___|_.__/|_| |_| |_|\__,_|_| |_|
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.
Examples
Below are examples of adding, removing, and switching with webman.
Add Software
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.
Remove Software
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.
If rg --version
previously showed 13.0.0
, try running webman switch rg
and selecting version 12.0.0
(after it has been installed).
Running rg --version
again will say 12.0.0
.
Webman does version management.
Setup
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 .
Next, add ~/.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 🙂