Vi Input Manager patches the Cocoa Text System to add a Vi-like command mode. After entering command mode, ordinary Vi commands can be typed, and the text field will be updated accordingly. Essentially, this adds Vi command functionality (albeit a small subset) to any (and all) text editors that use the Cocoa Text system (Safari, TeXShop, XCode, etc.). Note, however, this does not work for other programs that do not use the Cocoa system. All the text windows will initialize in "input" mode (standard Cocoa Text input). You invoke the Vi command window (exit the input mode) by hitting "`", then enter your favorite Vi commands. You go back to "input" mode by typing "i".
Avenir is a new kind of software for writers. It is part word processor, part database, snd completely focused on the creative process. Whether you are brainstorming for your first short story or putting the finishing touches on your latest best-seller, Avenir provides you the tools you need to manage the creative process from inception to publication.
CopyWrite is a project management tool for writers. Whether you're working on a novel, an article, a thesis or a book report, it is flexible yet simple enough for writers of all kinds. Any creative process is inherently messy, especially writing. Keeping organized means finishing faster.
jGRASP integrates the Control Structure Diagram (CSD) seamlessly and unobtrusively into source-code editing for Java, C, C++, Objective-C, Ada, and VHDL. The CSD is a control flow and data structure diagram that fits into the space normally taken by indentation in source code. Its intention is to improve the readability of source code. The CSD also enables source code folding in a meaningful way, based on code structures. jGRASP provides lots of editing features, an integrated Java debugger, UML dependency diagrams for Java, configurable colors and font size, and click-to-error for compile and runtime (Java stack dumps) errors.