A hex editor, also called a binary file editor or byte editor, is a type of program that allows a user to view and edit the raw and exact contents of files, that is, at the byte level, in contrast to the higher level interpretations of the same contents that are provided by other, higher level application programs. The GHex program can view and edit files in two ways, hex or ascii.


Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.

Some of the basic features of Geany are:
- syntax highlighting
- code completion


It is strongly inspired by the Glade project but it is written from scratch using the Python language. As a result there are few lines of code to read, understand and to maintain!

One of the goals of the project is that the .glade files that Gazpacho generates should be fully compatible with libglade so you can use Gazpacho whatever the language your application is written with.


Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!). With Gambas, you can quickly design your program GUI, access MySQL or PostgreSQL databases, pilot KDE applications with DCOP, translate your program into many languages, and so on...


Freevo is a home theatre solution with support for a wide array of audio video formats. Freevo can be used both as a standalone personal video recorder with a TV and remote, as well as on a regular desktop computer using the monitor and keyboard.


GNU Ferret (formerly known as GerWin) is the Free Entity Relationship and Reverse Engineering Tool.


Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays' quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder.


The GNU Emacs Manual calls Emacs the extensible, customizable, self-documenting real-time display editor, but this description tells beginners little about what Emacs is capable of. To give you an idea, here is a sampling of the things you can do with Emacs:


wxWidgets Cross-platform C++ GUI toolkit (the wxPython common files)

wxWidgets (formerly known as wxWindows) is a class library for C++ providing GUI components and other facilities on several popular platforms (and some unpopular ones as well).

This package provides support utilities and common files for wxPython2.8.


The Eclipse Platform is an open and extensible platform for anything and yet nothing in particular. It provides a foundation for constructing and running integrated software-development tools. The Eclipse Platform allows tool builders to independently develop tools that integrate with other people's tools so seamlessly you can't tell where one tool ends and another starts.