Bluefish jest edytorem dla twórców stron internetowych oraz programistów, który stanowi wolne oprogramowanie. Działa na większości systemów operacyjnych zgodnych z normą POSIX, m. in. na GNU/Linuksie, FreeBSD i Mac OS X.
Bluefish oferuje kolorowanie składni HTML, PHP, C, Javy, JavaScriptu, JSP, SQL, XML, Pythona, Perla, CSS, ColdFusion, Pascala, R i Octave/Matlab (możliwe jest tworzenie własnych reguł kolorowania składni), a także automatyczne zamykanie znaczników HTML I XML.
Pozwala na otwarcie ponad 500 dokumentów w jednym oknie programu. Umożliwia łatwe dostosowanie interfejsu użytkownika m. in. poprzez tworzenie własnych pasków narzędzi. Jedną z funkcji Bluefisha jest też automatyczne generowanie galerii obrazków.
Ogólne cechy programu:
- Bluefish uruchamia się naprawdę szybko (nawet na netbooku) i ładuje setki plików w ciągu kilku sekund.
- Interfejs wielu dokumentów, łatwo otwiera ponad 500 dokumentów (testowano jednocześnie >10000 dokumentów)
- Wsparcie projektu, umożliwia wydajną pracę nad wieloma projektami i automatycznie przywraca ustawienia dla każdego projektu.
- Wydajne wyszukiwanie i zastępuj, z obsługą wyrażeń regularnych kompatybilnych z Perl, zastępowania podwzorców oraz wyszukiwania i zastępowania w plikach na dysku.
- Pasek boczny Snippets – określa niestandardowe okna dialogowe, wyszukuje i zamienia wzorce lub wstawia wzory.
- Integruje zewnętrzne programy, takie jak make, lint, weblint, xmllint, tidy, javac lub własny program lub skrypt, aby obsługiwać zaawansowane przetwarzanie tekstu lub wykrywanie błędów
- Obsługuje zewnętrzne filtry według własnych upodobań, przesyłaj swój dokument (lub tylko bieżący wybrany tekst) poprzez sort, sed, awk lub dowolny niestandardowy skrypt
- Nieograniczona funkcjonalność cofania i wznawiania
- Sprawdzanie pisowni w linii, które jest świadome języka programowania (komentarze sprawdzania pisowni i ciągów, ale nie kod)
- Automatyczne odzyskiwanie zmian w zmodyfikowanych dokumentach po awarii, zabiciu lub zamknięciu
- Mapa znaków wszystkich znaków unicode
- Edycja pełnoekranowy