aee is a text editor that is intended to be usable with little or no instruction. It provides both a terminal (curses based) interface and native X-Windows interface (in which case the executable is called xae). Features include pop-up menus, journalling (to recover from system crash or loss of connection), cut-and-paste, multiple buffers (associated with files or not), and much more.
Anjuta is a versatile Integrated Development Environment (IDE) for the GNOME desktop. It features a number of advanced programming facilities that include project management, application wizards, an on-board interactive debugger, an integrated glade UI designer, integrated devhelp API help, an integrated valgrind memory profiler, an integrated gprof performance profiler, a class generator, a powerful source editor, source browsing, and more.
ArgoUML is a pure Java open source UML CASE tool that provides cognitive support for object-oriented design. ArgoUML provides some of the same editing and code generation features of a commercial CASE tool, but it focuses on features that enhance usability and support the cognitive needs of designers. Uses XML file formats: XMI and PGML.
Bibcursed is a simple curses-based editor for BibTeX bibliography files, especially useful for those who have to maintain a large number of references for a major piece of documentation, like a PhD thesis. It performs everyday functions such as adding, removing and viewing reference entries. Intelligent prompting for fields is used when adding entries so that authors do not have to rely on memory for knowing which fields can and cannot be used for different entry types.
BlueJ is an interactive Java development environment. It provides a unique user interface that presents a graphical display of the application classes and their relationships, and it lets users interactively create objects of any class. Once objects have been created, users can interact with them directly. This interaction mechanism allows for much greater testing and experimentation than in conventional environments. BlueJ is suited for teaching and learning OO and Java.
CRiSP is a modern visual text editor for use on most on Linux, UNIX, and Windows platforms. It can be used in either GUI or character mode depending upon preference and comes complete with keyboard emulation modes for brief, vi, emacs, edt, cua, and wordstar. CRiSP incorporates advanced editing features such as cut & paste, search & replace, macro editing, code beautifying, columnar editing, syntax highlighting, tagging, class browser, a customizable toolbar, and much more.
crypt++.el is a package of Lisp functions that recognize automatically encrypted and encoded (i.e., compressed) files when they are first visited or written. The BUFFER corresponding to the file is decoded and/or decrypted before it is presented to the user. The file itself is unchanged on the disk. When the buffer is subsequently saved to disk, a hook function re-encodes the buffer before the actual disk write takes place.
Eev.el is a simple Emacs Lisp library that lets you treat portions of a text file as shell commands, chunks of code for programming languages or as hyperlinks; its intention is to let people record into plain ASCII files their interaction with the computer, and to let them edit and play back any block of code in those files easily. The hyperlinks can point to places in manpages, Info pages and text or HTML files, and they are seen as comments by all programming languages; using them you can place pointers to all relevant online sources of information inside the code.