That is a hard question to answer without knowing more about your needs and goals.
If you are seeking a very simple, yet robust NTRIP Client for use on a PC, one of the best choices would be the free product offered by Lefebure Design, LLC see the site at:
http://lefebure.com/software/ntripclient/
This is the tool of choice, hands down, if you just want a very simple and direct way to get corrections onto your Windows desktop and out to a serial port into your GNSS. No GNSS tools to clutter things up, just a bare metal connection. He also makes an Android variation that uses Bluetooth to send the stream to your GNSS.
No discussion of NTRIP Clients would be complete without mentioning the work of the German GDC (GNSS Data Center) in creating the BKG Ntrip Client (called BNC) which was formally maintained by Leos Mervart and Georg Weber, among others. You can download this tool, both in compiled and in source form from: http://igs.bkg.bund.de/ntrip/download
At the bottom of the above page you will also find a listing of many of the key NTRIP Clients and other related tools used by both professional and amateur practitioners in the art of RTK navigation.
Many GNSS vendors provide an NTRIP Client for their own devices. Often these clients are available at no cost. Ask your GNSS vendor. By contrast, NTRIP Servers and NTRIP Casters tend to cost quite a bit, which makes SNIP an effective solution in such cases.
Build one yourself….
For Programmers: It is fairly easy to build an NTRIP client if you have any experience with TCP/IP. but it can be a bit challenging the very first time. Some of the links above, as well as some of the open source projects like RTKLIB, can get your first programs going. In essence, your code will connect to the Caster (picking which stream), and then pipe that stream over a serial port to your rover GNSS device. You never need to understand or decode RTCM, but of course that skill can be of value. You can also use SNIP‘s build-in RTCM 3 decoder & viewer and its universal decoder functions to help you with you development, another unique feature present in SNIP.
And RTCM has also published a free guide with Best Practices and multiple working examples of how to create good NTRIP Client software; you should download and follow this document for advice.
See also this related article for more NTRIP Client choices.
A Caution to Developers Please do not use public Casters such as ntrip.use-snip.com or rtk2go.com as personal test beds for your code development efforts. Such use can quickly get your IP banned (ill formed requests may be seen as internet attack vectors).
The best approach is to download a copy of SNIP for your own use and run it locally. And by doing this you can see the detailed NTRIP protocol exchanges at both ends. The makers of SNIP, SubCarrier Systems Corp. (SCSC), provide professional consulting for NTRIP, RTCM, and RTK navigation development if you require it.