This resource combines information from a variety of sources (check the Sources tab). It’s intent is to be comprehensive, yet user friendly. It’s not perfect but its the best I can do and IMO is better than the alternatives.
Each listing shows the reason for inclusion (donating to Trump, assisting ICE, advertised on Fox News, etc).
Check https://www.chicodemocracy.com/boycotts.html for additional boycott resources and alternatives.

In a way, that was my point. The fact there are no obvious alternatives makes this effort kind of pointless, although I do appreciate it. At best it’s potentially useful for selecting “less bad” options, but it would then need to account for how much each company contributed to bad vs good causes (and how recently). More effort than I’d think anyone should bother with unless they truly have nothing else to do.