Install
🟩 Stable Version
Prebuilt binary
Download the latest version of bulletty through GitHub.
bulletty runs natively on all the major three platforms: Linux, MacOS and Windows. One thing to be aware of though is that it does make use of some symbols found in NerdFonts, so it's highly recommended to have it setup in your terminal emulator.
🐧 Linux
Arch Linux
bulletty is available in the Arch Linux extra repository. This also applies to Arch-based distributions such as Manjaro and Parabola.
pacman -S bulletty
Nix / NixOS
bulletty is available in nixpkgs. You can install it using the flakes-style command:
nix profile install nixpkgs#bulletty
Or using the traditional command:
nix-env -iA nixpkgs.bulletty
Snap
bulletty is available as a Snap package, which works on Ubuntu, Debian, Fedora, openSUSE, and many other Linux distributions that support snapd.
sudo snap install bulletty
🍎 macOS
Homebrew
bulletty is available on Homebrew:
brew install bulletty
🌐 Cross-platform
Homebrew (Linux)
Homebrew also works on Linux. If you have Homebrew installed on your Linux system:
brew install bulletty
Through Cargo
If you have Rust and cargo 1.90+ installed on any platform (Linux, macOS, or Windows):
cargo install bulletty
🌃 Nightly Builds
A nightly build can be more unstable, but it's very appreciated if you want to test new features.
Another option is installing a nightly version from cargo:
cargo install --git https://github.com/CrociDB/bulletty.git
👩💻 Getting the source and building it
git clone https://github.com/CrociDB/bulletty.git
cd bulletty
cargo build --release
Notes on building on Windows
bulletty requires the openssl crate to build, but it's known to be a little complicated to build on Windows. If it fails on a regular build, it's probably because whatever perl version it's trying to use is not suitable to build it. In that case, try installing Strawberry Perl and make sure that opensll uses the one you just install to build:
$env:OPENSSL_SRC_PERL = "C:\Strawberry\perl\bin\perl.exe"
Then cargo build should work normally.