Il n'existe à ce jour qu'une seule implémentation serveur du protocole SILC : SILC Server.
Plusieurs logiciels client permettent de se connecter à des serveurs ou à des réseaux SILC. Ces logiciels utilisent généralement pour cela libsilc, une bibliothèque de fonctions appartenant au paquetage SILC Toolkit.
On citera par exemple :
Le développement de Silky a été officiellement abandonné le 18 juillet 2007, après plusieurs années d'inactivité. La dernière nouvelle publiée sur le site web de ce logiciel expliquait qu'il allait être complètement réécrit.
Le protocole SILC fut conçu par Pekka Riikonen de 1996 à 1999, et fut présenté au public à l'été 2000 (sous la forme d'un logiciel client et un logiciel serveur). Les spécifications du protocole furent proposées à l'IETF en 2004, mais la publication fut finalement refusée, et SILC n'est donc pas un protocole agréé par l'IETF. L'IANA a cependant attribué au protocole SILC l'utilisation exclusive du port 706 (pour les protocoles TCP et UDP), qui est un port privilégié.