30. wxWidgets
This cross-platform development toolkit enables programmers to write applications in C++, Python, Perl, and C#/.NET that work on several different operating systems. In addition to an easy-to-use GUI, wxWidgets offers online help, streams, clipboard and drag and drop, multithreading, database support, HTML viewing and printing, and many other features. Operating system: Windows, Linux/Unix, OS X, Classic Mac.
31. DotNetNuke
Built on a Microsoft ASP.NET (VB.NET) platform, DotNetNuke provides a framework for developing enterprise Web applications. Its designed to be user-friendly, extensible and scalable, and fully customizable. Operating system: Windows.
32. SharpDevelop
This IDE for Microsofts .NET platform supports C#, VB.NET, and Boo. It includes a forms designer, code completer, an integrated debugger, and many other features. Operating system: Windows.
33. Hibernate
Part of the JBoss Enterprise Middleware Suite, Hibernate provides object/relational persistence for Java and .NET. It also includes the ability to write queries in SQL or the Hibernate version of SQL (HQL). Operating system: OS Independent.
34. GCC
GCC stands for GNU Compiler Collection, and it provides front-ends and libraries for multiple programming languages, including C, C++, Objective-C, Fortran, Java, and Ada. GCC also performs error checking, debugging, and code optimization. Operating system: OS Independent.
35. Zile
Short for "Zile is Lossy Emacs," Zile is a small text editor that looks very similar to the popular Emacs editor. It packs many features into just 100KB, including multi-level undo, multi-window display, killing, yanking, register, and word wrap. Operating system: Linux/Unix.
36. TEA
This GTK+-based text editor supports a number of different coding languages, but it is especially helpful for writing HTML. Its very small but includes a file manager, spellchecker, search function, and more. Operating system: Linux/Unix, OS X, Solaris.
37. Ultimate++
This C++ application development solution aims to make programming faster and programmers more productive. Its BLITZ-build technology reduces rebuild time by up to 400 percent. Operating system: Windows, Linux.
38. DeskWeb
DeskWeb makes Web applications more user-friendly by making them look exactly like Windows or other desktop operating systems. Its ideal for corporate intranets and can be used with content management systems, wikis, and more. Operating system: OS Independent.
39. MUSCLE
MUSCLE stands for "Multi-User Server Client Linking Environment." In a nutshell, it makes it possible for cross-platform applications to communicate with each other over the network. Operating system: Windows, Linux, OS X, BSD.
40. WAMP5
WAMP5 automatically installs Apache, PHP, MySQL, PHPmyadmin and SQLitemanager on any Windows system. It was created in order to make it easy to use the latest version of PHPPHP5 Operating system: Windows.