Use the website alternativeto.com to locate Linux versions of windows or Mac programs. Also if you find something on Linux but its not quite right, can find listed similar apps.
It has quite extensive coverage of GUI apps. Less so CLI. Certain niche areas are more comprehensive than others.