Depends on which types of these analyses you plan to do. If you are wanting very general software that can do any analyses you might want to do, you will have difficulty finding one (people are still solving for those in the pages of methods journals). As Praheli Dhar Chowdhuri says, the language/environment R is good (it has good packages for dealing with text, https://cran.r-project.org/web/packages/tm/vignettes/tm.pdf , photos, etc., as well as more traditional statistics) and Python has similar flexibility. But it depends what you want. Excel might be fine for what you need.
Generally there tends to be a focus on the software for quantitative or qualitative. SPSS and STATA for instance are particularly suited for quantitative data. NVivo as mentioned as well as HyperQual, MAXQDA or others such as listed here - https://www.predictiveanalyticstoday.com/top-qualitative-data-analysis-software/ - are particularly focused on qualitative analysis, with some ability to integrate quantitative for mixed method studies.