For all programming languages. Language-specific tools are given in the language sheets below... We use most of these tools in production: they are all free, easy to use and significantly increase productivity.
Built for Linux, but ported to Windows and Mac thanks to Qt, it supports several languages: C++, Objective C, PHP, Python... Version 5 has the CLang plugin installed. Warnings and syntax errors appear in the editor with a proposal to correct them.
Framework of multi-platform graphical user interfaces, including mobile devices, under the LGPL license. (Win/Lin/Mac/Mobile). To create applications, a development tool is provided - QtCreator.
Includes Clang, a C, C++ and Objective-C compiler that creates portable bitcode for an ultra-fast virtual machine. The optimizer works at every stage. It provides machine language compilation. It can be supplemented with other tools, such as Emscribtem, which converts its bitcode to JavaScript.
Mozilla dream debugging tool: it records the progress of the program and allows you to iron the film to find the motive where the error occurred. Currently runs on Linux in 32 bits only.
Open source drawing software, replaces Photoshop. Allows you to create 3D texts using a script-fu. Filters provide advanced image processing. (Win/Lin)
Microsoft is a simple code editor for all programming languages with keyword highlighting. Supported dual panels. Git. Special functions for JavaScript and Node.js (Win/Lin/Max).
WYSIWYG HTML editor (page editing presented). It is a complete and well thought out editor, easier to use than DreamWeaver or Frontpage. It allows you to post on the site and convert HTML to clear text. (Win/Lin/Mac).
Infrastructure for managing asynchronous inputs/views and exchanges. It is the basis of Node.js, but is also used with other languages such as C, Julia. Also manages a file system with a common interface for all operating systems. (Win/Lin).