bareFTP è un'applicazione che permette di collegarsi ad un server FTP remoto per effettuare operazioni di download ed upload di file tramite la Rete. Scritto in C# sfruttando il framework MONO, risulta adatto principalmente per l'ambiente desktop GNOME. Tra i protocolli supportati non figura il solo FTP, bensì anche SSH e le varianti di entrambe basate su sistemi di criptazione mediante algoritmo SSL. Ogni operazione in entrata ed in uscita può essere inoltre sospesa per essere poi ripresa in seguito non appena si ha a disposizione una connessione ad Internet.
Tra le altre caratteristiche figura la possibilità di trasferire contemporaneamente più file, sia in upload che in download, di continuare a navigare tra le directory presenti sul server durante i trasferimenti, di effettuare il drag&drop dei file per caricarli sul server, e di gestire le password tramite il portachiavi integrato all'interno dell'ambiente desktop GNOME.