Plymouth is a project from Fedora and now listed among the freedesktop.org's official resources providing a flicker-free graphical boot process. It relies on kernel mode setting (KMS) to set the native resolution of the display as early as possible, then provides an eye-candy splash screen leading all the way up to the login manager.
This is a light fork of the excellent theme repo at: https://github.com/adi1090x/plymouth-themes
I use this in my nix configuration at: https://github.com/timlinux/nix-config/blob/main/packages/adi1090x-plymouth/default.nix