Ebe began as an effort to assist assembly language students with debugging. It started with some macros for gdb. Then I discovered that gdb had a built-in Python interpreter. The macros moved into Python. I made a little GUI in Python to allow defining user-defined variables based on entering addresses. After a while I decided to write my own interface to gdb which I named dbe. A little use of this made me appreciate that the Tkinter Text widget was nearly a complete editor. So the project became an integrated development environment which I named "ebe" since I liked the name "dbe" and ebe also means "extraterrestrial biological entity". This allowed me to use a cute icon.