Effective detection of plagiarism requires primarily the current and complete database of scientific texts in a given field. That's why it's hard to talk about the program, but rather about the (web) service. There are several such services, but most of them are paid (see, for example, https://www.crossref.org/fees/#similarity-check-fees). Gathering full texts of scientific articles (and not just searching the resources of the Internet) must generate costs, so effective detection of plagiarisms can not be costless too. Most low-cost application check against Internet sources only - you can achieve similar effects copy-pasting fragments of given article to google search engine and checking what has already been found and where.