1
0
Fork 0
mirror of https://github.com/systemd/systemd.git synced 2026-03-07 02:30:36 +00:00
The systemd System and Service Manager
Find a file
2026-03-06 15:31:29 +01:00
.clusterfuzzlite ci: unpin CFLite 2022-04-26 09:13:57 +00:00
.github ci: Fix missing parentheses in claude review workflow 2026-03-06 15:31:29 +01:00
.obs ci: stop triggering suse-specific package build on OBS 2025-08-08 18:46:07 +01:00
.semaphore semaphore: switch to debian stable 2026-02-25 23:31:54 +00:00
catalog tpm2-util: check udev db to determine if NvPCRs are going to work 2026-03-04 08:28:46 +01:00
coccinelle coccinelle: work around a bug in zlib.h parsing 2026-03-05 10:27:58 +01:00
docs docs: document the "verity" NvPCR measurements 2026-03-02 23:26:21 +00:00
factory factory: do not install nsswitch.conf when nss is disabled 2025-11-25 10:48:31 +01:00
hwdb.d hwdb/60-tpm2: correct prefix in comment (tpm -> tpm2) 2026-03-05 01:03:47 +01:00
LICENSES Drop support for sysvinit scripts 2026-01-06 10:34:02 +01:00
man man: add tags for the next few versions 2026-03-06 09:52:37 +09:00
mime mime: add mimetype for luks home dir 2025-03-07 17:27:20 +01:00
mkosi mkosi/opensuse: fix package name systemd-network -> systemd-networkd 2026-03-06 10:10:53 +00:00
mkosi.extra/usr/lib/repart.d mkosi: Grow the root partition on boot 2026-02-10 16:32:05 +01:00
modprobe.d modprobe: set 'ifb numifbs=0' to avoid autocreating ifb0 2024-01-12 23:24:54 +00:00
network network: enable LLDP for links that use only link-local addressing 2026-02-24 17:09:33 +01:00
po po: Translated using Weblate (Portuguese) 2026-03-06 00:17:10 +00:00
presets presets: Disable by default for initrd presets 2025-07-04 16:22:27 +01:00
profile.d profile/systemd-osc-context: Enforce length limits 2026-02-16 03:15:53 -06:00
rules.d hwdb: introduce hwdb for tpm2 devices 2026-03-04 08:28:41 +01:00
shell-completion zsh: fixup some recent zsh completers 2026-03-06 00:17:02 +00:00
src sd-varlink: pin error message while we invoke a reply callback 2026-03-06 14:51:35 +01:00
sysctl.d meson: drop explicit custom_target names 2025-06-28 17:14:50 +02:00
sysusers.d units/systemd-journalctl@.service: run with DynamicUser=yes 2026-02-23 10:21:56 +01:00
test machined: do not allow unprivileged users to shell into the root namespace via varlink 2026-03-04 13:03:44 +00:00
tmpfiles.d nspawn: Add support for delegated UID ranges 2026-02-25 11:31:06 +01:00
tools ci: Simplify musl build setup 2026-02-19 20:04:06 +01:00
units tpm2-setup: don't fail service on two more types of failures 2026-03-04 08:28:46 +01:00
xorg xorg/50-systemd-user: import XAUTHORITY only if set 2026-02-19 08:15:33 +01:00
.clang-format clang-format: Add include sorting directives 2025-04-30 09:30:33 +02:00
.clang-tidy clang-tidy: Enable more warnings 2026-01-02 09:39:32 +01: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 emacs: drop obsolete emacs property 2026-01-31 17:26:17 +01: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 agent: Minimize the amount of instructions in AGENTS.md 2026-03-06 10:20:25 +01:00
.mailmap mailmap: deduplicate Lennart and Daan @Amutable 2026-02-09 02:36:27 +01:00
.packit.yml mkosi: update fedora commit reference to 23a1c1fed99e152d9c498204175a7643371a822c 2026-02-25 13:51:31 +00: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
AGENTS.md agent: Minimize the amount of instructions in AGENTS.md 2026-03-06 10:20:25 +01:00
CITATION.cff add CITATION.cff file 2025-06-05 14:39:20 +02:00
CLAUDE.md Move AI instructions to AGENTS.md 2026-03-06 08:55:55 +01: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: Work around Meson install_subdir limitation 2026-03-03 16:32:14 +09:00
meson.version meson: bump version to v260~rc2 2026-03-04 13:19:16 +00:00
meson_options.txt units/systemd-journalctl@.service: run with DynamicUser=yes 2026-02-23 10:21:56 +01:00
mypy.ini Move mypy.ini and ruff.toml to top level 2024-11-24 16:47:20 +01:00
NEWS NEWS: update contributors list 2026-03-04 13:19:16 +00:00
README mstack: introduce "mstack" concept 2026-02-19 15:05:15 +01:00
README.md README: note that we now have packages built from stable branch too 2026-02-09 09:36:53 +01:00
ruff.toml Bump minimum version of python to 3.9 2026-02-18 18:47:15 +09:00
TODO update TODO 2026-03-05 16:34:16 +01: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, and also repositories with packages built from the latest stable release