Viestintäohjelmisto on ohjelmisto, joka mahdollistaa kahden kirjallisen ja suullisen viestinnän kahden osapuolen välillä Internetin avulla. Työkalun avulla käyttäjät voivat muodostaa yhteyden muihin osapuoliin, jotka käyttävät myös viestiohjelmistoa, jotta he voivat kommunikoida reaaliajassa lähettämällä viestejä, jotka muistuttavat sähköpostiviestejä edestakaisin. Lisäksi jotkin viestintäohjelmistot mahdollistavat myös kaksisuuntaisen ääniviestinnän toisen osapuolen kanssa.
Viestintäohjelmisto mahdollistaa online -ilmiön, joka tunnetaan pikaviestinä. Yleisesti kutsutaan IMingiksi, käyttäjä lataa viestiohjelmiston kiintolevylleen. Kun asennus on valmis, käyttäjä voi käyttää erilaisia viestintäohjelmiston tarjoamia ominaisuuksia. Näihin kuuluu usein mahdollisuus luoda useita ystäviä tai kaveriluetteloita, lähettää ja vastaanottaa pikaviestejä muilta osapuolilta samaa viestiympäristöä käyttäen ja joissakin tapauksissa käyttää äänitoimintoa kommunikoidakseen rakkaiden kanssa ympäri maailmaa.
Viime vuosina viestintäohjelmistot ovat kehittyneet entisestään. Nykyään monet pikaviestintäohjelmistot sisältävät ominaisuuksia, kuten mahdollisuuden siirtää tiedostoja ohjelmiston kautta, pelata pelejä, kuunnella musiikkia ja skannata osakemarkkinoita kommunikoidessaan toisen käyttäjän kanssa. Parannetut ominaisuudet vaativat lisäresursseja kiintolevyltä, joten henkilöt, joilla on vanhempia tietokoneita rajallisilla resursseilla, saattavat löytää tämän päivän monipuoliset viestiohjelmistot hitaasti. Viestintäohjelmistosta on kuitenkin vielä yksinkertaisempia versioita, jotka eivät vaadi yhtä paljon resursseja ja ovat ihanteellisia henkilöille, jotka käyttävät puhelinverkkoyhteyksiä ja joilla on vähemmän kestävät kiintolevyt.
Nykyään markkinoilla on useita ilmaisia viestintäohjelmistopaketteja. Jotkut näistä tarjotaan maksutta suurten Internet -palveluntarjoajien asiakkaille. Toisia tarjoavat suuret hakukoneet, ja kuka tahansa voi ladata ja asentaa ne. On olemassa useita viestintäohjelmistopaketteja, joiden avulla käyttäjä voi luoda tilejä useilla ilmaisilla viestipalveluilla ja olla vuorovaikutuksessa eri pikaviestiohjelmia käyttävien käyttäjien kanssa. Nämä ovat usein saatavilla nimellistä maksua vastaan.