-
-
Notifications
You must be signed in to change notification settings - Fork 3
Installation
Mastui can be installed through pre-compiled standalone binary packages, Python package managers (pipx or pip), or built directly from source.
- Operating System: Linux, macOS, BSD, or Windows 10/11 (with Windows Terminal or PowerShell).
- Python (if installing via pip/source): Python 3.9 or higher (Python 3.11/3.12 recommended).
- Terminal Emulator: A modern terminal supporting UTF-8 and 24-bit TrueColor (e.g., Kitty, WezTerm, Ghostty, Alacritty, iTerm2, Foot, GNOME Terminal, Windows Terminal).
-
Optional Clipboard Utility (Linux):
wl-clipboard(Wayland) orxclip/xsel(X11) for copying URLs to the system clipboard.
Every release of Mastui includes standalone binaries that do not require Python to be pre-installed on your system. Download them directly from the GitHub Releases page.
# Download the latest .deb package from releases
wget https://github.com/kimusan/mastui/releases/latest/download/mastui_<version>_amd64.deb
# Install using dpkg or apt
sudo dpkg -i mastui_<version>_amd64.deb
sudo apt-get install -f # resolve any optional desktop integration dependencies# Download the latest .rpm package
wget https://github.com/kimusan/mastui/releases/latest/download/mastui-<version>-1.x86_64.rpm
# Install using rpm or dnf
sudo dnf install ./mastui-<version>-1.x86_64.rpm
# or on older systems:
sudo rpm -ivh mastui-<version>-1.x86_64.rpmThe AppImage runs on any modern Linux distribution without installation:
# Download the AppImage
wget https://github.com/kimusan/mastui/releases/latest/download/mastui-<version>-x86_64.AppImage
# Make executable and launch
chmod +x mastui-<version>-x86_64.AppImage
./mastui-<version>-x86_64.AppImageTip: You can move the AppImage to ~/.local/bin/mastui to add it to your shell $PATH.
# Download the Arch package
wget https://github.com/kimusan/mastui/releases/latest/download/mastui-<version>-1-x86_64.pkg.tar.zst
# Install via pacman
sudo pacman -U mastui-<version>-1-x86_64.pkg.tar.zst- Download
mastui-<version>-windows-x86_64.zipfrom GitHub Releases. - Extract the ZIP archive into a folder of your choice (e.g.,
C:\Tools\mastui). - Open Windows Terminal (or PowerShell) and execute
.\mastui.exe.
pipx installs Mastui into an isolated virtual environment and exposes the executable globally in your $PATH.
# Install pipx if not already present
# (Ubuntu/Debian: sudo apt install pipx; macOS: brew install pipx; Fedora: sudo dnf install pipx)
pipx ensurepath
# Install Mastui
pipx install mastui
# To upgrade Mastui in the future
pipx upgrade mastuiYou can install Mastui using Python's standard package manager into a dedicated virtual environment:
# Create a dedicated virtual environment
python3 -m venv ~/.venvs/mastui
# Activate the virtual environment
source ~/.venvs/mastui/bin/activate
# Install mastui from PyPI
pip install mastui
# Run Mastui
mastuiTo create a convenient shell alias, add the following to your ~/.bashrc or ~/.zshrc:
alias mastui='~/.venvs/mastui/bin/mastui'If you want to contribute to Mastui or run the absolute latest development version from git:
# 1. Clone the repository
git clone https://github.com/kimusan/mastui.git
cd mastui
# 2. Install Poetry if not already available
pip install poetry
# 3. Install project dependencies
poetry install
# 4. Launch Mastui
poetry run mastuiOnce installed, verify that Mastui is correctly detected by running:
mastui --helpYou should see the command-line options including --debug, --web, --add-account, and --no-ssl-verify.
Mastui Wiki — The fast, keyboard-driven terminal and web client for Mastodon.
GitHub Repository • Releases • Issues