Good Softwares and Applications for Windows


You're looking for the best tools to do the right job? I am always looking for new tools and I compare them. Here are some tools for Windows (sometimes multi-platform) that I recommend. The price is just an indication (Free* means that it's free under conditions).

Utilities

Task Product Name Price Description
Compare files/folders & FTP Beyond Compare $30 This tool is a must have. It can be used to compare two folders, two files, a folder and a FTP, show the differences. I use it to update my website, compare two source codes...
(De)Compression WinRAR $29 Not free but much more functionalities and better UI then 7-Zip. Supports most common formats.
7-Zip Free The best free compression/decompression tool. Supports many formats.
Search & replace PowerGREP $149 Search and replace in files with regular expressions. Way better then the windows built-in search tool.
Rename-It! Free Search and replace file names. This is a tool that I made.
Disk usage JDiskReport Free Show the space used by each folder.
File editor VIM Free The file editor available on all platforms and also one of the most powerful text editors. However it's limited to that: It's not adapted to edit many files of a project, and it's for sure not a development environment. Also the learning curve is really stiff. Very handy when you are using TelNet. Any serious developer should know it.
Notepad++ Free Similar to EditPlus (see below), less mature yet but under heavy development. It is a good choice for those that want similar features as VIM without the hard learning curve implied.
Ultra Edit $50 One of the best text editor on Windows but not limited to simple plain text files. It provides many additional functionalities. Personally I don't like it so much.
EditPlus $30 Easy to use text files editor similar to the popular UltraEdit but lighter.
WinHex $50-$240 It's my new favorite hexadecimal (binary) editor over Hex Workshop because it has much more functions (including raw disk and memory access and more tools) but also because it works correctly on Windows Vista.

Software Development

Task Product Name Price Description
Integrated Development Environments Microsoft Visual Studio Expensive The best and most used IDE for Windows for C++, C#, J# and others.
Eclipse Free Very good tools multi-platform with many plug-ins and so on. I don't find it as good a Visual Studio of C++/C# and such, but for other languages like Java it's my favorite.
Create installer NSIS Free It's gaining in popularity. This tool creates software installers for your application by writing a simple script and compiling it.
UML Visual Paradigm Free*-Expensive Create UML diagrams and others. There is a free community version.
Source code documentation Doxygen Free Write your comments in a special way and it'll create a documentation for your source code. So next time you or another read it, they won't feel "lost in da space".
Create demo Wink Free Record and create SWF or video demo of your application.
Outliner/PIM/ToDo Ultra Recall $40-$100 By far the best outliner I know (but too expensive to my point of view).
VIP To Do List $30-$100 More for developers to keep a ToDo list with progress and categories.
PDesk Free Also for Palm (free also). Really ugly Windows interface, but nice and easy outliner.
SCM (Source Control Management) Perforce Free*-$800 Simple to setup and powerful comparison software. Good for local/LAN (not for internet development); the server requires Windows. Files are locked before edition.
Subversion + TortoiseSVN Both Free Subversion (SVN) is a successor of the popular CVS. Harder to install than Perforce, it is more adapted for internet development. You'll have to install and setup two separate software and count some extra work to setup an internet-accessible repository. Files are usually not locked but merged when concurrency occurs.

Network & Internet

Task Product Name Price Description
Browser Firefox Free It's just around the best actual browser. Very famous.
Download Manager Free Download Manager Free A good download manager to download faster and with better resume support than most browsers' build-in downloader. Support HTTP, FTP and BitTorrent. It can even download a whole website. If you use Firefox I advise you the FlashGot extension which will help you using those download manager the correct way.
FlashGet Free* Similar to Free Download Manager without website download support but with eMule support. A little down point: The latest version seem to display some ads on the side.
E-mail Thunderbird Free It an e-mail client like Outlook but much more powerful.
IncrediMail Free/Adv Famous e-mail client for its UI that looks like those in the movies.
Chat Trillian Free/$25 MSN/ICQ/AOL/Yahoo/IRC it does it all.
aMSN Free If you don't like Windows Live Messenger or you're not on Windows, it's a good alternative.
FTP Server Nofeel FTP Server $40-$120 Powerful and easy to setup FTP and HTTP server. It's now the best FTP server I have found. Many functionalities and a powerful virtual directory, with many limitations and settings possible.
Fastream IQ Web/FTP Server Free*/$35-$70 HTTP and FTP server (the HTTP server offer just basic access and setup). HTTP is easier to share files but doesn't provide upload capabilities.
FileZilla Free A good light and free choice for simple networks. Once you have a router or more, or when you want some more control, it becomes quickly limited.
Password Keeper KeePass Password Safe Free Keeps in an encrypted database all your passwords (not only internet but any kind of password). You can auto-type the passwords by using Ctrl+Alt+A, and it is simple to backup them. Don't keep one password for all websites! OpenID is also an alternative for the internet in the future.
TelNet/SSH PuTTY Free Telnet/SSH client. You may have to change the keyboard settings to make special keys work correctly.

Design & Multimedia

Task Product Name Price Description
Edit sounds Audacity Free Very good sound editor for amateur work.
Browse images FastStone Image Viewer Free I looked at many image viewers, applications to view all images quickly and with some functions. This one is the best I found. It's similar to the old ACD See just much better (if you don't need those extra-heavy functions of the new ACD See).
XnView Free Another tool a bit lighter and faster so also very nice. Compared to FastStone some features are missing and the interface isn't as nice.
Create/Edit icons IconWorkshop $70 Create and edit ICO/CUR files.
Create/Edit bitmap images Adobe Photoshop Expensive Very expensive and hard to learn but really the best for photo editing.
Paint Shop Pro $80 A less professional tool, easier to use, and much cheaper than Photoshop.
ArtGem Discontinued Pixel editor (for small images).
Pro Motion $30 Pixel editor (for small images).
Create/Edit vector images Microsoft Viso Expensive Create charts and all sort of diagrams.
SmartDraw $197 Create charts and all sort of diagrams. A cheaper alternative to Microsoft Viso.
Adobe Illustrator Expensive Really a vector image editor. Probably the best and most professional tool. Hard to learn, like Photoshop.
Macromedia FreeHand Expensive Cheaper then Illustrator it's also famous to create fast dirty graphics.
Inkscape Free Vector graphics editor. An OpenSource alternative to the two giants named previously. It's also good to create SVG.

System tools

Task Product Name Price Description
File explorer Directory Opus $70 One of the best replacements of the Windows Explorer that offers many enhancements without becoming too heavy. Better try it to see all its possibilities. One killer function is its optional ability to replace the original Explorer to open folders.
Partition disk PartitionMagic $80 Create different kind of partitions and change them (in size and so one) without losing your data in them.
Defragment disk PerfectDisk $40 Much better then XP built-in defrag tool.
Misc Systernals* Free* Many good tools (many of them free) at Systernals (now part of Microsoft).

Your comments

If you find any tool that is better than those listed or some tool you would like to advice drop me a message.

Send to me your comments and I will add them here.

— Werner BEROUX, Updated on November 22, 2007