Minicom je besplatno dostupan serijski komunikacijski program koji radi pod LINUX™ i drugim varijantama UNIX™ operativnog sustava. Radi tako što pruža emulator terminala za komunikaciju s drugim uređajima putem serijskog porta računala. To može biti izravna komunikacija između računala ili za upravljanje modemom spojenim na serijski port. Mnoge funkcije programa mogu se automatizirati korištenjem vlastitog skriptnog jezika.
Razvijen je s namjerom da pruži besplatnu serijsku komunikaciju otvorenog koda i aplikaciju za kontrolu modema za računalne sustave slične UNIX™. Inspiriran programom Telix napisanim za MS-DOS, Minicom na mnogo načina nudi iste funkcije dostupne softveru HyperTerminal koji se koristi u operacijskim sustavima Microsoft® Windows®. Minicom, međutim, nije tipična aplikacija s grafičkim korisničkim sučeljem (GUI). Umjesto toga, pokreće se putem naredbenog retka i pruža tekstualnu seriju opcija izbornika za konfiguraciju. Nakon što se pokrene, njegovim se radom upravlja pomoću naredbi na tipkovnici i tipki prečaca.
Budući da je serijskom portu na sustavu dostupan samo račun super-korisnika, poznat kao root na UNIX™ sustavima, ili oni koji pripadaju posebnoj skupini privilegija, koja se zove dial-out grupa, obični korisnici ne mogu konfigurirati Minicom. Iz sigurnosnih razloga, većina korisnika nije dodana u grupu za biranje, tako da administrator sustava obično konfigurira softver za sve putem root računa. Nakon što je serijski port konfiguriran, potrebno je postaviti i modem kako bi softveru rekao za koju brzinu je sposoban i tako dalje. Također se mogu konfigurirati i dodatne postavke za rad softvera, kao što su određena mjesta za spremanje datoteka, skripte lokacije s kojih se trebaju pokretati, kao i druge postavke protokola.
Minicom je sposoban koristiti protokole za prijenos datoteka (FTP) za učitavanje i preuzimanje podataka. Tijekom postavljanja, opcije za postavljanje naziva protokola, programa za pokretanje i svih dodatnih FTP parametara dostupne su u glavnom izborniku. Nakon što su ovi protokoli postavljeni, kao i ostale opcije primarne konfiguracije, neke od Minicomovih operacija mogu se automatizirati korištenjem njegovog skriptnog jezika.
Još jedan dio softvera uključen je u Minicom, ali radi odvojeno i daje mogućnost automatizacije za često korištene zadatke. Naredba runscript je tumač koji se koristi upravo za ovu svrhu. Nudi niz ključnih riječi, od kojih mnoge dolaze s dodatnim varijabilnim opcijama. Skripte se mogu koristiti za stvari poput biranja često korištenog broja s modemom i prijavljivanja na poslužitelj, preuzimanja nekih podataka i prekida veze s poslužiteljem i još mnogo toga.