|Table of Contents|
Mcrouter was first released by Facebook on September 15, 2014. The company describes the project as "a memcached protocol router that is used at Facebook to handle all traffic to, from, and between thousands of cache servers across dozens of clusters distributed in our data centers around the world." It can reportedly handle up to 5 billion requests per second. Operating System: Linux.
Although not as human-sounding as some other text readers, eSpeak provides clear audio of the text on your screen. It supports dozens of different languages, as well as several different English accents. Operating System: Windows, Linux, OS X
If you'd like to be able to talk to your computer, check out Simon. It accepts voice commands and turns audio into text. Operating System: Windows, Linux
Btrfs is a newer Linux filesystem being developed by Facebook, Fujitsu, Intel, the Linux Foundation, Novell, Oracle, Red Hat and some other organizations. It emphasizes fault tolerance and easy administration, and it supports files as large as 16 EiB. Operating System: Linux
Ceph offers both object and block storage, as well as a POSIX-compliant file system for distributed storage. The project is now managed by Red Hat, which sells Ceph-based products. Operating System: Linux
CoprHD is an open-source version of EMC's ViPR Controller. According to the website, it "enables management and automation of storage resources for block and file storage platforms." Operating System: Linux
Owned by LinBit, DRBD allows users to build a high availability storage cluster using replication that is very similar to RAID-1. It offers fully synchronous, memory synchronous or asynchronous operation. Operating System: Linux
This is the latest version of one of the most popular filesystems for Linux. One of its key benefits is the ability to handle very large amounts of data— 16 TB maximum per file and 1 EB (exabyte, or 1 million terabytes) maximum per filesystem. Operating System: Linux
Used by the United Nations, the Salvation Army, Reuters, Michigan State University, the Department of Homeland Security, Disney Interactive Media and many other organizations, FreeNAS makes it easy to turn standard hardware into a network attached storage device. Businesses that need paid support can purchase TrueNAS, an appliance that uses the same technology. Operating System: FreeBSD
Managed by Red Hat, Gluster is an open source, distributed filesystem designed to handle petabytes (or even brontobytes) of data. It boasts high scalability, performance and availability. Paid support and consulting are available through third-party partners. Operating System: Linux
Short for "Interplanetary File System," IPFS is an unusual project that uses peer-to-peer technology to connect all computers with a single file system. According to the project owner, "In some ways, IPFS is similar to the Web, but IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository." Operating System: OS Independent
Announced at this year's LinuxCon event, Kinetic is a Linux Foundation project that aims to create standards for open architecture cloud-based storage. So far, the project has created API libraries for C, C++, Java, Python and OCaml. Operating System: OS Independent
Sponsored by Red Hat, this storage virtualization API allows administrators to set up storage pools and volumes. It supports all the major hypervisors and a variety of storage pool types. Operating System: Linux
Designed for "the world's largest and most complex computing environments," Lustre is a high-performance scale-out file system. It boasts that it can handle tens of thousands of nodes and petabytes of data with very fast throughput. Operating System: Linux
Similar to FreeNAS, NAS4Free allows users to create their own NAS appliances using standard hardware and the free download. Features include a web-based interface, ZFS v5000 support, ZFS LZ4- compression, disk encryption and software RAID 0, 1, 5 and mix. Operating System: FreeBSD
Short for "Online Hierarchical Storage Manager," OHSM can automatically move data between high- and low-cost media depending on how often it has been accessed. It allows enterprises to set up and enforce policies for where storage should be allocated and when it should be relocated. Operating System: Linux
OpenATTIC is a software-defined storage platform that offers support for native protocol standards, block-based storage management, snapshot backups, data mirroring and more. It prides itself on being a full-featured storage management system. Operating System: Linux
Used by organizations like Motorola, Pratt & Whitney, BillMeLater and the London Metropolitan Police, Openfiler unites NAS features like NFS, CIFS and HTTP) with SAN features like iSCSI, FC. Commercial support is available. Operating System: Linux
Aimed at home users or SMBs, Open Media Vault allows users to build a Linux-based NAS appliance. It includes a built-in BitTorrent client and DAAP server, as well as support for SSH, (S)FTP, SMB/CIFS and Rsync. Operating System: Linux
This is another option for building your own NAS/SAN appliance—this time based on OpenSolaris. It uses the ZFS file system. Operating System: OpenSolaris
Powered by KVM, oVirt is a full virtualization platform that manages virtual machines and networks as well as virtualized storage. Features include high availability, live migration, load balancing, a Web-based interface and more. Operating System: Linux
Similar to similar to VMware vSAN, openvStorage describes itself as "an open-source VM storage router for virtual machines." It helps organizations virtualize and manage their storage, while providing a great deal of flexibility and scalability. Operating System: Linux
Storj (pronounced "Storage") is a new type of cloud storage built on blockchain and peer-to-peer technology. The DriveShare app allows users to rent out their unused hard drive space for use by the service, and the MetaDisk Web app allows users to save their files to the service securely. It is currently in beta testing. Operating System: Windows, Linux, OS X
At the Turnkey site, you'll find more than 100 images for building all kinds of open source appliances, including the Turnkey File Server for building a simple network attached storage device. It includes compression support, a Web-based GUI and support for SMB, SFTP and Rsync file transfer. Operating System: Linux
Incorporated into many other open source projects, including many Linux distributions, ZFS is a popular filesystem for large data stores. Features include storage pooling, transactional copy-on-write semantics, checksums, snapshots, simplified administration and excellent scalability. Operating System: Solaris, OpenSolaris, Linux, OS X, FreeBSD
This IBM tool helps monitor log data for cloud and containerized environments. It provides visibility into what is happening with systems and enables analytics. It's one of the many projects include in IBM's developerWorks Open website. Operating System: Linux, OS X
Used by companies like Rackspace, Care.com and Evernote, Ansible offers application deployment, configuration management and continuous delivery capabilities. It addition to the open source engine, it's available in a supported enterprise edition, and paid training and consulting are also available. Operating System: Linux
Chef automates many administration tasks, including deploying and managing infrastructure; in the words of its website, it "turns infrastructure into code." It integrates with a number of cloud computing services, including Azure, and Microsoft has released an Azure cookbook for Chef. Paid versions are also available. Operating System: Windows, Linux, OS X. EDITOR'S PICK.
Difio tracks the open source code behind your applications. When that code changes, it lets you know what's different so that enterprise IT can make informed decisions about upgrading to the latest version. Supported languages include Python, Ruby, PHP, Perl, Node.js and Java. Operating System: Linux.
This continuous integration server is popular with organizations utilizing DevOps and Agile methodologies. Microsoft has a plug-in that connects it to Azure Storage. Operating System: OS Independent.
Designed for IT administrators, this Microsoft project helps manage cloud computing servers at the rack level. It's part of the Open Compute Project. Operating System: Windows.
Developed by Facebook, OSQuery makes it possible for sysadmins to monitor hardware performance using interactive SQL queries. It's ideal for intrusion detection, tracking infrastructure reliability or ensuring compliance. Operating System: Linux, OS X
This tool allows IT staff to create identical machine images that can be deployed on multiple platforms. Microsoft's GitHub repository includes plug-ins for using Packer with Azure and Hyper-V. Operating System: Windows, Linux, Unix, OS X.
First created in 2005, Puppet helps IT teams configure their systems and then enforce their configuration rules. Both a free open source version and a paid enterprise version are available. The website also links to more than 2,700 modules that can extend its capabilities, including a plug-in for Visual Studio and tools for using Puppet on Azure. Operating System: Windows, Linux, Unix, OS X. EDITOR'S PICK.
Award-winning Salt promises "extremely fast and scalable systems and configuration management software for predictive orchestration, cloud and data center automation, server provisioning, application deployment and more." It works with numerous cloud computing services, including Azure. A paid enterprise version and paid services are available. Operating System: Windows, Linux, Unix, OS X.
If your organization uses Puppet, Chef, CFEngine or another configuration management tool, Serverspec can double-check to make sure your servers are configured the way you want them to be. It's currently a beta release with a second beta due in October. Operating System: Linux.
This interface allows you to set up Unix user accounts, change passwords, and perform other system admin tasks from any Web browser. You can perform more than 100 different functions. Operating System: Unix
This enterprise-class systems monitoring solution can keep track of up to one million metrics on up to 100,000 devices. Microsoft recently released a plug-in for using Zabbix to monitor Azure deployments. Operating System: Windows, Linux, OS X.
Designed for developers who prefer working in a text editor rather than a full-fledged IDE, ATPad offers a tabbed environment, line numbering, bookmarks, a snippet system, unlimited undo/redo and more. Operating System: Windows.
Edhita is an open source text editor that makes it easier to write code from your iPad or iPhone. Several related projects, including EDHFontSelector, EDHInputAccessoryView, EDHUtility and EDHFinder add functionality to the text editor. Operating System: iOS
Since the 1970s, generations of developers have used Emacs for writing code. It offers content-sensitive editing, syntax coloring, full Unicode support, customization capabilities and a large library of extensions. Operating System: Windows, Linux, OS X
This Java-based text editor supports more than 200 programming languages. It includes a built-in macro language with hundreds of pre-written macros and extensions available. Operating System: OS Independent
This fast, cross-platform text editor boasts hundreds of supported functions. Despite its lightweight size, it includes a spellchecker, tabbed layout, syntax highlighting for dozens of languages, support for code snippets and templates, bookmarks, a calendar and more. Operating System: Windows, Linux, OS X
For Macs only, this text editor says it wants to bring code and markup into the 21st century. Note that it is open source but not necessarily free; commercial licenses are sold on the site. Operating System: OS X
Vim is a mature text editor with many die-hard fans and a long-time rivalry with Emacs. It's highly configurable and is sometimes called a "programmer's editor" because it has many of the features of full IDEs. It is charityware, so those who use it are asked to donate to an organization that helps needy children in Uganda. Operating System: Windows, Linux, OS X
This fast, lightweight editor is good for just one thing—writing valid XML code. It features syntax highlighting, folding, tag completion, spell and style check and import and export from Microsoft Word. Operating System: Windows, Linux
Short for "Zile is Lossy Emacs," Zile is a small text editor that looks very similar to the popular Emacs editor. It packs many features into just 100KB, including multi-level undo, multi-window display, killing, yanking, register, and word wrap. Operating System: Linux/Unix
This app helps freelancers, service professionals and other workers track when they started and stopped work on a project. It can help with billing or with improving your productivity. Installable through F-Droid. Operating System: Android
This web-based tool tracks projects, clients and time spent, making it easy to generate invoices. It's a good option for freelancers, SMBs and teams within a larger organization. Operating System: Windows, Linux, OS X
TimeTrex tracks and manages employee scheduling, attendance, job costing and payroll. You can deploy it on premise or use the cloud hosted version. Operating System: Windows, Linux, OS X.
Todomoo combines a hierarchical task manager with a time tracker that allows you to bill for your time on multiple projects. It's also available in a portable edition that you can run from a USB drive. Operating System: Windows
This open source iOS app makes it easy to track your to-do list on the go. The app is free for one or two lists, but requires a subscription for additional lists—or you can download the source code and create your own similar app. Operating System: iOS
Makagiga offers the same schedule/journal functionality as RedNotebook, plus it adds a sticky notes widget and a feedreader. Other optional add-ons are also available. Operating System: Windows, Linux
Track a to-do list and leave yourself notes with this a simple, attractive app. Features include reminders, password support and synchronization with Google Tasks. Source code available through GitHub. Operating System: OS Independent
A free alternative to Evernote, RedNotebook combines a calendar, journaling and word clouds. Features include hashtag support, spell-check, live search, automatic saving, templates, export and more. Operating System: Windows, Linux
Keep on track of your to do list with this hierarchical task manager. It has iOS and Android clients that sync with the desktop tool, but note that the iOS version is not truly open source because it requires a small fee to download. Operating System: Windows, Linux, OS X, iOS, Android
This app helps you put into practice the "Getting Things Done" methodology featured in books by David Allen. Different screens help you collect your thoughts, process thoughts, then organize, review, and do. Operating System: Windows, Linux
This project aims to make it easy for government entities to communicate information about public transit schedules, walking and biking routes and other travel-related information. Portland's TriMet, one of the sponsors of the project, currently has a working demo of the software in action. Operating System: OS Independent
Developed for Bootstrap, Font Awesome is a set of icons related to Web activities. They're vector graphics (meaning they're easy to scale) and they look good on high-resolution screens. Operating System: OS Independent
Released earlier this year, Hack is an open source typeface designed for use in writing source code. It aims to make it easy to distinguish between similar characters like 0/O and 1/l, event at very small sizes. Operating System: OS Independent
Roboto is the font that Google uses for Android and ChromeOS, and the company released it under an open source license earlier this year. It's also the recommend font for developers who want to build apps that support Google's Material Design. Operating System: OS Independent
Humble Klavaro describes itself as "just another free touch typing tutor program," but it's actually quite unique for its keyboard- and language-independent operation. In addition to the familiar "QWERTY" keyboard layout, it supports six other built-in layouts, or you can use the keyboard editor to create your own. It's also available for 25 different languages, making this a good choice for users outside the U.S. Operating System: Windows, Linux
This helpful app keeps your system "awake" during downloads, file transfers, etc. It's very helpful if you don't want your system going into standby mode while it completes a particular activity. Operating System: Windows
CopyHandler improves on the built-in file moving and copying features in Windows, adding task queuing, filtering, pause, resume and other features. It's highly customizable and makes it easier to clean up or organize stored files. Operating System: Windows.
Wondering how in the world you managed to fill up 300 GB worth of hard drive space? HD Graph lets you see the reasons in a flash by drawing a multi-level pie chart that details how much space each directory and subdirectory is consuming. Operating System: Windows
Need to turn off, turn on, or restart your computer at a later time? This app lets you schedule all those functions so they happen automatically and adds several other features as well. Operating System: Windows, Linux
This emulator can run applications made for any operating system on any other operating system. In other words, you can use it to run Windows XP software on Linux systems or to run Linux applications on Windows (in case you want to try them out before you install Linux on your hard drive). It's best for more experienced users; less technically savvy folks should probably stick with Wine.
Need to defrag your hard drive? Unlike the defragmenter tool that comes with Windows, UltraDefrag lets you defrag on startup for maximum speed. You can also configure it to shut down your system when it's finished, so you can leave it working at night after you go to bed. Operating System: Windows
WINE (which stands for "Wine is not an emulator") allows users to run Windows programs on Unix-based systems, including Linux distributions and OS X. It offers very fast performance and excellent stability. A supported version known as Crossover Linux is also available for sale. EDITOR'S PICK.
WiKID promises to take the hassle out of two-factor authentication. The link above will take you to the free community version, but the company also offers paid products. Operating System: OS Independent.
This cross-platform version control system is sponsored by Canonical (the makers of Ubuntu Linux) and is part of the GNU project. It's used by many well-known open source projects, including GNU, Ubuntu, MySQL, Bugzilla, Debian and Inkscape. Operating System: Windows, Linux, OS X
In recent years, Git has taken off as the version control system of choice for many open source and enterprise projects. Source code for thousands of projects that use this distributed version control system are available through GitHub. Operating System: Windows, Linux, OS X
This distributed version control system aims to help teams work together faster and more easily. It's easy to learn, and it's speed makes it particularly good at handling large projects. Operating System: Windows, Linux, OS X
This Apache project offers "enterprise-class centralized version control for the masses." Now fifteen years old, it's a mature tool that is updated frequently. Operating System: Windows, Linux, OS X
For Windows only, TortoiseSVN is based on Subversion but provides an alternative, easy-to-use interface. It works with any type of file and any IDE. Operating System: Windows
This free tool focuses on making it fast and easy to create or edit subtitles. It includes built-in real-time preview capabilities. Operating System: Windows, Linux, OS X.
AHD creates subtitles automatically without the need for scripts. It provides "an extensive range of editing options and a large list of subtitle formats." Operating System: Windows.
This award-winning app aims to make it easier to create subtitles and translations for digital video. In addition to the open source subtitling software, the project also sponsors a collaborative subtitling website and an open protocol for subtitles. Operating System: Windows, Linux, OS X.
While less full-featured than some of the other options on our list, Avidemux handles simple editing, filtering and encoding tasks with ease. It also offers some automation capabilities, including a job queue. Operating System: Windows, Linux, OS X
Subtitle Workshop supports more than 60 different formats and has an easy-to-use interface. Key features include style tags, integrated video player, multiple undo/redo and multi-language support. Operating System: Windows.
Downloaded more than a million times, Cinelerra is a full-featured video editing suite, and it boasts that it was the world's first free 4K editor. Key features include real-time processing, render farm support, floating point imaging, 64-bit compliance, support for most codecs and more. Operating System: Linux
DVD Flick boasts support for more than 45 file formats, more than 60 video codecs and more than 40 audio codecs. It can burn DVDs, create menus and add subtitles. Operating System: Windows.
With DVDx, users can copy most DVDs and Blu-ray discs to their hard drives. It can also transcode movies from one format to another, reformat video with an incorrect aspect ratio, add or remove subtitles, extract audio and remove letterbox black borders from movies. Operating System: Windows, Linux, OS X.
This codec decodes numerous file formats. It provides excellent video quality while consuming few computing resources. Operating System: Windows
This tool uses Google Street View images to creating time-lapse videos that also move from one location to another. The results can be truly amazing. You can play with the tool online or download the code to incorporate similar capabilities into your own website. Operating System: OS Independent
Winner of several awards, Jubler can author new subtitles or edit, convert, transform or correct existing subtitles. It supports most popular subtitle formats. Operating System: Windows, Linux, OS X.
Kaltura is home to a number of video-related projects, including a player, editor, widgets, processing, and much more. Their latest release is a Joomla extension that makes it easy to add video to your Joomla-based Web site. Operating System: OS Independent.
This video editing tool describes itself as "an intuitive and powerful multi-track video editor, including most recent video technologies." An update was released in August with new features like OpenGL support, an improved color correction interface, and a new effect preview capability. Operating System: Linux, OS X
LiVES can be used to edit regular video or to create professional VJ performances. It supports the latest standards and is frame- and sample- accurate. Operating System: Windows, Linux, OS X.
Suitable for amateurs and hobbyists as well as more advanced users, OpenShot is a simple but powerful video editing tool. Its capabilities include 3D animation, curve-based camera motion, compositing, transitions, audio mixing, vector titles, subtitles, special effects, chroma-key and more. Operating System: Linux, OS X
If you're looking to create a slideshow video for a wedding, graduation, anniversary or other special event, PhotoFilmStrip is a good option. It supports HD video and offers the "Ken Burns" effect where the camera pans across the photos. Operating System: Windows, Linux.
The developers behind this video editing tool want to allow "everyone on the planet to express themselves through filmmaking, with tools that they can own and improve." It boasts a beautiful interface and hundreds of animated effects, transition and filters. Operating System: Windows, Linux, OS X, others
With support for more than 60 different subtitle formats, Subtitle Workshop is a versatile, easy-to-use subtitle creator and editor. It supports style and color tags, and it includes an integrated video player. Operating System: Windows.
Another streamlined option, VirtualDub is a Windows-only tool for video capture and processing. It is primarily useful for cleaning up AVI files. Operating System: Windows.
This tool allows you to download clips from more than 93 different websites, including YouTube, Yahoo Video, Vimeo, Boing Boing and others. It can also convert clips among popular formats. Operating System: Windows, Linux, OS X.
A Red Hat emerging technology project, KVM is a virtualization solution for x86 systems. It's been part of the Linux kernel since 2007. Operating System: Linux. EDITOR'S PICK.
Released under an open source license last November, MidoNet is highly scalable network virtualization software. It is designed for use in cloud computing environments, particularly those running OpenStack. Operating System: Linux
OpenVZ takes a different approach to virtualization: unlike VMware, VirtualBox and many other virtualization solutions which use VMs, OpenVZ offers container-based virtualization through VEs or VPSs. Commercial products based on OpenVZ are sold as Parallels Virtuozzo Containers. Operating System: Linux
Sponsored by the Linux Foundation, Xen has been incorporated into numerous other open source projects, including Eucalyptus, Apache CloudStack, OpenNebula and OpenStack. Amazon began using it for its cloud computing service in 2006, and it also runs many other public clouds. Operating System: OS Independent. EDITOR'S PICK.
The "world's most used penetration testing software," Metasploit is well-known as a vulnerability assessment tool. The website also includes a lot of general information about penetration testing and security. Operating System: Windows, Linux.
Easily scan your Web server for more than 6700 potentially dangerous files and programs. It also checks for insecure configurations and outdated software. Operating System: Windows, Mac, Linux, Unix, BSD.
This popular network mapper has been featured in numerous movies, including Elysium, G.I. Joe: Retaliation and The Matrix. In addition to helping with security audits, it's also useful for network management purposes. Operating System: Windows, Linux, OS X.
OpenVAS claims to be "the world's most advanced open source vulnerability scanner and manager." It provides a framework for vulnerability management and more than 33,000 vulnerability scans. Operating System: Windows, Linux, OS X.
Also known as ZAP, this penetration testing tool is easier to user than some of the other options, making it a good choice for those who are new to this type of security testing. It's an award-winning tool designed to find vulnerabilities in web applications. Operating System: Windows, Linux, OS X.
Samurai is a Linux-based live CD that brings together many different penetration testing tools in a single framework. It includes resources for reconnaissance, mapping, discovery and exploitation. Operating System: Linux.
This Web application security auditing framework searches for more than 200 different kinds of vulnerabilities, includes cross-site scripting, PHP misconfiguration and SQL injection. Numerous add-ons are available. Operating System: Windows, Linux.
Another option for finding vulnerabilities in Web applications, Wapiti does black box scanning of apps. It can detect XSS, SQL and XPath injections, file inclusions, command execution, XXE injections, CRLF injections and other security flaws. Operating System: Windows, Linux, OS X.
DansGuardian filters out objectionable content using phrase matching, PICS filtering and URL filtering. It allows users to customize the settings to block as much or as little as desired. Operating System: Linux, OS X.
Managed by the World Wide Web Consortium (W3C), Amaya integrates web browsing and editing. It supports HTML, CSS, XML, and some related tools like XHTML, MathML and SVG. Operating System: Windows, Linux, OS X
Aimed at developers creating more advanced Web applications, Bluefish supports numerous programming languages. It boasts fast startup and performance, the ability to open hundreds of documents at once, project support, powerful search and replace, snippets sidebar, unlimited undo/redo, programming language-aware spell checker and more. Operating System: Windows, Linux, OS X
Like SeaMonkey, BlueGriffon is also powered by Firefox's rendering engine. It includes a WYSIWYG content editor that simplifies the process of creating websites. Operating System: Windows, Linux
This "complete web authoring system" offers a WYSIWYG page editor or the option to directly in the page code. It's a good option for beginners as well as more advanced Web developers and designers. Operating System: Windows, Linux, OS X
In addition to Webpage editing, this complete Internet suite also includes a browser, email client, IRC chat and more. Closely aligned with Mozilla, it is based on a lot of the same code as the Firefox browser and Thunderbird email application. Operating System: Windows, Linux
For XML only, this editor is lightweight and fast. It validates your code as you type and offers a simple, basic interface. Operating System: Windows, Linux
Used by 63 percent of all websites, Apache has been the most popular Web server for more than a decade. It prides itself on being secure, efficient and extensible. Operating System: Windows, Linux, OS X. EDITOR'S PICK.
The goal of the App Serv project is simple: allow users to set up a Web server with Apache, MySQL and PHP in one minute or less. Note that this project originated in Thailand so some of the English documentation reads a little strange. Operating System: Windows, Linux
EasyPHP lets you set up a WAMP (Windows, Apache, MySQL and PHP) environment on a system or a thumb drive in just minutes. It also includes optional modules for WordPress, Spip, PrestaShop, Drupal, Joomla, and other apps. Operating System: Windows
Nginx (pronounced "engine X") is both an HTTP and a mail proxy server. Currently powering about 8 percent of all websites, it's the third most popular Web server. Operating System: Windows, Linux, OS X
Most of them time when you want to install the Apache Web server, you'll also need other tools, like MySQL, PHP and Perl. This group of downloads bundles together all of those tools—along with a variety of other open source software that's helpful for running a Web server—in an easy-to-deploy package customized for each of the major operating systems. Operating System: Windows, Linux, OS X, Solaris
|Best Open Source Software for Windows 10|
|Open Source Replacements for Windows XP|