Smart client (traducido del inglés, "cliente inteligente") es un tecnicismo usado en el desarrollo de software.