Best Free Tools for Programmers

Specialized tools and tutorials, select the language:
AspectJ - Basic - C++ - CSharp - Eiffel - Java - JavaScript - PHP - Pascal - Python -Ruby - Scriptol - Tcl

IDE / RAD
Set of free RAD (Rapid Application Development) tools by Borland for several programming languages: C++, C#, Pascal, Assembler. May be used to build commercial products. See the FAQ for more informations or Download Center.
Multi-languages IDE (Integrated Development Environment) to integrate various programming tools. You can add other tools. (Java)

Graphical User Interfaces for Cross-platform Programs
XML based toolkit for graphical user interface (GUI). Displayed by Firefox or standalone with the XulRunner runtime. Hard to master. (All systems)
Markup language for user interfaces design, easier than XUL. The site provide a Silverlight tutorial. See also the XAML card. (Win/Lin).
GUI widely used for applications. (Win/Lin).
A library for game programming using all resources (sound, video, devices) of the computer, for any language, any OS. Use OpenGL, DirectX. (Win/Lin).
Complete GUI. (Win/Linux). Formerly wxWindows.
GUI with a binding for GDI and Open GL. (Win/Lin).
This GUI library is a wrapper to OpenGL and convenient for graphic programs.
You can program easily Glui and OpenGL, download demo here

Tools for Programmers
Complete installer, can add your program on the desktop, provides an uninstaller for your program, into the archive that is bigger than those of above. Open source.
Archive manager. Can build, extract, convert ZIP, BZ2, TAR, GZ, CAB archives and the new 7z format. Manages also CD images
7-Zip is open source and has a linux version, P7Zip.
Produces a HTML/Latex/XML/Man documentation from source files.
Compresses binary executables and shrink them up to 30%.(Win/Lin)
Give to old programs the look of new Windows XP applications. (Win XP).
XML based replacement for make and makefiles (Win/Lin).
Configure graphically PHP and any tools with a .ini configuration file.

Graphical Tools
Complete graphic editor, with good tutorial. Can make buttons, icons, etc...
Image viewer, recognize almost any format plus video ones: Mpeg, Divx (Win/Lin)
Vectorial graphical editor allowing to make SVG files (Win/Lin).
Screen capture. Delimits a windows or a region.(Win)
Landscape editor with photographic quality.
Expert level
Drawing program, open source replacement for Photoshop. Despite that it is bugged under Windows has interesting features. (Windows / Linux)
3d visualization tool, open source. (Win/Lin).
Most powerful 3D ray tracer. Programming required. (Win/Lin)
3d image maker.

Web Programming and Tools
Tools to make web pages automatically : generates meta tag for keywords and description from the content of the page. Open source. (Win/Lin)
Scriptol is a modern, powerful object-oriented language, and is very easy to learn Generates PHP programs, web pages or binary executables. (Win/Lin)
More at the Scriptol page.
Test HTML page for malformed code.
Tool to help in creating a blog. You need just a host to use it. (PHP)
Ajax may be very simple! This small framework has the main functions: load XML, text or HTML contents, post a text or command to the server.
Check a website for broken links. (Win)
IDE for the PHP interpreter. The interpreter and tutorial are available on Php.net
CMS, Content Management System. Modern big websites are built with a CMS as Joomla, Mambo, Xoops for portails, phpBB for forums, Wordpress for blogs. See also at: Building a CMS.
More tools for PHP on the PHP card...

Editors (Text, HTML, XML)
Kompozer Wysiwyg HTML editor. (Win/Lin).
Complete editor for any programming languages including HTML and XML. Internet features. Several foreign languages supported. (Win).
XML editor with sub-tree selector and validator. (Win)
XML and XSLT editor and validator. (Win).
Online RSS editor, build the feed of your site with a selection of articles. (All). Requires PHP 5.
Star Office
For editing HTML documents, and exporting them in printable PDF format. Perfect to write manuals with images. (Win/Lin/Mac).
Star Office is included in the Google Pack.
Also included are Spyware Doctor and other tools for netsurfers.
More tools and infos on the HTML card. Languages may have specialized editors also.

Web Tools and Services
Cookies Manager Use Spyware Doctor included in the Google Pack above to detect suspicious cookies and Cookies Manager will delete them.
However, note that most cookies are passwords, do not delete them.
Filezilla Upload files on the net. (Win).
For updating a website from local files, a command line FTP synchronizer is well suited.
Page Test Check your web pages for validity, according to the HTML 4 standard. You can check also XML and CSS.
Site Test Check your website for BROKEN LINKS. Thick the last radio button in the list and press the submit button at bottom of the page. Check also redirections. By W3C.
Browser Test Check your home page with several browsers and display it on the site for some times.
Popularity Tests how many sites link to yours. Google's Webmaster Tools reports backlinks to each page, to the webmaster of the site only.

SQL Databases
Kexi Database designer. (Win/Lin).
Wamp Server Local server with MySQL and user interfaces to databases. (Win)
DB Designer Manager for MySQL. (Win/Lin).

Other Tools
Unix Tools Windows version of all Unix tools. (Win)

Documentations and Tutorials
Lot of tutorials about HTML, XML, etc... ont the W3 consortium site.
Thinking C++ C++ tutorial with exercices.
OpenGL All Open GL tutorials.
OpenGL Lessons Complete tutorial on OpenGL with examples and sources for each compiler.
Wotsit Formats of files, sources and other resources for programmers.
DaFont Fonts and tools.
See at each programming language on top of this page for specific tutorials.
Labels:  Win)dows,Lin)ux, Mac)Intosh, Java: all OS, Nothing: Windows
webmaster@scriptol.org