Freeware Programming Apps

1st Page 2000 Screenshot

1st Page 2000

1st Page 2000 is a fully-featured HTML and script authoring tool which includes all the functions you need in an HTML editor. 1st Page 2000's features include tag highlighting, automatic image sizing, HTML tag stripping, document compressing, source formatting, JavaScript rollover effects, object tree, spell checking, thesaurus, TidyHTML, XML converter, an FTP client and support for up to four external browsers. The program also features a real-time split-screen page previewing, project management capability, an internal browser for testing and surfing, Flash support and much more.

Auto Replace Screenshot

Auto Replace

Auto Replace is a small program to search and replace text in files such as HTML files. You can filter the file type (*.html for example), make the searched text case sensitive and choose whether to search in subdirectories.

Cygwin Screenshot

Cygwin

It's Linux! Sort of! This applications allows you to use certain applications that work with Linux, or do some shell scripting. It would be useful for Unix command line masters to get things done in the strange, graphical world of Windows.

EasyPHP Screenshot

EasyPHP

EasyPHP installs Apache, PHP and MySQL on your computer so you can load dynamic PHP files on your computer.

Eclipse Screenshot

Eclipse

Eclipse is a Java IDE which can be used with other languages by the means of plugins.

FASM Screenshot

FASM

Firebug Screenshot

Firebug

GalaXQL Screenshot

GalaXQL

Interactive SQL tutorial.

Game Maker Screenshot

Game Maker

Game Maker is a program for making 2D games relatively easily, however it also has the power to create some really fantastic games (for proof, check out the Game Maker Games Spotlight, as well as Ore No Ryomi 2). It uses an easy to understand visual coding, and you can also use it's programming lanuage if you feel like getting more advanced. Although the more recent version of Game Maker aren't exactly freeware, Gamer Maker 5.0 does not require registering for any of it's functions.

Geany Screenshot

Geany

This is a very simple IDE. It has syntax highlighting, code folding and compile and run buttons where relevant. It also has auto-completion, auto-closing of HTML and XML tags amongst some of the most useful features of an IDE. Unlike some IDEs, it doesn't have an overwhelming amount of options, and unlike some text editors it has useful programming capabilities.

HxD Screenshot

HxD

HxD is a hex editor. A hex editor is an editor that can open any file and change it at the bit level. The reason why it is in hexadecimal and not in 1s and 0s is probably because a whole of of 1s and 0s would be impossible to understand. So, go have fun ROM hacking!

KompoZer Screenshot

KompoZer

KompoZer is a WYSIWYG HTML Editor based on Nvu. It complies strictly to the W3C's web standards, and uses CSS for styling.

Lispbox Screenshot

Lispbox

For an introduction into the magical world of Lisp, you could probably do worse than reading the free online version (or the book version) of Practical Common Lisp and following along with this distribution of Lisp development applications put together by the authors.

MinGW Screenshot

MinGW

If you want to compile C or C++ programs on Windows then MinGW is for you! It's basically a port of gcc and other GNU compilers.

Notepad++ Screenshot

Notepad++

Notepad++ is a source code editor which supports many programming languages under Windows environment. It can also be used as a lightweight replacement of Notepad. The supported languages by Notepad++ are: C, C++, Java, C#, XML, HTML, PHP, Javascript, RC file, makefile, nfo, doxygen, ini file, batch file, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, Unix Shell Script, Fortran, NSIS and Flash action script. Notepad++ features syntax highlight and syntax folding, which are very useful when programming.

Notepad2 Screenshot

Notepad2

Notepad2 is a lightweight text editor for programming. If you find that Notepad++ has too many options but still want cool things like syntax highlighting, you might prefer this program.

NSIS Screenshot

NSIS

NSIS is a popular installation system, so you can make professional installers for any software that you make.

Python Screenshot

Python

If you came to this page wondering “how do I get started programming?” then this could be your answer! Python is a very popular language, and the Python interpreter which can be download from the Python website can get you up and running in no time. There are heaps of tutorials, documentation and source code around to learn from, as well as libraries such as PyGame for making games.

Resource Hacker Screenshot

Resource Hacker

Resource Hacker can view, modify, rename, add, delete, and extract resources from Windows executables and resource files. More fun than it sounds.

SharpDevelop Screenshot

SharpDevelop

SharpDevelop is an IDE for the C#, Visual Basic .NET (VB.NET), Boo, F# and IronPython.

SharpDevelop Screenshot

SharpDevelop

SharpDevelop is an IDE for the C#, Visual Basic .NET, Boo, F# and IronPython.

Vim Screenshot

Vim