Skip to main content

linux-autoruns

Windows Autoruns equivalent for Linux. Scans all autostart entry points on your system and lists them in a PySide6 GUI.

Features

  • 16 scanners: XDG Autostart, Systemd, SysVinit, Cron, Shell Profile, X11, Desktop Environment (GNOME, KDE, XFCE, Sway, Hyprland, Cinnamon, MATE, LXQt, COSMIC), Udev, D-Bus, Display Manager, Kernel (sysctl), Network Services (NGINX/Apache/SSH), PAM, tmpfiles.d, inetd/xinetd, GRUB
  • Graphical user interface
  • Category-based filtering and search
  • Detail popup (right-click Inspect Details)
  • JSON and CSV export
  • Edit mode (enable/disable toggle)
  • Settings persistence (window size)
  • Automatic restart with root privileges (sudo)

Installation

pip install linux-autoruns
# or
pipx install linux-autoruns

Usage

linux-autoruns               # prompts for sudo if not root
sudo linux-autoruns          # runs directly with root

Development

Development environment uses uv:

git clone https://github.com/Lunixizm0/linux-autoruns.git
cd linux-autoruns
uv sync                      # set up environment
uv run linux-autoruns        # run the app

Testing

uv run pytest tests/ -v

Building

uv run python -m build       # creates sdist + wheel

Tech Stack

  • Python 3.14
  • PySide6 6.11+ (Qt6 GUI)
  • hatchling (build backend)
  • uv (development environment)
  • pytest (test framework)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linux_autoruns-3.2.0.tar.gz (31.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

linux_autoruns-3.2.0-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file linux_autoruns-3.2.0.tar.gz.

File metadata

  • Download URL: linux_autoruns-3.2.0.tar.gz
  • Upload date:
  • Size: 31.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for linux_autoruns-3.2.0.tar.gz
Algorithm Hash digest
SHA256 4b544832e30172dae6ca674f4bdfe278aff9486e6657f95102991267f71bbf4c
MD5 0c681e749a65482de9cd6d7145a00005
BLAKE2b-256 a161b2bd6e34ccd8aaf43eea5441cd3b96bd2dbd8dbe9b8091612af7d8f60a8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for linux_autoruns-3.2.0.tar.gz:

Publisher: publish.yml on Lunixizm0/linux-autoruns

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file linux_autoruns-3.2.0-py3-none-any.whl.

File metadata

  • Download URL: linux_autoruns-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for linux_autoruns-3.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b988d303216594afbf72b4c1844792fd0c95129b364d65314842aa1ddafccee
MD5 eed6ee03ae03e53a1fc9e824a3759bb5
BLAKE2b-256 b7cc42c466e41a6582bf785bd9a57014b4db5ef2a8a3ddc22af6168c2be43d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for linux_autoruns-3.2.0-py3-none-any.whl:

Publisher: publish.yml on Lunixizm0/linux-autoruns

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

3.2.0 This release

2 files

3.0.0

2 files

2.9.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page