10 Best Open Source and Free Applications for Windows

There are lots of open source and free applications which can be used uniquely or as an alternative to paid commercial applications. According to wiki,

Open-source software (OSS) is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under an open-source license that permits users to study, change, improve and at times also to distribute the software.

Here is the list of 10 best open source applications of my choice. They are listed in random order. You can use them for free (as in “free speech” and also as in “free beer”).

  1. VLC
    VLC

    VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols. It is simple, powerful and fast. It plays most codecs with no codec packs needed, for example, MPEG-2, H.264, DivX, MPEG-4, WebM, WMV player, etc. It works on most platforms like Windows, Linux, Mac OS X, Unix. It in not only a media player but also media converter and streamer.

    Home page : VLC

  2. 7-Zip

    7-Zip is a free file archiver which is licensed under GNU LGPL License. It has high compression ratio in 7z format. For packing/unpacking it supports 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM file. Moreover it supports many files like ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z for unpacking. For ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip. Its other important features are strong AES-256 encryption in 7z and ZIP formats, self-extracting capability for 7z format, integration with Windows Shell, powerful File Manager, powerful command line version and plugin for FAR Manager.

    Home Page : 7-Zip

  3. Notepad++

    Notepad++ is a free text editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

    Home Page : Notepad++

  4. Open Office

    OpenOffice.org is the leading open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. It is available in many languages and works on all common computers. It stores all your data in an international open standard format and can also read and write files from other common office software packages. It can be downloaded and used completely free of charge for any purpose.

    Home Page : Open Office.org

  5. Firefox

    Firefox is a free, open-source web browser for Windows, Linux and Mac OS X (and many other platforms) based on the Mozilla code base it is small, fast and easy to use. Firefox offers many advantages over Internet Explorer, such as tabbed windows, quick links, security and the ability to block ads. Firefox is well known for being the most customizable web browser. With a selection of thousands of free add-ons on the Firefox Add-ons site, you can customize Firefox to have it look the way that you want, and function the way that you want.

    Home Page : Firefox

  6. Thunderbird

    Thunderbird is a free open source graphical email client and newsreader developed by the Mozilla Foundation. It is available for Windows, Mac OS X, and Linux, includes support for both IMAP and POP email. It is cross platform and a strong contender of Microsoft Outlook and Eudora Mail. Like Mozilla Firefox, Thunderbird supports add-ons, extensions that provide additional functionality to the e-mail client. One of the key extensions available for Mozilla Thunderbird is Mozilla Lightning, an extension that adds calendar and personal information manager (PIM) capabilities to Thunderbird.

    Home Page : Thunderbird

  7. Audacity

    Audacity is a free cross platform audio editor. It allows you to record live audio, convert tapes and records into digital recordings, edit Ogg Vorbis, MP3, WAV or AIFF files, edit or mix sounds together, change the speed of recording, add effects and many other things. You can change the speed or pitch of a recording. It acts like a non-destructive editor, providing multiple levels of undo, but it also writes changes made to the audio to disk, eliminating the need for complicated real-time processing.

    Home Page : Audacity

  8. GIMP

    GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring. It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc. It is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.

    Home Page : GIMP

  9. PDFCreator

    PDFCreator is an application for converting documents into Portable Document Format (PDF) format on Microsoft Windows. It works by creating a virtual printer that prints to PDF files, and thereby allows practically any application to create PDF files by choosing to print from within the application and then printing to the PDFCreator printer.

    Home Page : PDFCreator

  10. Pidgin

    Instant messaging using application is not much popular nowadays but still Pidgin is surviving due to its consolidated chat service. It is an easy to use and free chat client used by millions. It lets you log in to accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on MSN, talking to a friend on Google Talk, and sitting in a Yahoo chat room all at the same time.

    Home Page : Pidgin

How to setup virtual host in Xampp on Windows 7

When we are working in multiple projects and in several folder then virtual host will greatly help in making our job easier and clean. Virtual hosts allow us to set up websites on our localhost accessible using full domain names instead of via localhost/site. It will keep our sites organized and also our URL will be shorter and neat.
For example, if our Xampp is installed in drive D:, then one of our site path may look like D:Xampphtdocsprojectsfoldersubfolderindex.php. If we need to access it then, our URL will look like http://localhost/projects/folder/subfolder/index.php. Would it be nice if we can shorten this URL to access the same project ?

How to do it then?

Go to the folder C:xamppapacheconfextra and open file httpd-vhosts.conf in your favourite text editor.

Uncomment the following line to enable name based virtual host on your server’s port 80.


Then add the following code and save it.


Now go the folder C:WindowsSystem32driversetc and open hosts file. Remember, this file should be opened Administrator privilege otherwise we will not be allowed to edit and save it. At the bottom of the page add the following code and save it.


Finally we need to restart the Apache server then we can nagivate our project with URL http://myproject.localhost/

Take another example where we are going to setup two projects. It will be similar for other multiple projects. We have two projects named firstproject and secondproject and their path is C:xampphtdocsfirstproject and C:xampphtdocssecondproject. Then in configuration file you will need to add like this.

And in the host file add the following lines

Now you can access first project with URL http://first.localhost/ and for second project will be http://second.localhost/.
Cheers !

Update

To make work for remaining projects in your folder, you need to set it to default. Following code should be added in the configuration file before the above code.