|Table of Contents|
Created by developers in New Zealand, SilverStripe is both an open source CMS and a development firm that provides a variety of related services. SwipeStripe adds ecommerce capabilities to SilverStripe sites. Operating System: OS Independent
As a structured wiki, TWiki combines the benefits of a wiki with the benefits of a database. It can be used for project management, document management, as a knowledge base, or to collaborate on virtually any type of content for intranets or the Internet. Operating System: OS Independent.
Used by more than half a million organizations, TYPO3 is a very popular enterprise content management system. The website offers a directory of more than 6,000 free extensions, including many that offer ecommerce capabilities. Commercial support and related products are also available. Operating System: Windows, Linux, Unix
This CMS offers a framework for creating your own Web apps, as well as a full suite of modules, including wikis, photo galleries, message boards, event management, ecommerce, surveys, donations and more. Operating System: Windows, Linux/Unix, OS X
This newer CMS prides itself on being lightweight, fast and easy to use. However, note that it is easiest to use if you have some PHP coding skills. Operating System: Windows, Linux
XOOPS stands for "eXtensible Object Oriented Portal System," and it is an easy-to-use PHP-based content management system. The module directory includes twenty different options related to ecommerce. Operating System: OS Independent
XWiki combines an enterprise-grade wiki, a wiki manager (for those who have multiple wikis), a generic wiki platform and an RSS Reader. It's a second-generation wiki, meaning that it gives users the ability to create and deliver apps from within the wiki. Operating System: OS Independent.
Yellow's claim to fame is its simplicity: "Just files and folders...Not much to learn." It's best for simple blogs and wiki-style websites. Operating System: OS Independent.
Similar to Orange Leap, CiviCRM was particularly designed for advocacy groups, NGOs and non-profit organizations with similar needs. It includes modules for case management, fundraising, event management, membership management, e-mail communications and marketing, and it integrates with both Drupal and Joomla. Operating System: OS Independent
This Web-based CRM application makes it easy to track leads, opportunities, marketing campaigns and customer support. In addition to the free, open source version, commercially supported editions are available. Operating System: Windows, Linux, OS X.
OpenCRX combines Web-based customer relationship management capabilities with groupware that will sync with smartphones and tablets. Track your sales and accounts from any browser. Operating System: OS Independent
While most CRM applications are designed with for-profit companies in mind, Orange Leap is specifically for non-profits who need help managing their donors. Like many of the other options in this category, Orange Leap primarily touts its paid versions on its website. You can find the open source version on SourceForge. Operating System: Windows.
Unlike many of the other open source CRM solutions, SplendidCRM makes it easy to find the free community version although they do also offer paid cloud-based and on-premise versions. The latest update adds new themes, an activity stream feature and better PayPal and Google integration. Operating System: Windows.
Sugar boasts millions of users worldwide and claims to be the "most innovative, flexible and affordable CRM in the market." The website is primarily devoted to the commercial versions of the software, but you can find the free community edition on the download page, and there are extensions for the community version on GitHub. Operating System: OS Independent. EDITOR'S PICK.
Downloaded more than 4 million times, vTiger is another popular, full-featured CRM solution. The company sells a range of cloud subscriptions, and you can find the free version on the website's open source page. Operating System: Windows, Linux, iOS, Android
X2Contacts offers sales management with a social-networking focus. It's aimed at SMBs and offers a blog-style interface that makes it easy to see and record sales contacts. Operating System: Windows, Linux, OS X
If you're really serious about your dancing, DanceCues can help you plot out your best moves ahead of time. It's suitable for professional choreographers and makes it much easier to create cue sheets than using a word processor. Operating System: Windows, Linux, OS X
Formerly known as "Bigdata," Blazegraph is a highly scalable, high-performance database. It is available under an open source or a commercial license. Operating System: OS Independent.
Still an alpha release, BlinkDB is a "massively parallel, approximate query engine for running interactive SQL queries on large volumes of data." In some tests it performed up to 200 times faster than Hive. Operating System: Windows, Linux
Originally developed by Facebook, this NoSQL database is used by more than 1500 organizations, including Apple, CERN, Comcast, eBay, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netfilx, Reddit and others. It can support incredibly large clusters; for example, Apple's deployment includes more than 75,000 nodes with more than 10 PB of data. Operating System: OS Independent. EDITOR'S PICK.
The team behind this project is working to create a database that is just as hard to kill as a cockroach is—in other words, it's extremely resilient. It also spreads like cockroaches—in other words, it's highly scalable. Operating System: Docker
This Apache project allows users to query Hadoop, NoSQL databases and cloud storage services using SQL-based queries. It can be used for data mining and ad hoc queries, and it supports a wide variety of databases, including HBase, MongoDB, MapR-DB, HDFS, MapR-FS, Amazon S3, Azure Blob Storage, Google Cloud Storage and Swift. Operating System: Windows, Linux, OS X.
This mature database has been around since 1981. According to its website, it offers "excellent concurrency, high performance, and powerful language support for stored procedures and triggers." Operating System: Windows, Linux, Unix, OS X, Solaris
Developed by Twitter, FlockDB is a very fast, very scalable graph database that is good at storing social networking data. While it is still available for download, the open source version of this project has not been updated in quite a while. Operating System: OS Independent.
Powered by Apache Ignite, GridGrain offers in-memory data fabric for fast processing of big data and a Hadoop Accelerator based on the same technology. It comes in a paid enterprise version and a free community edition, which includes free basic support. Operating System: Windows, Linux, OS X.
Designed for very large tables with billions of rows and millions of columns, HBase is a distributed database that provides random real-time read/write access to big data. It is somewhat similar to Google's Bigtable, but built on top of Hadoop and HDFS. Operating System: OS Independent.
This Erlang-based project describes itself as "a distributed, ordered key-value store with strong consistency guarantee." It was first developed by Gemini Mobile Technologies and is used by several telecommunications carriers in Europe and Asia. Operating System: OS Independent.
Apache Hive is the data warehouse for the Hadoop ecosystem. It allows users to query and manage big data using HiveQL, a language that is similar to SQL. Operating System: OS Independent. EDITOR'S PICK.
Hustle describes itself as "A column-oriented, embarrassingly distributed relational event database." Based on Disco, it's designed to offer extremely fast queries for very large data sets. Operating System: Linux.
Used by eBay, Baidu, Groupon, Yelp and many other Internet companies, Hypertable is a Hadoop-compatible big data database that promises fast performance. Commercial support is available. Operating System: Linux, OS X.
Cloudera claims that its SQL-based Impala database is "the leading open source analytic database for Apache Hadoop." It can be downloaded as a standalone product and is also part of Cloudera's commercial big data products. Operating System: Linux, OS X.
A Red Hat JBoss project, Java-based Infinispan is a distributed in-memory data grid. It can be used as a cache, as a high-performance NoSQL database, or to add clustering capabilities to frameworks. Operating System: OS Independent.
InfluxDB is a "distributed time series database with no external dependencies." That makes it ideal for collecting data from IoT sensors; in fact, it can track data from tens of thousands of sensors sampling more than once per second. Operating System: Linux, OS X
Part of the Calligra office productivity suite, Kexi is a visual database application creator similar to Access and Filemaker Pro. Note that it offers better support for Linux than for Windows or OS X. Operating System: Windows, Linux, OS X
The LucidDB website claims that this database is "the first and only open-source RDBMS purpose-built entirely for data warehousing and business intelligence." It is written partially in Java and partially in C++ in order to combine high performance with ease of development. Operating System: Windows, Linux, OS X
Downloaded more than 10 million times, MongoDB is an extremely popular NoSQL database. An enterprise version, support, training and related products and services are available at MongoDB.com. Operating system: Windows, Linux, OS X, Solaris. EDITOR'S PICK.
Extremely popular with Web companies, MySQL counts YouTube, PayPal, Google, Facebook, Twitter, ebay, LinkedIn, Uber and Amazon among its users. The latest version adds features like JSON support, multi-source replication, a query rewrite plugin, GIS spatial extension, security enhancements and 3x faster read-only performance on Linux. In addition to the free community edition, it comes in paid standard, enterprise and carrier grade editions, which include support. Operating System: Windows, Linux, Unix, OS X. EDITOR'S PICK.
Calling itself the "fastest and most scalable native graph database," Neo4j promises massive scalability, fast cypher query performance and improved developer productivity. Users include eBay, Pitney Bowes, Walmart, Lufthansa and CrunchBase. Operating System: Windows, Linux.
This multi-model database combines some of the capabilities of a graph database with some of the capabilities of a document database. Paid support, training and consulting are available. Operating system: OS Independent.
This award-winning project makes it possible to set up large semantic databases where you can visualize connections between entities. It's particularly useful for journalists and media organizations tracking the relationships between people, corporations and political entities. Operating System: Windows, Linux
PostgreSQL calls itself "the world's most advanced open source database" and boasts more than 15 years of development. It has won multiple awards and offers excellent reliability and stability, even in high-volume environments. Operating System: Windows, Linux, OS X. EDITOR'S PICK.
"Full of great stuff," Riak comes in two versions: KV is the distributed NoSQL database, and S2 provides object storage for the cloud. It's available in open source or commercial editions, with add-ons for Spark, Redis and Solr. Operating System: Linux, OS X.
Realm aims to speed the development of iOS and Android apps by offering a database designed specifically for mobile. The database claims it can "save you thousands of lines of code and weeks of work." Operating System: OS X, iOS, Android
Now sponsored by Pivotal, Redis is a key-value cache and store. Paid support is available. Note that while the project doesn't officially support Windows, Microsoft has a Windows fork on GitHub. Operating System: Linux.
Based on MySQL, WebScaleSQL is a collaboration among Facebook, Google, LinkedIn and Twitter. Their goal is to create a SQL database that can offer the performance, reliability and scalability that these large Web companies need. Operating System: Windows, Linux, OS X.
This helpful utility can securely eliminate data and clean up your system for faster operation. It can run from a thumb drive on Windows systems, and it can clean up files from Internet Explorer, Microsoft Office, Windows Explorer, Windows Media Player, WordPad and dozens of other applications. Operating System: Windows, Linux
When organizations need to erase all the data on a drive so that it cannot be recovered, DBAN does the job. Related paid products for enterprises are available through Blancco. Operating System: OS Independent
Eraser securely deletes individual files. It overwrites data so it cannot be recovered, and it includes a customizable scheduler. Operating System: Windows
Similar to Eraser, FileKiller completely eliminates all traces of individual files that you want to delete. It allows users to select their level of privacy by determining for themselves how many times erased data should be overwritten. Operating System: Windows
Apatar aims to make it easy to move data between on-premise and cloud-based applications, and it includes connectors for Salesforce.com, SugarCRM, and Goldmine CRM. It also comes in an on-demand version that integrates data from Salesforce.com and QuickBooks. Operating System: OS Independent.
The Community Version of this extract, transform, load (ETL) tool can handle "modest" data transformation and ETL jobs. It also comes in paid Designer, Server Standard, Server Corporate and Server Cluster versions. Operating System: OS Independent.
This enterprise-class tool can monitor your data, verify it against internal or external reference data, analyze your data quality, and find and merge duplicate entries. In additional to the free Community version, the company also offers commercially supported Professional and Enterprise editions. Operating System: OS Independent
Based on Kettle/Pentaho Data Integration, GeoKettle incorporates geospatial capabilities from a variety of other open source tools. It is owned by Spatialytics, which offers commercial versions of the tools. Operating System: Windows, Linux, OS X
Designed for analytics, InfoBright is a column-oriented database with a high compression rate. InfoBright.com offers paid, supported products based on the same code. Operating System: Windows, Linux.
Developed at the University of Southern California, Karma can integrate data from databases, spreadsheets, delimited text files, XML, JSON, KML and Web APIs. It aims to be easy to use, and the website includes a number of videos showing its capabilities in action. Operating System: OS Independent.
KETL calls itself "a premier, open source ETL tool" and boasts that its features "successfully compete with major commercial products." Commercial support is available through < ahref="http://www.kineticnetworks.com/">Kinetic Networks. Operating System: Linux, Unix.
MailArchiva stores enterprise e-mail messages, allowing companies to meet compliance requirements, to search old messages quickly, to monitor content and to save on storage costs. The link above will connect you with the enterprise and ISP versions of the software; for the open source version, see SourceForge. Operating System: Windows, Linux.
Java-based Scriptella offers a simple tool for performing ETL tasks and executing scripts. Note that this tool isn't quite as polished as some of the others on our list, and no enterprise version or commercial support is available. Operating System: Windows, Linux, OS X
Downloaded more than 2 million times, Talend's open source software offers data integration capabilities. The company also makes paid big data, cloud, data integration, application integration and master data management tools. It counts organizations like AIG, Comcast, eBay, GE, Samsung, Ticketmaster and Verizon among its users. Operating System: Windows, Linux, OS X.
This robust DLP solution can "monitor, discover and prevent data leakage on your company network and endpoints." In addition to the free community version, it also comes in a supported enterprise version. Operating System: Windows, Linux, VMware.
The successor to jHepWork, DataMelt can do mathematical computation, data mining, statistical analysis and data visualization. It supports Java and related programming languages including Jython, Groovy, JRuby and Beanshell. Operating System: OS Independent.
Short for "Knowledge Extraction based on Evolutionary Learning," KEEL is a Java-based machine learning tool that provides algorithms for a variety of big data tasks. It's also helpful for assessing the effectiveness of algorithms for regression, classification, clustering, pattern mining and similar tasks. Operating System: OS Independent.
According to its website, the Mahout project's goal is "to build an environment for quickly creating scalable performant machine learning applications." It includes a variety of algorithms for doing data mining on Hadoop MapReduce, as well as some newer algorithms for Scala and Spark environments. Operating System: OS Independent.
Orange believes data mining should be "fruitful and fun," whether you have years of experience or are just getting started in the discipline. It offers visual programming and Python scripting tools for data visualizations and analysis. Operating System: Windows, Linux, OS X.
RapidMiner boasts more than 250,000 users, including PayPal, Deloitte, Ebay, Cisco and Volkswagen. It offers a wide range of open source and paid versions, but note that the free, open source versions only support data in CSV or Excel formats. Operating System: OS Independent.
Rattle stands for "R Analytical Tool To Learn Easily." It provides a graphical interface for the R programming language, simplifying the processes of creating statistical or visual summaries of data, creating models and performing data transformations. Operating System: Windows, Linux, OS X.
SPMF now includes 93 algorithms for sequential pattern mining, association rule mining, itemset mining, sequential rule mining and clustering. It can be used on its own or incorporated into other Java-based programs. Operating System: OS Independent.
The Waikato Environment for Knowledge Analysis, or Weka, is a set Java-based machine-learning algorithms for data mining. It can perform data pre-processing, classification, regression, clustering, association rules and visualization. Operating System: Windows, Linux, OS X.
Short for Data-Driven Documents, D3 makes full use of newer Web standards to help users create interesting graphs and diagrams of their data. It grew out of the older Protovis project, and has been gaining more attention in the last couple of years. Operating System: Windows, Linux, Mac, iPad
Reduce your storage needs with this file deduplication tool. It also includes bulk deletion and bulk re-naming abilities. Operating System: Windows.
Opendedup performs inline de-duplication to reduce storage utilization by up to 95 percent. It's available as an appliance for simplified setup and deployment. Operating System: Windows, Linux
For developers and others who like to work from the command line, Console adds capabilities that aren't available through cmd.exe. For example, it allows users to open multiple tabs, change the font and window style, use a text selection tool, and more. Operating System: Windows
If your file system is a mess, DropIt gives you an easier way to clean it up than using the file copy-and-paste capabilities of Windows Explorer. With this app, you can create an icon on your desktop that sends files to the folder of your choice. Just drag your file to icon and it will move the file where you want it to go. Operating System: Windows
Inspired by the Philip K. Dick novel Do Androids Dream of Electric Sheep? this screensaver connects your system to thousands of others to create abstract designs and patterns. Vote for your favorite patterns to see them reappear more often. Operating System: Windows, Linux, OS X, Android, iOS.
Compatible with both Gnome and KDE, Enlightenment is a fast, modular windows manager. The project also includes a large interface development library, some parts of which are usable on Windows, OS X and other OSes. Operating System: Linux
If you use a sticky note utility on your desktop or laptop (or if you use a lot of sticky notes in the real world), you might enjoy this sticky note app for Android devices. Notes stay on top of all other apps, but you can dock them at the side and/or resize them to save space. Source code available through GitHub. Operating System: Android
If you can't use your hands for some reason, or if you spilled Red Bull on your keyboard and are waiting for it to dry out, Florence can help you keep on typing. This app for the Gnome desktop puts a virtual keyboard on your screen that you can click with your mouse. Operating System: Linux, OS X
Although it's not too flashy, this window manager is lightweight and fast. Key features include tabbing, editable menus, an application dock and more. Operating System: Linux
Icewm's stated goals include "speed, simplicity, and not getting in the user's way." It currently supports 25 different languages. Operating System: Linux, OS X
No window near your cubicle? This app automatically changes the background on your desktop to match current weather and time. Operating System: Linux
The default window manager for the KDE Plasma desktop, KWin puts an emphasis on reliability and good looks. The latest version supports compositing, that is, 3D window effects. Operating System: Linux
For those who love the Matrix movies, this screensaver features falling green characters that create images of characters from the The Matrix Reloaded. Operating System: Windows, Linux, OS X
Leave yourself digital sticky notes on your desktop. Key PNotes features include portability, rich text formatting options, skins, overdue tracking, LAN exchange, social network integration, password protection, encryption, tags and much more. Operating System: Windows (8, 7, Vista)
Sticker is a Windows 7-compatible electronic post-it note app. Unlike some similar apps, it lets you put notes directly on the desktop as if they were icons. Operating System: Windows
If you prefer a screensaver that's a little more philosophical, check out this app. You type in a topic and press save, and it will pull up random Wikiquotes on the topic. Operating System: Windows
One of the great features of desktop Linux is the ability to create virtual desktops; VirtuaWin adds the same functionality to Windows. Excellent for multi-tasking, it allows you to group together sets of open windows and switch between them. Operating System: Windows (7, Vista, 2003, XP, 2000, NT, ME, 9x)
Specifically designed to help with the creation of technical publications and books that contain a lot mathematics, MiKTeX brings the TeX/LaTeX solution that is familiar to many Linux users to Windows. Numerous addons extend its capabilities. Operating System: Windows, Linux
This professional-grade desktop publishing tool rivals the capabilities of well-known proprietary solutions. The latest version includes a retooled interface, improved handling of type, real tables and, for the first time ever, the ability to import files from InDesign, PageMaker, QuarkXPress and other similar programs. Operating System: Windows, Linux, OS X. EDITOR'S PICK.
Short for "Application Markup Language," AML is an XML-based language for building native mobile applications. It's best for creating mobile versions of data-driven Web apps. Operating System: Android
Apigility claims to be "the world's easiest way to create high-quality APIs." It allows users to get started creating their first API in just seconds, and it works with all PHP frameworks and libraries. Operating System: Windows, Linux, OS X
Appium automates the testing of native, hybrid and mobile web apps. It supports both iOS and Android apps and works with most popular development tools, frameworks and languages. Operating System: OS Independent
Microsoft released this free Web framework under an open source license in 2014. It also allows users to host up to 10 ASP.NET websites for free on its Azure cloud computing service. Operating System: Windows, Linux, OS X.
Google released a beta version of this build system this month. It's ideal for environments with a very large shared code repository, a variety of languages and platforms in use, and automated testing and release processes . Operating System: Linux, OS X
Developed at Twitter, Bootstrap claims to be "the most popular HTML, CSS and JS framework for developing responsive, mobile-first projects on the Web. The website includes a library of sites developed with the tool, including ones for Turbo Tax, Intuit Mint, GeekWire, Instacart, Vizio, NC State University and others. Operating System: OS Independent
Another Twitter project, Bower manages frameworks, libraries, assets, utilities and other packages for websites. It works with a lot of other popular Web development tools. Operating System: OS Independent
Founded by Adobe, Brackets describes itself as "a modern, open source text editor that understands web design." It allows users to develop sites and apps for the browser while working in the browser. Operating System: OS Independent
This Perl MVC Web framework aims to promote rapid development and clean design. It includes an integrated development server for testing and works with nearly all Web servers. Operating System: Windows, Linux, OS X
Chaplin.js is an architecture for Backbone.js applications. It was designed to address some of the limitations of Backbone.js and help developers quickly create single-page Web apps. Operating System: Windows, Linux
Cinder is a popular set of C++ libraries related to graphics, audio, video, networking, image processing and computational geometry. Microsoft Open Technologies has contributed to the project, and it's supported by the Windows Store. Operating System: Windows, Linux, OS X.
Cloud9 is both a cloud-based Ubuntu desktop and a browser-based IDE. You can sign up to use a free or paid version of the service at the link above, or you can set up your own cloud-based IDE using the source code from GitHub. Operating System: OS Independent
Used by more than 400,000 developers worldwide, Cocos2d-x makes it easy to build cross-platform 2D games and apps in C++. Features include skeletal animation, sprite sheet animation, effects, textures, transitions, auto-batching, auto-culling and more. Operating System: Windows, Linux, OS X.
This extensible IDE supports C, C++ and Fortran. Features include support for multiple compilers, multi-target projects, syntax highlighting, code completion, smart indent, an integrated debugger and more. Operating System: Windows, Linux, OS X
Award-winning Conditionizr makes it easier to create responsive sites that look great on any device and in any browser. It detects the front end and then serves up the appropriate version of a Website. Operating System: OS Independent
DebOps describes itself as "your Debian-based data center in a box." It's a set of Ansible playbooks designed to make it easier to set up and manage a data center. Operating System: Linux
Dev-C++ supports C and C++, and it includes an integrated debugger, project management, customizable syntax highlighting, code completion, class browser and more. The link above takes you to the original project, but there is also a fork that has been updated more recently on the Dev-C++ Blog. Operating System: Windows
Owned by SAP, Dirigible is an integrated development environment as a service (IDEaaS) that promises to help developers "enjoy programming like never before." It's still in beta trials, and you can register to use it for free from the link above. The source code is on GitHub. Operating System: OS Independent
This tool continuously examines code for bugs. It integrates with other development tools and services including GitHub, Bitbucket, Amazon, Heroku and Google App Engine. It's available as a paid hosted service that is free for open source projects. Operating System: Windows, Linux, OS X
One of the most well-known and popular groups of development tools, Eclipse offers IDEs for Java, Java EE, C/C++ and PHP. The Eclipse Foundation also sponsors a whole host of related projects available through the site. Operating System: OS Independent. EDITOR'S PICK.
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
Used by organizations like Groupon, LivingSocial, Yahoo, Zendesk and Square, Ember.js describes itself as "a framework for creating ambitious Web applications." It features auto-updating handlebars templates that allow developers to write less code when creating new apps. Operating System: OS Independent
Now more than a decade old, Evolutility simplifies the creation of database-driven apps and Web apps without writing any code. The website includes a number of sample applications to show you how it works. Operating System: Windows
Designed to be light, fast and flexible, Falcon is a Python framework for building cloud APIs and web app back-ends. Fairly new, its website proclaims that it has been "Unburdening cloud apps for over 2.16 x 10-2 centuries" (that's a little over two years). Operating System: Windows, Linux, OS X
Designed for novices, Game Editor aims to help inexperienced developers learn the basics of programming and create games for nearly any platform. It boasts an intuitive interface, event-driving programming, fast design prototyping and input flexibility. Operating System: Windows, Linux, OS X, iOS, others
The "GNU Compiler Collection" offers front ends and libraries for C, C++, Objective-C, Fortran, Java, and Ada. It's probably the most widely used compiler for code that will run on multiple operating systems. Operating System: OS Independent
This tool allows developers to include Ruby, Python and XAML code within HTML code. It's goal is to enable the creation of rich Web apps using tools that developers already know. Operating System: OS Independent
Glade lets developers quickly create interfaces for the GTK+ toolkit and the GNOME desktop environment. It saves those interfaces in XML so they can be accessed by applications written in a wide variety of programming languages. Operating System: Windows, Linux, OS X
Gradle automates many of the tasks associated with building, testing, publishing and deploying applications, and it is very popular with Java, Groovy and Scala developers. Microsoft offers a plug-in for integrating Gradle with Microsoft Team Foundation Server. Operating System: OS Independent
Released by Google, Gumbo is a C implementation of the HTML5. It's meant to provide the foundation for a variety of other development tools. Operating System: Linux
|Best Open Source Software for Windows 10|
|Open Source Replacements for Windows XP|