A thin client is a computer connected to a network which locally has limited software and is highly dependant upon the resources available on the network. Historically, this concept is related to mainframes, when clients were only used to connect to the central computer, which had a very powerful hardware and only ran software used remotely.