|
Category
|
Windows
|
Linux
|
| IDE (Integrated Development Environment)
|
- Microsoft VisualStudio .net
- Emacs, XEmacs
- Vim + ctags + scripts from vim.sf.net
- Boa Constructor
- PythonCard
|
- CodeForge. [Prop]
- Kdevelop + Qt3 Designer.
- Eclipse.
- Glade + Motor or + Xwpe or + any text editor.
- Emacs, XEmacs.
- Vim + ctags + scripts from vim.sf.net.
- Boa Constructor.
- PythonCard.
|
| Visual C++ IDE
|
- Borland C++ Builder
- MS Visual C
|
- Anjuta + Glade + Devhelp.
- KDE Studio Gold. [Prop]
- Dev-C++.
- Kylix. [Prop] (Kylix Personal Edition is free).
- vtkBuilder.
- foxBuilder.
- wxDesigner.
- Arriba. [Prop]
- Code Crusader. [Prop]
- CodeWarrior. [Prop]
- Gbuilder.
- Source Navigator.
- TimeStorm. [Prop]
- Understand for C++. [Prop]
- SlickEdit. [Prop]
- Vide.
|
| C++ IDE
|
- Borland Turbo C++ 3.0 for DOS
- Minimalist GNU For Windows (mingw32-gcc.exe)
|
- GCC (+ Motor or + Xwpe).
- LinEdit.
- Rhide.
- Wxstudio.
- Eclipse.
|
| Object Pascal IDE
|
- Delphi
|
- Kylix. [Prop] (Kylix Personal Edition is free).
- Lazarus + FPC.
|
| Pascal
|
- Pascal
- BP
|
- Freepascal.
- GNU Pascal (gpc).
- RShell (in style of Borland Pascal 7.0)
|
| Basic
|
- Basic
|
- Hbasic.
- X-basic.
- Yabasic.
- SmallBASIC.
|
| Prolog
|
- VisualProlog
- Mercury
- SICStus Prolog [Prop]
|
- GNU Prolog.
- Mercury.
- SWI-Prolog.
- SICStus Prolog. [Prop]
- CIAO Prolog.
|
| Assembler
|
- TASM
- MASM
- NASM
|
- NASM. (Intel syntax)
- FLAT Assembler.
- gas. (AT&T syntax, part of binutils).
|
| Disassembler, Reverse engineering
|
- SoftIce
| The source code is open :)
- ldasm.
|
| Debugger
|
- WinDbg
- Minimalist GNU For Windows (gdb.exe)
| gdb. Frontends:
- ddd.
- xxgdb, mxgdb.
- CGDB.
- Vim scripts.
- [XEmacs C-mode.]
- KMD.
- NANA. (Library)
|
| WYSIWYG html editor
|
- Macromedia Dreamweaver
- MS Frontpage
- Netscape / Mozilla Composer
- Openoffice HTML editor
|
- Netscape / Mozilla Composer.
- Openoffice HTML editor.
- Amaya.
- GINF (Ginf is not Frontpage)
- IBM WebSphere Homepage Builder. [Prop]
- JXHTMLEDIT (Java).
|
| HTML / DHTML editor
|
- HomeSite
- Coffeecup
|
- Quanta Plus.
- Bluefish.
- WebMaker.
- Screem.
- Toppage.
- WebDesigner.
- ScriptEditor.
- August.
- Coffeecup / Linux.
- FCKeditor.
|
| HTML / DHTML editor
|
- Arachnofilia
|
- Arachnofilia. [Prop]
|
| XML Editor
|
- XML Spy [Prop]
|
- XMLMind XML Editor.
- Vim.
- Emacs.
|
| Perl/Python/Tcl IDE
|
|
- Komodo. [Prop]
- Perl Dev Kit.
|
| Java IDE
|
- JBuilder
- IDEA
|
- Java Tools for Linux.
- Jbuilder.
- NetBeans.
- Eclipse.
- Sun ONE Studio. [formerly Forte]
- Vide.
|
| J2EE based application server
|
|
- JBoss.
|
| IDE for Oracle Database development
|
- T.O.A.D.
- SQL Navigator
- PL/SQL Developer
|
- TOra.
|
| CASE-facility for UML
|
- ArgoUML
- Together ControlCenter [Prop]
|
- Umbrello UML Modeller.
- Dia+Dia2Code.
- PoceidonCE (community edition).
- ArgoUML.
- Together ControlCenter [Prop]
|
| Top-level CASE system
|
- Rational Rose.
|
- Rational Rose. [Prop]
|
| HEX-editor
|
- Hiew
|
- Biew.
- KHexEdit.
- hexedit (console).
- GHex.
|
| Platform in dot-net style
|
- MS .Net
|
- Mono.
- DotGNU/Portable.NET
|
| Work with CVS
|
- WinCVS
- TortoiseCVS
- cvs for Windows
- BitKeeper [Prop]
|
- cvs (console).
- Cervisia (KDE).
- Lincvs. (Front-end for CVS)
- BitKeeper. [Prop]
- SubVersion. (enhanced CVS-like platform + WebDAV -> SCM)
|
| IDE for Interbase/Firebird development
|
- IBExpert
|
- IBAccess
- IBAdmin [prop]
- IBWebAdmin (apache / php)
|
| Visual Basic
|
- Visual Basic
|
- Phoenix.
- KBasic.
- HBasic.
- Mono.
|
| Graphical libraries
|
- WinAPI, MFC, VCL (C, C++)
- Tk (Tcl, C)
- Tkinter (over Tk for Python, Perl, etc)
- wxWindows (C++) (over winapi)
- wxPython (Python) (over wxWindows)
- GTK+ (link #2) (C, C++)
- Qt (C++)
- FLTK (C++)
- AWT, Swing (Java)
- Xaw - part of X-server (C)
|
If toolkit is oriented on C, usually it's possible to use it from the other languages. There is object bindings for some of them to use them with C++ and other OO-languages. Toolkits, oriented on C++ from the beginning, are impossible to use from C, and quite often - from the other languages.
- X11/Xext (C) - low level libraries, used by others.
- Xt - X Toolkit (C) - reference X11 toolkit
- Xaw - MIT Athena (C) - reference X11 toolkit
- Xaw3d - MIT Athena 3D (C) - Athena with 3D-view
- LessTif - opensource analog of Motif 1 (C)
- OpenMotif (C)
- Tk (Tcl, C)
- Tkinter (over Tk for Python, Perl, etc)
- wxWindows (C++) (over GTK+ - wxGtk or Motif - wxMotif)
- wxPython (Python) (over wxWindows)
- Qt (C++)
- GTK+ (C, C++)
- PyQt (over Qt for Python)
- PyGTK (over GTK+ for Python)
- Gtk::Perl (over GTK+ for Perl)
- Qt for Perl (over Qt for Perl)
- GtkAda (over GTK+ for Ada9#
- FLTK (C++)
- XView (C)
- FOX (C++)
- AWT, Swing (Java)
- WinAPI and MFC through wine (C)
|
| Source code documentation system
|
|
- Doxygen.
- CWEB.
|
| Memory leak tracing
|
- Numega Bounds Checker
- Rational Purify
|
- Valgrind.
- Kcachegrind.
- ElectricFence.
- dmalloc.
- ccmalloc.
- LeakTracer.
- memprof.
- BoundsChecker. [prop]
- mprof.
- Insure. [prop]
- dbx. (for Sparc)
- YAMD.
- Njamd.
- Mpatrol.
|
| Application development profiling (tests code performance)
|
|
- gProf.
- JUnit.(Java)
|
| Game programming
|
- DirectX
|
- libSDL
- ClanLib
|
| Bug Tracking System
|
|
- Bugzilla.
|
| Object Request Broker (ORB)
|
- ORBIT
|
- ORBIT.
|
| Portability
|
|
- Autoconf, Automake & Libtool.
|
| Source code indexer and cross-referencer
|
|
- GNU GLOBAL.
- LXR.
|
| Dynamic tracer of system calls
|
|
- Syscalltrack.
|
| XML C parser
|
- libxml
|
- Libxml2.
|
| FoxPro
|
- Visual FoxPro
|
- qwerty
|