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.0.0.tar.gz (29.3 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.0.0-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: linux_autoruns-3.0.0.tar.gz
  • Upload date:
  • Size: 29.3 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.0.0.tar.gz
Algorithm Hash digest
SHA256 b1c68c51cc2a0c8b1f0c1abae04f202cef98138c2ba4fbd66fdb5b8e6eaea90e
MD5 d1becb244b7c974b73243c3d732b8b04
BLAKE2b-256 df1e43348e121f6c50a7e4c8763f8fa1bc1e74be1ce4b6aed0e067baf43fcf2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for linux_autoruns-3.0.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.0.0-py3-none-any.whl.

File metadata

  • Download URL: linux_autoruns-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 39.5 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f2d55367919bab0d580abbf033e31dfda5d8537896765a5ff4d39a6280fd78a
MD5 5464a682f16689aec30263ed2c06b85a
BLAKE2b-256 346421674d05b377ac4f8096f32c73e00101b4e83fdd5943d0e9574dfc5fb3a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for linux_autoruns-3.0.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

3.2.0

2 files

This release

3.0.0 This release

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