In the course of working on another project, the team and I were comparing notes with friends our various multi-process dev environment setups. Everything from a bunch of terminal tabs open, to typical Procfile runners, to advanced tmux usage, to systemd, and supervisord, and more.
There are a handful of process supervisors specifically targeting dev out there, but none that met our requirements.
Exo is our first step towards building a robust solution to this problem. Once we started hacking, the ideas started flowing, but we had to draw a cutline somewhere, so this MVP is just a Foreman-style Procfile runner. Next-up is Docker Compose compatibility, but there is so much more beyond that planned too.
If you give it a try and have thoughts, please file an issue or open a discussion at https://github.com/deref/exo - or email me at brandon@deref.io
Looks pretty cool! I've recently become a fan of Overmind (https://github.com/DarthSim/overmind), which does something similar. I like the GUI of exo, though, so I may give it a shot sometime as well.
Any advice to totally remove this from my system? I ran the install script, but after finding out about the telemetry I'd like to remove it. Is there an uninstall process in the current build?
For what it's worth, the only telemetry right now is occasional polling for new versions (which are not automatically installed) and you can turn this off with a config setting. Also documented in the README.
In the course of working on another project, the team and I were comparing notes with friends our various multi-process dev environment setups. Everything from a bunch of terminal tabs open, to typical Procfile runners, to advanced tmux usage, to systemd, and supervisord, and more.
There are a handful of process supervisors specifically targeting dev out there, but none that met our requirements.
Exo is our first step towards building a robust solution to this problem. Once we started hacking, the ideas started flowing, but we had to draw a cutline somewhere, so this MVP is just a Foreman-style Procfile runner. Next-up is Docker Compose compatibility, but there is so much more beyond that planned too.
If you give it a try and have thoughts, please file an issue or open a discussion at https://github.com/deref/exo - or email me at brandon@deref.io
If you like it, please give us a star :)
Cheers, Brandon