Bluefish is a lightweight and powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages. See features for an extensive overview, take a look at the screenshots, or install it right away. Bluefish is an open source development project, released under the GNU GPL licence.
Bluefish runs on most desktop operating systems including Linux, Mac OSX, Windows, FreeBSD and OpenBSD.
Bluefish 2.4.0 has some new features and many small improvements. It is no
longer a 2.2 release because backwards compatibility with the 2.0 series of
Bluefish has been removed. If you upgrade from 2.0 straight to 2.4 your config
files and project files are no longer 100% correctly loaded. Starting from 2.4
Bluefish will place config files no longer in ~/.bluefish. On Linux it will be
~/.config and ~/.local/ , on Windows LocalAppData and RoamingAppData, and
~/Library/Application support on OSX. The biggest new feature, still
experimental, is that you can edit two document side-by-side. A second new
feature is that you can change opening and ending tags in XML or HTML
simultaneously if you hit [ctrl][t]. Anothe new feature is that you can more
easily save the current contents to a template. For new users, and also active
in new projects, is a UI selection dialog, where you can choose between a UI
optimised for web development, programming or just have everything enabled or
disabled. This will help new Bluefish users to customize Bluefish in an easier
way. There are a few fixes as well. Selecting lines by dragging in the margin
works more reliable. Paste special works more reliable. Line comments in Python
are better detected, which is visible in the syntax highlighting, but also
improved the toggle comment function. The Windows build has better error
messages when starting external commands fails.
November 21, 2025 - Bluefish 2.2.19 release
A regression was found in the Bluefish 2.2.18 release. This is fixed in the Bluefish 2.2.19 release. The only other change is that the the dynamic menu shortcut changing feature that was re-introduced in 2.2.18 for the main menu is now also working for
the snippets menu.
Bluefish is incredibly fast, it starts in milliseconds and easily loads 1000+ files. It supports 30+ markup and programming languages. It is highly customizable. It has project support, can load and save files from servers, supports Zencoding/Emmet, has a advanced search and replace enige with Regex support. And much more.
Many tips on features that improve your speed and efficiency when working in Bluefish, and tips how to customize Bluefish to your liking. Showing new features of Bluefish 2.2.3 (watch on youtube)
Bluefish, a robust code editor built for programmers and web developers, has been helping users boost efficiencies since 1997. The open-source software supports multiple languages, allowing users to speed development — even when working with large codebases. Over the years, contributors have polished Bluefish to near perfection and now focus on making small improvements based on user feedback.(https://www.hostingadvice.com/)
Bluefish is by far the most powerful among the HTML editors we tested. It is probably the most potent editor for Linux in general. (retrieved from www.suse.com)
GPL-licensed Bluefish has become an excellent 'production tool' for those of who earn our living writing for Web sites, full of little 'speed you up' features [..] It is an excellent example of how a multinational group of talented programmers can produce a piece of work under the GPL that is at least as good as any commercial program (newsforge.com)
The Bluefish HTML editor is an excellent example of of how good open source programs can be. It is feature rich, with lots of time saving tools for experienced coders and friendly enough for newbies to be productive in little or no time. (retrieved from www.linuxorbit.com)
If you've ever longed for an HTML editor that is easy to use, yet doesn't try to do everything for you, Bluefish is just the editor for you. It has a wealth of features that will make your programming easier, but in the end you retain total control of the HTML. (retrieved from software.linux.com)
Bluefish marries the best of GUI's and traditional text editing into a customizable, useful package.(retrieved from www.linuxplanet.com)
One of the most powerful editors for Linux + Supports many programming and markup languages + Lots of time saving tools for experienced users + Friendly enough for beginners + Its wealth of features will make your programming easier + While letting you maintain control over your code (www.lindows.com)