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