A work should not be limited to one operating system. This is a personal preference list of cross-platform software tools for Linux, macOS and Windows.