Bluefish è un potente editor open source per programmatori e webdesigner.

Bluefish è un potente editor open source per programmatori e webdesigners, dotato di numerosi opzioni e funzionalità, per la progettazione e scrittura di siti web, la scrittura di script in diversi linguaggi e per la programmazione in generale.
Bluefish supporta diversi linguaggi di programmazione e markap, tra i quali C, PHP, HTML, JavaScript, CSS e SQL, destinato principalmente per la progettazione e lo sviluppo di siti web sia statici che dinamici.
Bluefish ha molte caratteristiche; alcune delle funzionalità più importanti sono:
- Editor GUI molto leggero e veloce;
- Interfaccia What You See Is What You Need ;
- Possibilità di lavorare in modo efficiente su più progetti e ripristino automatico delle impostazioni per ogni progetto;
- Potente ricerca e sostituzione, permettendo l'uso delle espressioni POSIX e le espressioni Perl Compatible Regular;
- Apertura dei file in modo ricorsivo basato su modelli di nome file e/o modelli di contenuto;
- Illimitati undo/redo;
- Auto-recupero delle variazioni dei documenti modificati dopo un crash accidentale o un arresto improvviso;
- Mappa dei caratteri Unicode (richiede libgucharmap durante la compilazione);
- Auto-completamento e tag di chiusura per molti linguaggi di programmazione, con informazioni di riferimento, e anche per le lingue nidificate (ad esempio css all'interno di html) .
Bluefish funziona internamente con UTF8, ma si possono salvare i documenti in qualsiasi codifica desiderata.
Bluefish è tradotto in 17 lingue e altre sono in progettazione.