Bluefish is a powerful editor targeted towards programmers and web designers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites. Bluefish is an open source development project, released under the GNU GPL licence.
Bluefish runs on most (maybe all?) POSIX compatible operating systems including Linux, FreeBSD, MacOS-X, OpenBSD, Solaris and Tru64.
Bluefish has many features, this list will give you an overview of the most important or outstanding features.
- Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. Bluefish is known to use on startup 40%-45% of the memory that website editors such as Quanta and Screem use, and during a full session closer to 33% of what these website editors use.
- Fast - Bluefish loads tens of files within seconds.
- A What You See Is What You Need interface
- Multiple document interface, easily opens 500+ documents (tested 3500 documents simultaneously)
- Project support, enables you to work efficiently on multiple projects
- Support for remote files using gnome-vfs (depending on your gnome-vfs setup, you'll have FTP, SFTP, HTTP, HTTPS, WebDAV, Samba and more)
- Very powerful search and replace, allowing POSIX and Perl Compatible regular expressions and sub-pattern replacing
- Open files recursively based on filename patterns and/or content
- Unlimited undo/redo functionality
- Anti aliased text window
- Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding.
- Line numbers along the document, bookmarks in documents and an excellent search function
- HTML toolbar and tearable menu's
- Nice wizards for HTML documents: tables, frames, and others
- Dialogs for many HTML tags, with all their attributes
- Fully featured image insert dialog
- Thumbnail creation and automatically linking of the thumbnail with the original image
- Multi thumbnail generation for easy creation of photo albums or screenshot pages
- User-customizable toolbar for quick access to often used functions
- Compliance with the Gnome and KDE user interface guidelines where possible
- Specify custom strings, custom dialogs, and custom search and replace actions that can be bound to a shotcut key
- User customizable integration of many programs, including make, lint, weblint, xmllint, tidy, javac, or your own program.
- User customizable integration of many external filters, pipe your document (or just the current selected text) through sort, sed, awk or any custom script.
- Function reference browser, including reference files for PHP, CSS, Python and HTML
- Complete translations in Brasilian Portuguese, Bulgarian, Chinese, Danish, Finnish, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish and Tamil. Some other languages are partially supported.
- Auto tag closing for HTML and XML documents
Download here for free.