dinit

Service monitoring / "init" system (by davmac314)

Dinit Alternatives

Similar projects and alternatives to dinit

  1. nixpkgs

    1,031 dinit VS nixpkgs

    Nix Packages collection & NixOS

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. void-packages

    The Void source packages collection

  4. systemd

    The systemd System and Service Manager

  5. bedrocklinux-userland

    This tracks development for the things such as scripts and (defaults for) config files for Bedrock Linux

  6. ublue

    98 dinit VS ublue

    A familiar(ish) Ubuntu desktop for Fedora Silverblue.

  7. silverblue-site

    Discontinued Historic website for Fedora Silverblue. Now at https://gitlab.com/fedora/websites-apps/fedora-websites/fedora-websites-3.0

  8. s6

    The s6 supervision suite.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. EmbeddedController

    Embedded Controller firmware for the Framework Laptop

  11. nosystemd.org

    Website for arguments against systemd and further resources

  12. boxkit

    17 dinit VS boxkit

    Build your own custom OCI distrobox container

  13. core

    14 dinit VS core

    WIP immutable base (by pop-os)

  14. runit_sv_addons

    Three short add-on scripts for runit "sv"

  15. init

    2 dinit VS init

    Discontinued KISS Linux - Init Framework (by kisslinux)

  16. InitKit

    1 dinit VS InitKit

    Neo-InitWare is a modular, cross-platform reimplementation of the systemd init system. It is experimental.

  17. cports

    6 dinit VS cports

    Chimera ports collection

  18. minibase

    small static userspace tools for Linux

  19. finit

    Fast init for Linux. Cookies included

  20. rustysd

    2 dinit VS rustysd

    A service manager that is able to run "traditional" systemd services, written in rust

  21. smletsexchangeconnector

    SMLets PowerShell based Exchange Connector for controlling Microsoft System Center Service Manager 2016+

  22. void_dinit

    Files for using dinit as system init on Void

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better dinit alternative or higher similarity.

dinit discussion

Log in or Post with

dinit reviews and mentions

Posts with mentions or reviews of dinit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-30.
  • Sixos: A Nix OS without systemd [video]
    4 projects | news.ycombinator.com | 30 Jan 2025
  • Dinit: Service Monitoring / "Init" System
    1 project | news.ycombinator.com | 19 Jan 2025
  • Chimera Linux
    5 projects | news.ycombinator.com | 16 Dec 2023
    The author has a high-level overview doc here: https://github.com/davmac314/dinit/blob/master/doc/COMPARISO...

    Now, of course, with service management the devil is in the details, so before you use something as system-wide init, I find it useful to ask yourself: How do they restart services? Do they give up at some point? How do they notify administrators of failures? Do they detect crashloops? How configurable is the logger? What CLIs are there to debug the state of the system (which service was first to fail, where is its definition)? How to make ephemeral or parametrised services? How to add pre-start, post-start, pre-stop, post-stop hooks? Can you use environment variables in your commands, and where do they come from?

    I don't think you can find answers to some of these questions in docs. Once you do learn the answers, they may be disappointing - I indeed found myself quite disappointed in systemd after having to debug many failed-to-boot machines. With s6, I never run it, but there are few choices that raise eyebrows, e.g. the restart delay is hardcoded in source code to be 1 second. With dinit, I have yet to finish reading all its manpages, but at least timeout and restart policies are configurable.

  • Show HN: Dinit – specialized init for Docker containers
    2 projects | news.ycombinator.com | 9 Jul 2023
    Not to be confused with https://github.com/davmac314/dinit
  • are there any good reasons for me to avoid systemd
    2 projects | /r/linuxquestions | 5 Jun 2023
    Still, I applaud efforts like s6 and Dinit as competition is a good thing in general. I hope they'll continue to be improved upon until they've become viable alternatives to systemd for most users.
  • Gentoo 66 init or dinit
    2 projects | /r/Gentoo | 22 May 2023
    You can download dinit from github https://github.com/davmac314/dinit. (also read everything about it) Do a simple make && make install which should install it to /sbin/dinit No need to remove systemd or openrc. /sbin/init should be symlinked to whatever init system you use. Read the instructions on dinits page. All the services go into /etc/dinit.d. And you can "dinitctl enable servicename" to enable it. I threw the services I have on my system up at https://gitlab.com/fictitiousexistence-public/dinit-gentoo/ You can copy them and enable / disable whatever you need. Most services I jacked from artix since they have a supported instance of dinit.
  • A discussion about the Ultimate Linux Desktop
    5 projects | /r/linuxmasterrace | 13 May 2023
    It got mass-adopted while being imperfect, so that's to be expected. Thankfully its inception and the criticism that followed have paved the way for the likes of dinit and s6.
  • Which do you use systemd or openrc? Why do you use what you use?
    3 projects | /r/Gentoo | 21 Apr 2023
    this page by Davin McCall, creator of dinit.
  • Run a script when connection is established and ready?
    1 project | /r/Tailscale | 12 Apr 2023
    I use dinit do manage services on my home server. One of them is Caddy, that shares TLS/SSL cert state with my remote server by using Redis on said remote server. However, since this means that I need to have established a remote connection first before starting Caddy, I would like to know of a method to check if tailscale has in fact finished connecting.
  • Fastest way to boot Void Linux?
    2 projects | /r/voidlinux | 24 Mar 2023
    I've used a ton of improvements but I know this community knows a lot more about some parts than me. So here I come. I'm currently using efibootmgr to create an efistub to bypass grub. Using base-minimal with ncurses so terminal apps work. Also I use this in my /etc/dracut.conf.d/local.conf: hostonly="yes" omit_dracutmodules=" network plymouth " And that works perfectly. Don't know exactly what network or plymouth are for but they are not strictly required. Also I use dinit: void_dinit, dinit. This works perfectly fine and works like expected after a little troubleshooting. Also for making dinit about 2x faster is swapping coreutils to sbase. I only use ls from gnu coreutils which is something I may want to switch but I haven't come to finding a good alternative to ls that has colors (exa exists but is 11x as big) Things that I could think of that could improve stuff are: kernel, maybe initramfs. Maybe something else I've looked over. What is all made by GNU anyway? I may have forgot something Void Linux uses.
  • A note from our sponsor - InfluxDB
    influxdata.com | 21 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Stats

Basic dinit repo stats
23
727
9.2
2 days ago

davmac314/dinit is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of dinit is C++.


Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?