A-A-P logo     



tools useful for A-A-P

The intention for A-A-P is to use existing tools as much as possible. To find out which tools can be used this overview has been compiled.
    Some tools cannot be used directly, but function as an example or can be invoked by A-A-P (e.g., commercial tools and programs which are not portable). Unless noted otherwise, tools are open-source.
    If you find a tool that would be useful for A-A-P but is not listed here, or when information is incorrect, send a message to Bram AT
    Note: this list is not intended to be complete. Information that is irrelevant for A-A-P is omitted.

Script languages       Build       Install       Issue Tracking       Version control       Browse       IDEs       Various

Integreated Development Environments

For developing software it's nice to have all the tools available from one place. However, most IDEs tend to be monolitic programs. Most don't even allow you to use your favorite editor.

A-A-P intends to be a framework and have the actual work done by existing tools. The existing IDEs are checked if they fulfill the demands for A-A-P. There is a chance that there is no existing IDE that is good enough. In that case the list here can be used obtain ideas for the A-A-P IDE.

Boa Constructor
IDE for Python written in Python. Uses wxPython. Includes an editor, class browser and debugger.
Currently in an alpha stage, although the screen dumps look very good.
Could perhaps be used as the base for the A-A-P IDE.
IDE for Python written in Python. Uses TkInter. Includes an editor, class browser and debugger. There is also a forked version, with the intention to merge back.
Could be used as the base for the A-A-P IDE.
  • Open source
  • Still under development
  • Very much integrated with KDE; requires Qt library
  • Most features only work with C and C++ applications
  • Written in C++. Requires Qt library.
  • Uses its own project file syntax.
  • Supports use of autoconf/automake.
  • Has wizard to create a few types of applications.
  • Documentation in HTML (looks good).
  • Editor: based on Kwrite. Not replacable?
Using as a base: Difficult, since it's C++ with Qt
Useful ideas:
support for HTML
support for autoconf/automake
IDE for C/C++ (and other languages?) on Linux with GTK/Gnome. Still in beta testing. Anjuta2 is being planned (merge with gIDE), but no info available yet. Nice looks.
Only interesting for ideas.
Project has been abandoned and replaced with Anjuta2 (which isn't available yet).
  • based on GTK.
  • has lots of bugs, not many things are really usable yet
  • big plus: I can use Vim as my editor :-)
  • not many features (but some are planned)
  • is about to use bonobo, which restricts it to certain platforms
  • Companion: Glade
  • Open source, API and documentation available. Made by SUN.
  • Implemented in Java (thus slow and uses lots of memory).
  • Similar to Eclipse but from Sun
  • Implemented in Java (thus slow and uses lots of memory).
  • Has its own UI toolkit.
  • All interfaces defined in Java.
  • development workbench by IBM
  • Looks interesting; well thought-out, very flexible.
  • No text mode interface?
  • Confusing: information in a View can be modified.
  • Perspective: Window layout for editors and views
  • java model: keep symbols and context and the files in which they appear.
  • Mainly designed to be developing Java, support for other languages may be minimal
IDE for wxWindows. Written in C++. Does not appear to be available yet.
IDE that builds on the hypercard concept.
  • Implemented with wxPython.
  • Still in an early development phase.
A GUI designer, not really an IDE. Written in Python.
A GUI designer for wxWindows, not really an IDE. Commercial.
Based on the wxWindows GUI class library. Previously also known as WipeOut. Supports pluggin in an editor.
Looks interesting. No news since May 2000, abandoned?
PythonWin IDE
Author: Mark Hammond. Part of Activestate Python. Win32 only. Exposes Microsoft Foundation Classes to Python. Uses the scintilla editor.
Does not appear to be useful for A-A-P.
wxPython GUI Assembler. Project has been retired and turned into Boa Constructor.
MacPython IDE
Macintosh-only IDE. Uses the MacOS API. Author: Just van Rossum.
Does not appear to be useful for A-A-P.
Curses based IDE for DOS, Linux port available.
  • similar to "Borlands IDE from version 3.1"
  • IMHO some key bindings were strange, and it doesn't work very well in xterm (messy colours etc, no X version available)
  • For DJGPP and Unix.
  • Only for C and C++.
  • editor can't be changed
Project Builder
IDE specifically for Mac OS X.
  • Standard development tool for the Mac.
  • Supports C, C++ Objective C and Java.
  • Closed source.
It is possible to choose your own editor (support for nedit and emacs was there, vim support is planned).
Only supports the basic IDE features.
C-Forge (Code-Forge)
Commercial, but a freeware version available. The freeware version misses a lot of features.
Claims to support 30 programming languages (but in what way?).
Interesting: Provides transparent version control for CVS, SCCS, Perforce, RCS and PRCS.
Commercial. Supports Python, Perl, etc. Includes a graphical debugger and version control support (CVS and Perforce). Runs on Windows and Linux. Editor can't be replaced.
Web site is down...
  • Only for C coding, was developed in Java (and slow)
  • only builtin editor can be used
  • 90 days trial licence (free standard version)
Commercial. Many people like it. C++ only. Available for many systems. It's more like a compiler with an IDE around it. Cannot use another editor.
Does not look interesting for A-A-P.
IntelliJ IDEA
Commercial IDE for Java. Editor can't be changed (probably).
Does not look interesting for A-A-P.
IDE for C++ and Java. Includes support for Borland BCC 5.5. Looks a bit simplistic. Runs on Windows and Linux. Open source (GNU GPL), written in C++. Editor can't be changed (probably).
Does not look interesting for A-A-P.
Code Crusader
Commercial. IDE centered around an editor. Supports many languages (including Vim scripts). Only for Unix.
Can perhaps be used for ideas.
Can't find the website!
Uses its own editor. Visual Basic only. Good source navigator (article in Linuxworld).
There is also a codefusion tool that handles differences between files.
Editor with good project support. Commercial.
Intland CodeBeamer
Commercial, free trial version. For Java and C/C++. Runs as an applet in a browser.
Interesting idea, but always depends on an internet connection.
Only for Java. Includes GUI builder. Written in Java (SLOW). Can't use another editor. Still being developed.
Can't find the home page. Not complete. Buggy. Can't use another editor.
Looks strange. Only supports builtin editor. Similar to Borland Turbo C.
The original project was apparently abandoned and taken over and now called xwpe-alpha.
Can be used in an (color) xterm. The terminal/console support should be interesting.
Has its own editor, shell window and code browser.
Only for Unix, uses Qt library.
Apparently only has minimal features.
Can't find web page... IDE for widget editing. Connected to KDE and the Qt library.
IDE for Python. Commercial, free version available. Supports remote debugging. Has its own editor.
MS Visual Studio
Commercial. Very popular. Can use another editor, although the mechanism is complicated.
Can be used for ideas.
Appears to be dead.
Commercial. Also used as a code browser.
Open source. Pretends to be an editor. Modes available for different languages. Java: JDEE
Also see XEmacs.
Some ideas might be used for A-A-P.
IBM VisualAge
Commercial. Entry version for free. Available for Java, C++, smalltalk, Cobol, etc. To be replaced by Eclipse?
Commercial. Entry version for free. Java only. Made by Borland/Inprise.
Symantec Visual Cafe
Commercial. Entry version for free. Java only.
Java IDE. Commercial, free version available. Mostly for working with Javabeans.
Java IDE.
Editor written in Java. Can be used as an IDE with plugins.
Sun Workshop (aka Forte)
Commercial. Interfaces with Emacs and Vim. Interface docs available. It is being phased out (see Netbeans).
The interface with editors can be used as an example.
PythonWorks Pro
Commercial Python IDE.
Does not appear to be useful for A-A-P.
- PythonWorks, Commercial, http://
BX Pro
Commercial, 30 day trial version. Includes a Motif GUI builder.
IDE for C++ using the Mingw compiler. Written in Delphi. Only for MS-Windows.
IDE for Tcl/Tk, written in Tcl/Tk. For Unix, MS-Windows, Macintosh et al.
IDE in Java. In early stage of development. Is supposed to have a good class browser.
Text mode IDE. Includes editor, project manager, etc.
IDE for Gnome. Written in C++. Intentionally small.
IDE in Python, integrated ftp and CVS. Nothing available yet.
IDE. Unclear what the status is.
Python IDE with remote debugger. Requires MS-VC.
Very good graphical debugger. Has its own editor, connects to different debuggers. Written in C, uses Motif. Unix only.
Debugger, using gdb in one window and an editor in the other. Not a full IDE.
A separate library "tgdb" separates the gdb interface from the rest. Unfortunately there is no documentation and very few comments in the C source code.
Thanks to Thomas Koehler for providing the initial list.
  The A-A-P pages:
Zimbu award
     Recipe examples
     Aap manual
     Agide tutorial
     Aap version log
     Agide version log
     ported apps
maillists and chat
plan and tasks
     SourceForge pages
     Aap todo list
     Agide todo list
     use cases
     design decisions
tools overview
     script languages
     build tools
     Install tools
     issue tracking
     version control
     browse tools
     various tools

Zimbu! - browse the Keyword Map of
funded by:


Send comments on this page to Webmaster AT            Hosted by SourceForge Logo            Also known as