a web-based linux app installer that generates distro-specific shell scripts

TuxMate is the simplest way to bulk-install applications on a fresh Linux system. Select your distro, pick your apps, and get a ready-to-run install script.

the problem it solves

You’ve just installed a fresh Linux distro. Maybe you’re setting up a new machine, or you can’t remember all the package names for your favorite apps. TuxMate handles the tedious part so you can get back to what matters.

supported distributions

  • Ubuntu / Debian — apt
  • Arch Linux — pacman + AUR via yay
  • Fedora — dnf
  • openSUSE — zypper
  • NixOS — nix-env
  • Flatpak — universal
  • Snap — universal

what makes it smart

The generated scripts aren’t just package lists — they include real-world handling:

  • Detects already-installed packages
  • Handles AUR packages automatically on Arch
  • Enables RPM Fusion when needed on Fedora
  • Parallel installation for Flatpak
  • Network retry with exponential backoff
  • Progress bars with ETA
  • Colored output and summary reports

the catalog

150+ applications across 15 categories: browsers, communication, dev tools, terminals, media, creative software, gaming, office, VPN/network, security, and more. Each app shows availability for your selected distro.

keyboard-driven

Navigate with arrow keys or vim-style hjkl. Enter to select, Esc to go back, Space to toggle.

built with

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Framer Motion
  • GSAP

https://github.com/abusoww/tuxmate