Throughout the year, Datamation publishes guides to open source software in a variety of different categories, such as security, cloud computing, big data, small businesses, mobility and even games. It's become an annual tradition to compile all those open source apps we've featured into one gigantic list.
Our 2012 guide is longer than ever before with a jaw-dropping 1000+ open source apps in all. As usual, we've divided the list into categories and then alphabetized the projects within each category.
Whether you're a long-time Linux fan or a Windows or OS X user who's curious about the open source phenomenon, you're sure to find something new, interesting and useful.
Designed for small and medium-sized businesses, this Web-based app offers billing and accounting capabilities, plus basic CRM and job tracking. It integrates with Google Calendars and other Google Apps, and it can import IMAP email. Operating System: OS Independent.
Another Web-based option, FrontAccounting offers financial management and some ERP functionality. It boasts more than 100,000 downloads, and a helpful demo is available on the site. Operating System: OS Independent.
GnuCash combines personal and small business accounting functionality into a single app that's great for consultants, freelancers and other independent professionals. It offers double-entry accounting, investment tracking, financial calculators and import/export with common financial file types. Operating System: OS Independent.
Another Web-based option for small and medium businesses, LedgerSMB offers financial management features like accounts receivable, accounts payable and general ledger, as well as some ERP functionality, like inventory control, sales tracking, and POS. It aims to greatly reduce the time it takes for small businesses to get up and running with an ERP system. Operating System: Windows, Linux, OS X.
With an emphasis on simplicity, osFinancials aims to take the complications out of business accounting software. It can track up to 9999 accounts, 1 million creditors and debtors and 1 million stock items. Note: because it is developed by a team in the Netherlands, a lot of the osFinancials Web site and documentation is in Dutch, but English is also available. Operating System: Windows, Linux.
This free, open source small business accounting package invites potential users to compare its features against those of its commercial competitors. It supports multiple languages, multiple currencies, multiple companies, batch data entry, VAT/tax reports and much more. Operating System: Windows.
Short for "XIWA is Web accounting," XIWA is now more than a decade old. Key features for this Web-based accounting app include basic payroll functionality, double-entry accounting, stock and investment tracking, and support for multiple users and multiple sets of ledgers. Operating System: Linux.
This project combines many of the most popular open source apps for Windows into one package. It includes LibreOffice, Firefox, Celestia, The Gimp, Inkscape, Dia, and many other very good open source progams. Operating System: Windows.
Turnkey offers a variety of pre-configured appliances, including a NAS appliance. In addition, all Turnkey appliances come with TurnKey Linux Backup and Migration pre-installed. Operating System: Linux.
The self-proclaimed "absolute best SPAM fighting weapon that the world has ever known," ASSP sits on your SMTP servers to stop spam and scan for viruses. Features include browser-based setup, support for most SMTP servers, automatic whitelists, early sender verification, Bayesian filters and more. Operating System: OS Independent.
Downloaded more than 1.3 million times by users in 225 countries, MailScanner is a free e-mail security package for mail servers. It incorporates SpamAssassin, ClamAV and a number of other tools to block spam and malware. Operating System: OS Independent.
"The powerful #1 open-source spam filter," SpamAssassin uses header and text analysis, Bayesian filtering, DNS blocklists, collaborative filtering databases and other techniques to block spam. The project is managed by the Apache Foundation, and it's been incorporated into a number of other open source and commercial products. Operating System: primarily Linux and OS X, although Windows versions are available.
As you might guess from the name, this project offers a group of Bayesian filters for blocking spam. The site includes versions for Outlook, Outlook Express, Windows Live Mail, IncrediMail, Thunderbird, Gmail, Yahoo Mail and others. Operating System: OS Independent.
Nixory removes and block malicious tracking cookies (aka, spyware) from your system. It supports Mozilla Firefox, Internet Explorer and Google Chrome, and it won't slow your system while you surf. Operating System: OS Independent.
Undoubtedly the most widely used open-source anti-virus solution, ClamAV quickly and effectively blocks Trojans, viruses, and other kinds malware. The site now also offers paid Windows software called "Immunet," which is powered by the same engine. Operating System: Linux.
ClamTK makes ClamAV a little bit easier to use by providing a graphical interface for the anti-virus engine. Like the original, this one runs on Linux and scans on demand. Operating System: Linux.
Based on ClamAV, ClamWin protects more than 600,000 PCs from viruses and malware. Note that unlike most commercial anti-virus packages, ClamWin does not offer an on-access real-time scanner; in order to scan incoming files, you'll need to save them and then run a scan manually before opening or running the files. Operating System: Windows.
With P3Scan, you can set up a transparent proxy server that provides anti-virus and anti-spam protection. Operating System: Linux.
19. Rootkit Hunter
This no-frills tool scans for rootkits and other malware on Linux system. While it does not provide live or scheduled scanning, the Web site explains how to set up your system to scan daily. Operating System: Linux, Unix.
Still getting the occasional network virus even after you install anti-virus software? Viralator supplements the existing anti-virus software on your proxy server to block malware that might otherwise slip in when users access free webmail accounts. Operating System: Linux, Unix.
Like Stellarium, Celestia helps amateur astronomers explore the night sky, but this project goes one step further. It also lets you virtually "fly" throughout the galaxy and see how the stars would look from Mars, Jupiter or any other point in space. Operating System: Windows, Linux, OS X.
KStars also lets you view the night skies, including "up to 100 million stars, 13,000 deep-sky objects, all 8 planets, the sun and moon, and thousands of comets and asteroids." If you're an amateur astronomer, you'll also like KStars' tools that help you plan your nightly viewing. (Note that in order to use KStars on Windows, you'll have to download KDE for Windows.) Operating System: Windows, Linux.
Ideal for educators, PP3 creates detailed star charts for use in PowerPoint presentations or books. Note that in order to use it, you will also need LaTeX. Operating System: Windows, Linux.
This app's website begins with a simple introduction: "There is a sky. There are things in the sky. This program draws maps of things in the sky." While the on-screen graphics on this app aren't as good as some of the other star-charting software, it does a good job of creating printed star charts for study. Operating System: Linux.
Have you always wanted to learn more about astronomy? Stellarium can show you the stars in the night sky as seen from any point on earth at any time—it's the same software used by many planetariums. You can use it to help plan your nightly viewing or just to learn more about the universe. Operating System: Windows, Linux, OS X.
Like iTunes, Amarok helps you manage and play your music. It integrates with a large number of Web services, including Last.fm, Ampache, Magnatune, Echo Nest and others, so that you can discover new music, and it offers a unique dynamic playlist feature that allows you to search for and play songs by typing phrases like "tracks from around the year 1982." Operating System: Windows, Linux, OS X.
Don't spoil the romantic mood with an awkward pause in between songs. This audio player offers gap-free playback between adjacent tracks, and it plays a wide variety of file formats. Operating System: Windows, Linux, OS X.
Suitable for use by professionals, Ardour offers highly advanced audio recording, mixing and non-linear editing capabilities. Key features include unlimited tracks, unlimited undo, 32-bit floating point audio path, sample accurate automation, more than 200 plug-ins and much more. Operating System: Linux, OS X.
Java-based aTunes offers a customizable, intuitive user interface for organizing large music collections and playing most types of audio files. Notable features include a karaoke function, an easy-to-use navigator for finding songs and artists quickly, multiple playlists, filters, Last.fm integration, podcast support and advanced statistics about songs played or never played. Operating System: OS Independent.
Audacious offers excellent audio playback without consuming too many system resources. Features include a drag-and-drop interface, search capabilities, a graphical equalizer and more. Operating System: Windows, Linux.
An excellent option for garage bands and other amateur musicians, Audacity offers live recording, file import and export, multi-track and multi-channel recording, intuitive editing, unlimited undo, pitch adjustment, many special effects, analysis tools and much more. The 2.0 version, released earlier this year, offers improved special effects, a new Sync-Lock Tracks feature, a device toolbar, automatic crash recovery, fast "on-demand" import of WAV/AIFF files and more. Operating System: Windows, Linux, OS X.
This audio decoder and processor filter allows media players to play AC3 and DTS audio tracks from movies. It also allows you to mix audio tracks and adjust sound quality. Operating System: Windows.
This very popular CD ripper boasts more than 40 million downloads. It supports numerous encoders, including Lame MP3, Internal MP2, APE lossless audio format, Ogg Vorbis, Windows MP3 (Fraunhofer MP3), NTT VQF, FAAC and Windows WMA8. Operating System: Windows.
First released in 1996, Cdrtools offer Linux users a set of nine different tools for recording CDs, DVDs and BluRay discs. Note that it runs from the command line. Operating System: Linux.
This "blazing fast" audio player offers a lightweight size, although it does lack some of the more advanced features of some similar apps. Multiple skins and plug-ins are available. Operating System: Windows.
The self-proclaimed "Ultimate Music Player For GNU/Linux," DeaDBeeF can play mp3, ogg vorbis, flac, ape, wv, wav, m4a, mpc, tta, CD audio and many other formats. Features include a drag-and-drop interface, support for multiple playlists, 18-band graphical equalizer, album art integration, optional command line controls, gapless playback and more. Operating System: Linux, Unix.
Turn your keyboard into a drum machine. This app lets you build your own rhythm tracks using samples that you can arrange however you like. Operating System: Windows.
EasyTAG allows users to view and edit the tag fields on MP3, MP2, MP4/AAC, FLAC, Ogg Vorbis, MusePack, Monkey's Audio, and WavPack files. It includes a tree-based browser and CDDB support for manual and automatic searches. Operating System: Windows, Linux.
Short for "free audio converter," free:ac converts among MP3, MP4/M4A, WMA, Ogg Vorbis, FLAC, AAC, WAV and Bonk formats. It's available in a portable version, and it comes in 37 different languages. Operating System: Windows.
Frinika's audio editing capabilities aren't quite as advanced as Audacity's, but it adds other features like a soft synthesizer and a notation editor. It aims to be "a complete platform for making music with your computer." Operating System: OS Independent.
Suitable for use by professional musicians and producers, Hydrogen is a powerful drum track creation system with an easy-to-use GUI. The latest version adds features like a sample editor, time stretch and pitch functions, playlists, advanced tab-tempo, director window, timeline with variable tempo, single and stacked pattern mode and more. Operating System: Windows, Linux, OS X.
Critically acclaimed Jajuk has been called "a powerful iTunes replacement" and "the most powerful jukebox out there." Designed for those with large or scattered music collections, it's extremely fast and intuitive and offers helpful functions like the digital DJ rules-based playlist, advanced rating system, smart shuffle, quick copy and more. Operating System: OS Independent.
First released in 1998 as "Put Up Your Jukes," this older audio player was "created for the serious music lover." It offers an easy-to-use interface that works well with large music libraries. Operating System: Windows, Linux, OS X.
Juice makes it easy to capture and listen to podcasts, any time, anywhere. It includes a directory of thousands of online podcasts, so it’s also easy to find the one you want. Operating System: Windows, Linux, OS X.
This KDE app plays both Midi and karaoke files, making it easy for you to serenade your sweetheart. It includes a piano player interface and also accepts input from external keyboards. Operating System: Windows.
Although LAME stands for "Lame Ain’t No MP3 Encoder," the first line on its Web site states, "LAME is an MPEG Audio Layer III (MP3) encoder." It was intended as an educational tool for those interested in improving the speed and quality of MP3 files. Operating System: Windows, Linux, OS X.
MMConvert aims to convert both audio and video files among various popular formats. However, it has a spotty reputation and is better at some conversions than others Operating System: Windows.
Specifically designed as an alternative to FL Studio, LMMS includes a song editor, beat and bassline editor, piano roll, FX mixer, and more. The site includes many sample songs created with LMMS. (Also, note that while it says "Linux" in the name, it also supports Windows.) Operating System: Windows, Linux.
Another audio-only tool, mp3dj allows users to search, browse or play their MP3 collections remotely via a Web browser. The interface is basic, but easy to use. Operating System: Windows, Linux, OS X.
Optimized for live performances, Mixere has a simple, spreadsheet-like interface. It offers unlimited file size, an unlimited number of tracks, unlimited undo, auto-triggering, fully automated sliders and more. Operating System: Windows.
Mixxx claims to offer "everything you need to start making DJ mixes in a tight, integrated package." Key features include iTunes integration, BPM detection and sync, support for more than 30 MIDI controllers and a cutting-edge mixing engine. Operating System: Windows, Linux, OS X.
Simply select a directory, and the MOC (Music On Console) audio player will play all files in that directory. Supported file formats include MP3, Ogg Vorbis, FLAC, Musepack, Speex, WAVE, AIFF, and AU. Operating System: Linux/Unix, OS X.
For those who prefer the command line to a GUI, Moosic is a very simple client-server audio player. It supports MP3, Ogg, MIDI, MOD and WAV files by default, or you can configure it to play other file types. Operating System: Linux/Unix.
Tired of constantly adjusting the volume when playing MP3s? MP3Gain uses statistical analysis to gauge how loud songs sound in the human ear, and then modifies the volume appropriately without degrading the quality of playback. Operating System: OS Independent.
Mp3splt is an audio utility that does just one thing—it lets you cut mp3 and ogg files into smaller files and rename them. It’s especially useful if you need to split an entire album into individual tracks. Operating System: Windows, Linux, OS X.
MuseScore offers a WYSIWYG music notation editor, integrated sequencer and a software synthesizer. You can hook it up to your MIDI keyboard, and it also imports and exports MusicXML and Midi files. Operating System: Linux, OS X.
57. Radio Downloader
If your favorite online radio station only offers streaming content, you can turn it into a podcast you can listen to any time with Radio Downloader. It comes with built-in support for BBC content and a helpful "favourites" tab. Operating System: Windows.
This Linux audio player for the Gnome desktop offers excellent media management capabilities inspired by iTunes. It plays most audio formats, transfers music to and from other devices, plays Internet radio, displays album art and lyrics, and more. Operating System: Linux.
Because it also comes in an Android version, this iTunes replacement lets you sync your music collection between your desktop and your smartphone or tablet. It boasts an attractive interface, integrated artist info and the ability to purchase tracks or concert tickets right from the app. Operating System: Windows, Linux, OS X, Android.
Described as the "Swiss Army knife of sound processing programs," SoX can convert among various file formats, add special effects, play files and record sounds. It's a command line tool, but it works on Windows and OS X as well as Linux. Operating System: Windows, Linux, OS X.
StreamRipper allows you to record and save Shoutcast streams and other Internet audio. Its key feature is the ability to find silences and mark them as possible points of track separation. Operating System: Windows, Linux/Unix.
If you plan to wow your sweetheart with an original guitar composition, this app can help you create tab notation and even playback your song (just in case you're too nervous to play it yourself). It also includes a score editor, multi-track display, and more. Operating System: Windows, Linux, OS X.
Like CoolPlayer, Zinf offers a basic feature set for playing audio files on Windows systems. It plays audio CDs, MP3, Ogg/Vorbis, WAV and streaming formats. Operating System: Windows, Linux.
Amanda calls itself the "most popular open source backup and recovery software in the world" and boasts more than 500,000 users. In addition to the free open source version, it's also available in a supported enterprise version or as a hosted cloud-based service through Zmanda. Operating System: Windows, Linux, OS X.
65. Areca Backup
Best for home users, Areca Backup offers a simple but flexible interface for backing up a single PC or a network. It offers encryption, compression, Delta backup capabilities, as of date recovery and more. Operating System: Windows, Linux.
66. Backit Down
This app synchronizes files and folders so that you can backup or copy your drives. It works across networks or with external hard drives or USB drives. Operating System: Windows, Linux.
Boasting that it is "by far the most popular open source backup program," Bacula offers backup, recovery and data verification tools for use with networks. Commercial support, training and services are available through Bacula Systems. Operating System: Windows, Linux, OS X.
Clonezilla's developers specifically designed it as a replacement for Norton Ghost. This bare metal backup and recovery program comes in two free versions: Clonezilla Live for backing up or cloning a single PC and Clonezilla Server for backing up networks or cloning multiple PCs at once. Operating System: Linux.
This solution's claim to fame is its extremely lightweight size. A good option for standalone systems, it's customizable and easy to use. Operating System: Windows.
Popular with schools and small businesses, FOG resides on a Linux-based server and provides cloning functionality for Windows-based networked PCs. It offers an easy-to-use Web interface, and it includes features like virus scanning, testing, disk wiping and file recovery,. Operating System: Linux, Windows.
In addition to supporting network backup and recovery, partimage is also useful for installing many identical computer images at once. It offers very fast saves and restores. Operating System: Linux.
Calling itself the "easiest, most complete disaster recovery solution available," Redo offers backup, restore and bare-metal recovery capabilities. Even in the most severe emergencies where you must completely replace a drive, Redo claims it can get you back up and running with all of your programs and files in just 10 minutes. Operating System: Linux.
Apache Avro is a data serialization system based on JSON-defined schemas. APIs are available for Java, C, C++ and C#. Operating System: OS Independent.
Built on top of HDFS and MapReduce, Chukwa collects data from large distributed systems. It also includes tools for displaying and analyzing the data it collects. Operating System: Linux, OS X.
Another Apache project, Flume collects, aggregates and transfers log data from applications to HDFS. It's Java-based, robust and fault-tolerant. Operating System: Windows, Linux, OS X.
This alternative Hadoop MapReduce is a Java-based, open source platform for processing big data in real time. It comes in community, enterprise and OEM versions, but the "CloudBoot" feature is only available in the paid versions. Operating System: Windows, Linux, OS X.
Apache's Hadoop project offers distributed processing of extremely large data sets and is popular with organizations that operate cloud environments. Well-known users include Yahoo, Amazon, eBay, AOL, Facebook, Google, Hulu, Spotify and many others. Operating System: Windows, Linux, OS X.
Developed by LexisNexis Risk Solutions, HPCC is short for "high performance computing cluster." It claims to offer superior performance to Hadoop. Both free community versions and paid enterprise versions are available. Operating System: Linux.
The self-proclaimed "de facto standard for search libraries," Lucene offers very fast indexing and searching for very large datasets. In fact, it can index over 95GB/hour when using modern hardware. Operating System: OS Independent.
Originally developed by Google, the MapReduce website describe it as "a programming model and software framework for writing applications that rapidly process vast amounts of data in parallel on large clusters of compute nodes." It's used by Hadoop, as well as many other data processing applications. Operating System: OS Independent.
This Apache project is designed to coordinate the scheduling of Hadoop jobs. It can trigger jobs at a scheduled time or based on data availability. Operating System: Linux, OS X.
Solr is an enterprise search platform based on the Lucene tools. It powers the search capabilities for many large sites, including Netflix, AOL, CNET and Zappos. Operating System: OS Independent.
Sqoop transfers data between Hadoop and RDBMSes and data warehouses. As of March of this year, it is now a top-level Apache project. Operating System: OS Independent.
Now owned by Twitter, Storm offers distributed real-time computation capabilities and is often described as the "Hadoop of realtime." It's highly scalable, robust, fault-tolerant and works with nearly all programming languages. Operating System: Linux.
Terracotta's "Big Memory" technology allows enterprise applications to store and manage big data in server memory, dramatically speeding performance. The company offers both open source and commercial versions of its Terracotta platform, BigMemory, Ehcache and Quartz software. Operating System: OS Independent.
Formerly a Hadoop sub-project, Zookeeper is "a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services." APIs are available for Java and C, with Python, Perl, and REST interfaces planned. Operating System: Linux, Windows (development only), OS X (development only).
Top features of this Web-based invoicing solution include client management, invoice generation and tracking, time tracking and management, and support for multiple languages and currencies. The company also offers paid support or a hosted solution in addition to the open source software. Operating System: OS Independent.
The self-described "leader in open source billing and rating software," jBilling offers an invoicing platform for telecoms and companies that offer subscription-based services. It comes in either a community or an enterprise version, and the company also offers consulting, support and training services. Operating System: OS Independent.
This Web-based app makes it easy to create PDF invoices for your small business and track them. You can install it on your own server and PC or use one of the third-party hosting providers listed on the site. Operating System: OS Independent.
Designed for simplicity, Siwapp also offers a Web interface for generating PDF invoices. The site offers a helpful demo so you can see it in action. Operating System: OS Independent.
This blog platform/content management system can support multiple blogs, multiple domains and multiple authors. It's extensible with skins and plug-ins, and the site offers a demo and links to sample sites. Operating System: OS Independent.
With built-in multi-user authentication and multi-blog support, LifeType offers a blogging platform suitable for large enterprises. Key features include anti-spam filter, mobility support, integrated media management, easy installation and more. Operating System: OS Independent.
Used by companies like NBC, NPR, Wells Fargo, Oracle and others, MovableType is a blogging platform that can operate as a full-fledged content management system. In addition to the open source version, it also comes in a free pro version for educational institutions or businesses with up to five users, as well as paid pro and enterprise versions for larger organizations. Operating System: OS Independent.
94. Nucleus CMS
It bills itself as a Content Management System, but in reality Nucleus is primarily a tool for setting up a blog and hosting it on your own server. Features include a built-in commenting tool, URLs optimized for readers, and multi-lingual support. Operating System: OS Independent.
Used by more than 60 million bloggers, WordPress is one of the best known blogging applications available. You can download the software for free and host it on your own Web server or you can use the hosted service available through WordPress.com. Operating System: OS Independent.
The open source version of Google Chrome, Chromium tends to be faster and more secure than competing browsers. Key security features include sandboxing, automatic updates, SafeBrowsing and more. Operating System: Windows, Linux, OS X.
Dooble's developers have created this newer browser with an eye on safety and ease of use. Unlike most other browsers, it automatically encrypts all traffic for greater privacy and security. Operating System: Windows, Linux, OS X.
Available in both mobile and desktop versions, Firefox offers better speed, personalization and security than Microsoft's browser. Key features include the "Awesome Bar" for easier Web searches, tabbed browsing, one-touch bookmarking and more. Operating System: Windows, Linux, OS X, Android.
Because both use Mozilla's Gecko layout engine, K-Meleon and Firefox look and feel a lot alike. However, K-Meleon also lets you import your IE Favorites and Opera Hotlist, and it also supports mouse gestures like Opera. Operating System: Windows.
100. Qt Web Browser
Based on Nokia's Qt framework and Apple's WebKit rendering engine, this browser was designed to be lightweight, secure and portable. It's just 6MB, and it offers a highly customizable interface and a long list of privacy-protection features. Operating System: Linux, OS X.
Tor protects your identity by providing anonymity while you browse the Web. It's used by journalists, activists, whistle-blowers and others concerned that someone might be snooping on their online activities. Operating System: Windows, Linux, OS X.