Runit seems way simpler. It's both good and bad. I like its minimalism, but it involves more imperative shell script style, less declarative.
The documentation is very terse, too; I learned a lot from reading Void init scripts which I wish was reflected in the docs. (Maybe I should send a patch.)
https://smarden.org/runit/
But s6 is excellent as well.