Pick your apps, click Install, and Linite silently sets up your entire system — using the right package manager for your distro.
From distro detection to parallel installs — Linite handles the hard parts so you don't have to.
Auto-detects your distro, desktop environment, display server (X11/Wayland), CPU arch, RAM, GPU vendor & driver, and VM/container awareness. 10 contextual checks run before any installation begins.
Native PMs first — apt, dnf, pacman, zypper —
with automatic fallback to flatpak → snap.
Configurable thread pool installs independent apps simultaneously. Topological sort ensures proper dependency ordering.
Up to 3 attempts with exponential delay (2s → 4s → 8s). If native PM fails, automatically falls back to Flatpak then Snap.
Generate a reproducible .sh from any selection. Version-control your machine setup
and share with teammates.
10 smart checks before installation — warns about low RAM, NVIDIA + Wayland conflicts, container limitations, non-x86 arch compatibility, proprietary licensing, and more. Suggests lighter alternatives automatically.
Beautiful Tkinter GUI with categorised, searchable, filterable software grid and app detail modals. Keyboard shortcuts included.
Full CLI support for scripts and servers. Install, update, list, or export — no display required.
python main.py --cli install vlc git docker
Complete audit trail of every install, update, and uninstall — with stats, filtering, and YAML/text export.
Choose a curated bundle, apply system tweaks automatically, and get back to building.
12 apps · VS Code, Docker, Git, Node.js
10 apps · OBS, Blender, GIMP, Audacity
12 apps · Nmap, Metasploit, Wireshark, Hashcat
9 apps · Steam, Lutris, Discord, Bottles
11 apps · LibreOffice, Obsidian, Zoom, Thunderbird
11 apps · Firefox, Spotify, Timeshift, Telegram
Every popular Linux application, organized and ready to install.
Seven steps from detection to a fully configured system.
Identifies distro, DE, RAM, GPU, architecture, VM/container status, and all available package managers.
Runs 10 system checks and builds a prioritised suggestion list displayed live in the GUI.
Loads the TOML software map; falls back to the embedded Python catalog if the file is missing.
Topologically sorts selected apps into installation waves using Kahn's algorithm to resolve dependencies.
Parallel threads per wave · retry × 3 · exponential back-off · automatic package-manager fallback.
Runs post-install system commands — enables services, adds user groups, configures dotfiles.
Writes a full audit trail with timestamps, durations, and results to
~/.config/linite/history.json and the Transaction Log viewer.
Real screenshots from Linite running on Kali GNU/Linux.
One dependency, four commands.
sudo apt install python3-tk
sudo dnf install python3-tkinter
sudo pacman -S tk
sudo zypper install python3-tk
git clone https://github.com/Srijan-XI/Linite.git
cd Linite
python main.py
python main.py --cli install vlc git docker discord
python main.py --list
python main.py --cli update
No GUI required. Perfect for server provisioning, bash scripts, and remote setups. Bypasses Tkinter entirely.