doom collects well-tested utility code that I find myself repeating in other projects. doom is not well-scoped. doom is actively used and maintained (as of 2019-04-17). doom tries to avoid inter-module dependencies.