Depends on your target audience. If you want the average pleb to be able to install an all-in-one tool sure. From the commercial perspective, I think apps are far more sell-able if they are independent. You can always put together an application later that combines the two.
For example. I develop a massive scratch-built cross-platform framework for .NET and C. I has some applications part of the core mono-repo. I build multiple applications on top of the core framework and the reference apps inside core. That means commercial entities can easily choose what components they want AND plebs can pull pre-packaged, self-contained applications.