Bum - Bun Version Manager
Introducing Bum, a Bun version manager.
Built in Rust from scratch. There are many future improvements, but I can say it's really fast to use!
Bum initial version is released! You can see the releases page
To install:
- Open your terminal and execute:
curl -fsSL https://github.com/owenizedd/bum/raw/main/install.sh | bash
This installation will install bun for you and also bum altogether.
Bum is supported on Linux x86_64 and Darwin x86_64 (Mac OS)
You can enteruname -ms
command in your terminal to see yours
- Restart terminal or
source ~/.zshrc
orsource ~/.bashrc
depending on your terminal.
How to use:
- You can just run
bum
without any parameter to see default menu.
_____ ___ ____ _____ _______
___|\ | | | | | \/ \
| |\ \ | | | | / /\ \
| | | || | | | / /\ / /\ |
| | /_ _/ | | | | /\ \_/ / / /|
| |\ | | | || | \|_|/ / / |
| | | | | | | || | | | |
|____|/____| |\___\_|____||____\ |____| /
| / | | | | ||| | | | /
|____|_____/ \|____|____| |____| |____|/
\( )/ \( )/ \( )/
' ' ' ' ' '
Usage: bum <COMMAND>
Commands:
default
use
remove
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
- The
bum use <version>
is to change the current active bun version- e.g.
bum use 1.0.3
- This will automatically use v1.0.3, yes no need write suffix
v
. - If there's no target version is installed in the local, it will install that version then use it.
- Else, it will just use that version as active version.
- e.g.
- The
bum remove <version>
is to remove the installed locally.- This feature will only remove local copy, but if you're using the removed version, you will still be able to use that version, but once you change to other version, you will not be able to change to that version anymore.
- In the future we will automatically switch to the latest version available upon removal of the version.
- The
bun list
will be implemented in the future. - The
bun default <version>
will be implemented in the future.
Any contribution is appreciated.