Thanks to visit codestin.com
Credit goes to github.com

Skip to content

varo6/tuxmate

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TuxMate

Linux Website Maintained GitHub issues GitHub stars GitHub license

๐Ÿง The only Mate you need for setup

TuxMate is a web-based Linux application installer that generates distro-specific shell scripts, that aims to be the simplest way to bulk-install applications on a fresh Linux system.

Maybe you've just installed a fresh Linux distro. Perhaps you're setting up a new machine or can't remember all the package names for your favorite apps?

๐Ÿ“ฆ Supported Distributions

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

โœจ Features ๐ŸŒŸ

Application Catalog

150+ applications across 15 categories: browsers, communication, dev tools, terminals, media, creative software, gaming, office, VPN/network, security, and more.

Smart Script Generation

  • 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

Availability Awareness

Shows which apps are available for your selected distro, with instructions for unavailable packages.

๏ฟฝ๐Ÿ“ธ Screenshots ๐Ÿ–ผ๏ธ

๐Ÿ’ป Development

npm install
npm run dev

Open http://localhost:3000

Build

npm run build
npm start

๐Ÿ› ๏ธ Tech Stack

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

๐Ÿš€ Usage

you can use the Arrow Keys orย hย jย kย lย to navigate,ย Enter to select, Esc to go back, Space to toggle selection.

  1. Select your distribution from the dropdown
  2. Browse categories and select applications
  3. Copy the generated command or download the full install script
  4. Run the script on your Linux machine

๐Ÿค Contribution

See CONTRIBUTING.md for contribution guidelines.

๐ŸŽฏ Roadmap

Completed

  • Multi-distro support (Ubuntu, Debian, Arch, Fedora, openSUSE, NixOS)
  • Flatpak & Snap universal package support
  • 150+ applications across 15 categories
  • Smart script generation with error handling
  • AUR helper integration (yay) for Arch
  • Keyboard navigation (Vim keys + Arrows)
  • Dark / Light theme toggle
  • Copy command & Download script
  • Package availability indicators

Planned

  • Custom domain
  • Search & filter applications
  • Winget support (Windows)
  • Homebrew support (macOS)
  • Dockerfile for containerized deployment
  • Save custom presets / profiles
  • Share configurations via URL
  • More distros (Gentoo, Void, Alpine)
  • PWA support for offline use
  • Companion CLI tool
  • Expand application catalog (200+)
  • Dotfiles integration

๐Ÿ“œ License

Licensed under the GPL-3.0 License
Free software โ€” you can redistribute and modify it under the terms of the GNU General Public License.

About

THE MISSING BULK APP INSTALLER FOR LINUX

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.2%
  • CSS 5.5%
  • JavaScript 0.3%