Internet Relay Chat es un protocolo de comunicación en tiempo real basado en texto que permite debates entre usuarios en canales. Los usuarios se conectan a través de aplicaciones cliente a servidores IRC que gestionan los canales y conversaciones. Algunos de los programas y servicios más usados para el funcionamiento de IRC son UnrealIRCd, Freenode, Anope IRC Services y Epona IRC Services.