No description
  • C 89%
  • Python 5.2%
  • Shell 4.4%
  • Meson 1.2%
Find a file
Mike Yuan fd99d9d1cb
Some checks failed
CIFuzz / Fuzzing (i386, address) (push) Has been cancelled
CIFuzz / Fuzzing (x86_64, address) (push) Has been cancelled
CIFuzz / Fuzzing (x86_64, memory) (push) Has been cancelled
CIFuzz / Fuzzing (x86_64, undefined) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CodeQL / Analyze-1 (push) Has been cancelled
Differential ShellCheck / lint (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
man/userdbctl: fixup version info
Follow-up for 466562c69b
2025-10-08 22:17:54 +02:00
.clusterfuzzlite ci: unpin CFLite 2022-04-26 09:13:57 +00:00
.github copilot: Tell the AI to be thorough 2025-10-06 20:06:03 +09:00
.obs ci: stop triggering suse-specific package build on OBS 2025-08-08 18:46:07 +01:00
.semaphore semaphore-runner: disable cgroup setup in lxc 2025-03-16 15:30:38 +01:00
catalog meson: using f-strings in meson 2025-10-03 21:21:52 +02:00
coccinelle tree-wide: use sd_bus_message_send() instead of sd_bus_send() wherever possible 2025-06-24 23:23:40 +09:00
docs userdb: add support for looking up users or groups by uuid. (#37097) 2025-10-08 12:03:14 +02:00
factory meson: drop explicit custom_target names 2025-06-28 17:14:50 +02:00
hwdb.d hwdb: fix calibrate rotation sensor for Positivo K116J (#39189) 2025-10-02 22:50:04 +09:00
LICENSES licensing: update address of FSF 2025-10-07 13:00:12 +01:00
man man/userdbctl: fixup version info 2025-10-08 22:17:54 +02:00
mime mime: add mimetype for luks home dir 2025-03-07 17:27:20 +01:00
mkosi mkosi: update debian commit reference to e50fce1d4b2a9f1bb990027de8e86603f3b42301 2025-10-05 22:11:40 +01:00
modprobe.d modprobe: set 'ifb numifbs=0' to avoid autocreating ifb0 2024-01-12 23:24:54 +00:00
network network/dhcp-server: improvements for saving/loading leases (#37835) 2025-06-17 14:31:22 +02:00
po po: Translated using Weblate (Turkish) 2025-10-04 22:39:07 +02:00
presets presets: Disable by default for initrd presets 2025-07-04 16:22:27 +01:00
profile.d osc-context: fix typo: 8003 -> 3008 2025-09-26 05:42:04 +09:00
rules.d meson: drop explicit custom_target names 2025-06-28 17:14:50 +02:00
shell-completion bash-completion: update systemd-sysext, systemd-confext 2025-09-26 20:20:49 +02:00
src logind: cast various calls that return errors we ignore to (void) 2025-10-08 21:54:12 +02:00
sysctl.d meson: drop explicit custom_target names 2025-06-28 17:14:50 +02:00
sysusers.d meson: drop explicit custom_target names 2025-06-28 17:14:50 +02:00
test creds: add explicit control on whether to allow null key decryption 2025-10-08 09:18:28 +02:00
tmpfiles.d fsck,quotacheck: drop support for traditional /forcefsck, /fastboot, and /forcequotacheck files 2025-07-16 05:47:38 +09:00
tools Stop specifying license for generated file, instead mark as generated 2025-10-04 18:13:27 +02:00
units system-systemd\x2dmute\x2dconsole.slice: do not disable default deps 2025-10-07 13:38:21 +02:00
xorg xorg/50-systemd-user: add a full license header 2021-10-01 14:45:00 +02:00
.clang-format clang-format: Add include sorting directives 2025-04-30 09:30:33 +02:00
.clang-tidy clang-tidy: enable bugprone-argument-comment check 2025-06-04 15:50:00 +02:00
.clangd clangd: Enable UnusedIncludes feature again 2025-05-24 20:57:05 +02:00
.ctags editors: Prevent ctags from following symlinks 2019-02-15 11:01:20 -08:00
.dir-locals.el scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
.editorconfig chore: fix editorconfig pattern and add setting for zsh 2025-05-30 14:53:45 +09:00
.gitattributes Mark all base64 files as generated 2023-08-16 12:49:45 +02:00
.gitignore mkosi: update mkosi commit reference to 7e4ec15aee6b98300b2ee14265bc647a716a9f8a 2025-04-10 02:51:37 +09:00
.mailmap mailmap: deduplicate Daan 2025-09-17 12:08:03 +02:00
.packit.yml mkosi: update fedora commit reference to 7de88c66bdc26920db570e67ef74e579f8461d9c 2025-06-16 18:54:08 +01:00
.pylintrc Add .pylintrc to globally suppress warnings we don't really care about 2023-08-10 18:13:29 +02:00
.vimrc vimrc: explicitly set shiftwidth for the C file type 2023-09-18 13:11:45 +02:00
.ycm_extra_conf.py tools: consistently use #!/usr/bin/env python3 2025-07-25 12:33:13 +02:00
CITATION.cff add CITATION.cff file 2025-06-05 14:39:20 +02:00
LICENSE.GPL2 licensing: update address of FSF 2025-10-07 13:00:12 +01:00
LICENSE.LGPL2.1 licensing: update address of FSF 2025-10-07 13:00:12 +01:00
meson.build meson: add target aliases 'man' and 'html' 2025-10-04 18:13:27 +02:00
meson.version meson: bump version to 259~devel for next cycle 2025-09-17 13:06:07 +01:00
meson_options.txt firewall-util: remove iptables backend 2025-09-19 15:33:15 +09:00
mypy.ini Move mypy.ini and ruff.toml to top level 2024-11-24 16:47:20 +01:00
NEWS NEWS: Document new uaccess udev rule priority requirement 2025-10-05 15:47:22 +02:00
README Revert "Bump required minimum version of libfido2 to 1.5.0" and add missing def instead 2025-09-27 15:46:13 +02:00
README.md README: update badges 2025-05-22 01:37:05 +09:00
ruff.toml ruff: Default to python 3.7 version 2025-07-10 18:09:17 +02:00
TODO update TODO 2025-10-08 12:40:04 +02:00

Systemd

System and Service Manager

OBS Packages Status
Semaphore CI 2.0 Build Status
Coverity Scan Status
OSS-Fuzz Status
CIFuzz
CII Best Practices
Fossies codespell report
Translation status
Coverage Status
Packaging status
OpenSSF Scorecard

Details

Most documentation is available on systemd's web site.

Assorted, older, general information about systemd can be found in the systemd Wiki.

Information about build requirements is provided in the README file.

Consult our NEWS file for information about what's new in the most recent systemd versions.

Please see the Code Map for information about this repository's layout and content.

Please see the Hacking guide for information on how to hack on systemd and test your modifications.

Please see our Contribution Guidelines for more information about filing GitHub Issues and posting GitHub Pull Requests.

When preparing patches for systemd, please follow our Coding Style Guidelines.

If you are looking for support, please contact our mailing list, join our IRC channel #systemd on libera.chat or Matrix channel

Stable branches with backported patches are available in the stable repo.

We have a security bug bounty program sponsored by the Sovereign Tech Fund hosted on YesWeHack

Repositories with distribution packages built from git main are available on OBS