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)
| File | Size | Uploaded | |
|---|---|---|---|
| linux_autoruns-3.3.0.tar.gz | 32.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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