Skip to content

Install

Packaging status

🟩 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

View package on Arch Linux

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

View package on nixpkgs

Snap

bulletty

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

View on Snap Store


🍎 macOS

Homebrew

bulletty is available on Homebrew:

brew install bulletty

View formula on Homebrew


🌐 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

bulletty on crates.io


🌃 Nightly Builds

Download a nightly build

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.