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)

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)

Metadata

Release files for linux-autoruns 3.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for linux-autoruns 3.3.0
File Size Uploaded
linux_autoruns-3.3.0.tar.gz 32.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for linux-autoruns 3.3.0
File Interpreter ABI Platform
linux_autoruns-3.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 71.8 kB

Release files / linux_autoruns-3.3.0.tar.gz

Download URL linux_autoruns-3.3.0.tar.gz
Size 32.1 kB
Tags Source
SHA-256 checksum
How to use checksums
bc8414cea36912e9b62abcbefb0b84115594169023418972d9e872e327972279
BLAKE2b-256 checksum
How to use checksums
199bc1878c8a89d2be01171da0d0d3895aee45bd511402c134bdf6333eba7640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / linux_autoruns-3.3.0-py3-none-any.whl

Download URL linux_autoruns-3.3.0-py3-none-any.whl
Size 39.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2ef9729972b4ac3ec8b0ffe4b9131b598839507ff7807778de227e1a11082f1
BLAKE2b-256 checksum
How to use checksums
4c7c19f026b839a4b3802d8ece1d1b8b17de0df3e9fdeb9d97ef8f85da37e28b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.3.0 This release

2 release files

3.2.0

2 release files

3.0.0

2 release files

2.9.1

2 release 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