|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.
Installed more than 500,000 times, TYPO3 is a widely used enterprise CMS with multisite functionality, excellent scalability, granular permissions, multi-channel content publishing and more. Paid support is available. Operating System: Windows, Linux, Unix
Used by thousands of organizations, WebGUI offers capabilities like wikis, online surveys, news feeds, event management, message boards, shopping carts, blogs and more. Several third-party partners offer related services. Operating System: Windows, Linux/Unix, OS X
258. Wolf CMS
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
Another very popular content management system, XOOPS has won several awards. It boasts a modular architecture, SEO features, excellent security, dynamic editing, email notifications and more. Operating System: OS Independent
Most wiki software falls a little short when it comes to meeting marketing needs, but XWiki is a very full-featured platform with more advanced capabilities than most other open source projects of its kind. It supports blogging, reporting and the creation of simple Web applications, all of which can be useful to marketing teams. It comes in both a free and a paid enterprise version. 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
In addition to its features for sales and customer service teams, this Web-based CRM solution includes multiple features for marketers, including lead tracking, targeted email campaigns and survey capabilities. In addition to the open source version, a paid, supported version is also available. Operating System: Windows, Linux, OS X.
This full-featured CRM solution combines groupware functionality (email, calendar and contacts) with sales force automation, marketing automation, customer service and analytics features. Paid support and custom development are available through partners. Operating System: OS Independent
SplendidCRM calls itself "the clear and obvious choice for companies that prefer Microsoft IIS to Apache and SQL Server to MySQL." It's a Windows-based CRM solution that comes in multiple cloud and on-premise versions. Operating System: Windows.
Used by more than 1.5 million people in 120 countries, SugarCRM is an extremely popular, award-winning open source CRM solution. The website link above is primarily devoted to selling cloud-based subscriptions, but you can find the open source version at SugarCRM.com/download. Operating System: Windows, Linux, OS X.
Downloaded more than four million times, vTiger comes in both cloud and open source versions. Key features include contact management, opportunity management, email marketing, forecasting, collaboration, workflow automation, reporting and mobile apps. Operating System: Windows, Linux, iOS, Android.
This CRM tool gives marketers the ability to capture Web leads, track Website visits, draft and track emails, and automate and manage campaigns. It comes in a cloud-based version that runs on AWS or in an open source version. 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
Created by Facebook, this NoSQL database counts Apple, CERN, Comcast, eBay, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit and other tech companies among its users. It supports extremely large data sets and boasts very fast performance and excellent durability and elasticity. Support is available through third parties. Operating System: OS Independent
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
Apache Drill allows users to use SQL queries for non-relational data storage systems. It supports a range of NoSQL and cloud-based data storage systems, including HBase, MongoDB, MapR-DB, HDFS, MapR-FS, Amazon S3, Azure Blob Storage, Google Cloud Storage and Swift. It also allows users to search through multiple datasets stored with different technologies using a single query. In addition, it supports many popular BI tools. 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.
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
Used by Foursquare, Forbes, Pebble, Adobe, LinkedIn, eHarmony and others, MongoDB is a NoSQL database that claims to be "optimized for mission-critical deployments." Paid professional and enterprise versions are available. Operating system: Windows, Linux, OS X, Solaris
Beloved by Web companies like YouTube, PayPal, Google, Facebook, Twitter, eBay, LinkedIn, Uber and Amazon, MySQL calls itself "the world's most popular open source database." It comes in multiple paid version as well as the free community version, and the latest update claims to be three times faster than its predecessor. Operating System: Windows, Linux, Unix, OS X
The self-proclaimed "world's leading graph database," Neo4J is used for fraud detection, recommendation engines, social networking, master data management and more. It users include eBay, Walmart, Cisco, HP, Accenture, CrunchBase, eHarmony, Care.com and many other organizations. 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.
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
"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.
With an impressive roster of users that includes Google, Amazon, Starbucks, eBay, Budweiser, SAP, BC, Intel, Intuit, McDonalds, Walmart and IBM, Realm boasts that hundreds of millions of people rely on its mobile database. iOS, Android and Java versions are available for freel; enterprise versions are available for a fee. Operating System: Windows, Linux, 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.
BleachBit can securely delete files from a standalone system. In addition, it can clean up systems and improve performance by erasing cached files, temporary files, logs and other unnecessary data. Operating System: Windows, Linux
Also known as DBAN, Darik's Boot And Nuke can completely eliminate all data from a hard drive. The open source version is designed for personal use, and a commercial version that can erase RAID arrays is available through Blancco, the project owner. Operating System: OS Independent
For Windows only, Eraser deletes data from hard drives and overwrites it multiple times so that it cannot be recovered. It can destroy data on an entire drive or wipe out specified files and folders, and it includes a customizable scheduler. Operating System: Windows
Another secure deletion tool, FileKiller gives users the option of specifying how many times deleted data is overwritten. It promises fast performance. 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.
302. Clover ETL
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 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.
309. Talend Open Studio
Talend is managed by a for-profit company rather than a foundation. As a result, paid support is available. Talend offers a mix of free and paid products. Its free, open source solution is called Talend Open Studio, and it has been downloaded more than 2 million times.
Market research firm Gartner recently named Talend a "Leader" in data integration. The company boasts that it can help enterprises analyze their big data five times faster and at one-fifth the cost compared to competing solutions. 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.
An Apache Foundation project, Mahout is an open source machine learning framework. According to its website, it offers three major features: a programming environment for building scalable algorithms, premade algorithms for tools like Spark and H2O, and a vector-math experimentation environment called Samsara. Companies using Mahout include Adobe, Accenture, Foursquare, Intel, LinkedIn, Twitter, Yahoo and many others. Professional support is available through third parties listed on the website. 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 claims to be the "#1 open source data science platform," and Gartner named it a leader in its Magic Quadrant report for advanced analytics. It enables self-service predictive analytics and promises lightning-fast performance. Its users include BMW, Lufthansa, Domino's Pizza, Sony, Ford, Salesforce, Amnesty International and GE.
The complete RadiMiner Platform includes three separate pieces: RapidMiner Studio, RapidMiner Server and RapidMiner Radoop. All three are available under open source or commercial licenses, and commercial prices depend on the number of users. 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.
319. Aperture JS
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
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
324. Electric Sheep
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
326. Floating Stickies
If you would like a sticky note app for your phone or tablet, check out Floating Stickies. Notes automatically stay on top of apps, and you can dock or resize them easily. 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
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
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
Also suitable for use by professionals, Scribus is an open source page layout/desktop publishing application that can be used to create digital or printed documents. It has been called “one of the most powerful and useful open-source projects out there.” Operating System: Windows, Linux, OS X
0xbench is a full benchmark testing suite for Android devices. In addition to the link above, you can also find the source code on Gitorious. Operating System: Android
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
Designed to help developers track their app download statistics, Andlytics integrates with the Google Play Developer Console and AdMob. However, note that it does not support Google Apps for Business or multi-connected developer accounts. Operating System: Android
340. Anjuta DevStudio
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
343. Appcelerator Alloy
Alloy is the other open source piece of Appcelerator's mobile development platform. It’s an MVC framework based on Titaniaum and Node.js. Operating System: Windows, Linux, OS X, iOS, Android, BlackBerry
Sponsored by Sauce Labs Appium is a testing framework for native, hybrid and mobile web apps. It works with all mobile programming languages and most popular development tools. Operating System: Windows, Linux, OS X, iOS, Android
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
If your organization uses the Bitbucket version control system, Bitbeaker will allow you to browse source code, manage issues, list pull requests, receive notifications and more. Note that it is not a full Git client. Operating System: Android
This Twitter-developed tool proclaims itself to be "the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web." To get an idea of its capabilities, check out the "expo" of websites built with Bootstrap. 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.
355. Cloud9 IDE
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
Best known as a popular integrated development environment (IDE) for Java, the Eclipse project also offers IDEs for C/C++ and PHP, as well as a host of other development tools. Among its key supporters are CA Technologies, Google, IBM, Oracle, Red Hat and SAP. Operating System: OS Independent
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
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
371. Game Editor
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|