Windows Azure supports a large and growing number of open-source applications, frameworks, and languages, as a result of Microsoft’s collaboration with the open source community. We understand that developers want to use the tools that best fit their experience, skills, and application requirements, and our goal is to enable that choice.
The open-source community also provides many technologies that developers can use to build on Windows Azure. This page lists some of the most popular open-source software available for use on Windows Azure today, and the list will continue to grow in the future.
Apache Ant
Apache Ant is a Java library and command-line tool for driving processes that can be described in build files as targets and tasks. Ant supplies a number of built-in tasks that programmers use to compile, assemble, test and run Java applications; it can also be used effectively to build applications written in languages other than Java, such as C or C++. The Windows Azure Starter Kit for Java (wastarterkit4java.codeplex.com) provides an Ant task extension for building Windows Azure packages.
learn more |
how to use
ALT Linux
ALT Linux is a linux distribution founded by a Russian software organization. ALT Linux produces various distributions for different purposes, including: desktop for home or office, development, and corporate servers.
learn more |
how to use
AppFog
AppFog provides a platform as a service (PaaS) infrastructure for web developers that can be hosted on any infrastructure as a service (IaaS) platform. Originally targeted at PHP, AppFog now supports PHP, Node.js, Ruby, Python, Java, .NET, MySQL and PostreSQL.
learn more |
how to use BlogEngine.NET
BlogEngine.NET is an innovative open source blogging platform developed with ASP.NET.
learn more |
how to use
CentOS
CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. It is available for immediate deployment on Windows Azure virtual machines.
learn more |
how to use
Chef
Chef is an open-source systems integration framework that makes it easy to create an elegant, fully automated infrastructure. Chef can be used to automate the configuration and deployment of Linux virtual machines on Windows Azure.
learn more |
how to use Chyrp
Chyrp is a blogging engine designed to be very lightweight while retaining functionality. It is powered by PHP and has very powerful theme and extension engines, so you can personalize it however you want.
learn more |
how to use
Composite C1 CMS
Composite C1 is a developer friendly Web Content Mangement System (CMS) aimed at marketing & communication professionals who need to easily manage corporate website content with a consistent visual identity.
learn more |
how to use
concrete5
CMS made for Marketing but built for Geeks. concrete5 is a content management system that is free and open source.
learn more |
how to use
Coppermine
Coppermine is a multi-purpose fully-featured and integrated web picture gallery script written in PHP using GD or ImageMagick as image library with a MySQL backend.
learn more |
how to use
CouchDB
CouchDB is a database built on web standards such as HTTP and JSON. It offers a JavaScript query language and features such as incremental replication and automatic conflict detection. CouchDB is available to Windows Azure developers as a service from CloudAnt, or developers can deploy their own CouchDB data layer with a simple free installer.
learn more |
how to use |
sign up
Debian
The Debian Project is an association of individuals who have made common cause to create a free operating system. This operating system that we have created is called Debian.
learn more |
how to use
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
learn more |
how to use
Doctrine
The Doctrine Project is a set of PHP libraries that provide persistence services, object relational mapping, and related functionality. Doctrine supports sharding on SQL Database, for highly scalable performance and availability.
learn more |
how to use
DokuWiki
DokuWiki is a simple to use and highly versatile Open Source wiki software that doesn’t require a database.
learn more |
how to use
DotNetNuke
DotNetNuke is a .NET-based open-source content management system and web development framework that can be deployed to Windows Azure web sites quickly and easily.
learn more |
how to use
Drupal
Drupal is a PHP-based open source content management system that is popular for knowledge management and business collaboration scenarios.
learn more |
how to use
Eclipse
Eclipse is an open-source integrated development environment (IDE) with an extensible plug-in architecture that offers support for many languages, including Java, C, C++, PHP, and Python. The Windows Azure Plugin for Eclipse with Java simplifies the process of building and deploying Java applications to Windows Azure.
learn more |
how to use
EHCache
EHCache is an open source, standards-based cache used to boost performance and improve scalability for data-intensive Java applications.
learn more |
how to use
Git
Git is a free open source distributed version control system (DVCS) that has become popular for managing open-source projects ranging from one to thousands of developers. Windows Azure web sites support application deployment via the Git push protocol.
learn more |
how to use
Hadoop
Hadoop is a framework that enables the distributed processing of large data sets across clusters of computers by using a simple programming model. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. The Developer Preview for the Apache Hadoop- based Services for Windows Azure is available by invitation.
learn more |
how to use |
sign up
Hibernate
Hibernate is an open-source object relational mapping (ORM) solution for Java developers. Hibernate handles mapping between Java classes and database tables as well as mapping between Java data types and SQL data types.
learn more |
how to use
JBoss
JBoss is an open-source Java EE application server for any operating system that supports Java, including Windows Azure. It offers support for JSP, servlets, JDBC, SOAP, caching, clustering, and many other features.
learn more |
how to use
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 400 plugins to support building and testing virtually any project.
learn more |
how to use
Jetty
Jetty is an open-source web server and Java servlet container with support for Web Sockets, OSGi, JMX, JNDI, JASPI, AJP and many other integrations. Jetty can be embedded in devices, tools, frameworks, application servers, and clusters.
learn more |
how to use
Joomla
Joomla is an easy-to-use and extensible open-source content management system (CMS) and blogging platform written in PHP that uses MySQL for data storage. It is available for immediate installation from the Windows Azure web sites gallery.
learn more |
how to use Jruby
JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter in Java. The Java version is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application.
learn more |
how to use Liferay
Liferay is a leading open source portal, web content management and collaboration software package.
learn more |
how to use
Mageia
Mageia is a GNU/Linux-based, Free Software operating system. It is a community project, supported by a nonprofit organisation of elected contributors. Our mission: to build great tools for people. Further than just delivering a secure, stable and sustainable operating system, the goal is to set up a stable and trustable governance to direct collaborative projects.
learn more |
how to use
Magento
Magento is the eCommerce software and platform trusted by the world’s leading brands. Grow your online business with Magento!
learn more |
how to use
Mantis
MantisBT is a free popular web-based bugtracking system. It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver.
learn more |
how to use
Maven
Maven is an open-source build automation tool that can be used to build and manage projects written in C#, Ruby, Scala, and other languages.
learn more |
how to use
MediaWiki
MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now used by several other projects of the nonprofit Wikimedia Foundation and by many other wikis.
learn more |
how to use
Memcached
Memcached is a free open-source distributed memory object caching system with an API that is available for many programming languages. Memcached is based on an in-memory key-value store for small chunks of arbitrary data (strings, objects) that are typically the returned results of database calls, API calls, or page rendering.
learn more |
how to use
mojoPortal
mojoPortal is free open source web content management software for running your website.
learn more |
how to use
MongoDB
MongoDB is a scalable, high-performance, open source NoSQL database that features document-oriented storage, replication, high availability, auto-sharding, and other features. MongoDB can be deployed to Windows Azure via a simple free installer.
learn more |
how to use
Moodle
Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites.
learn more |
how to use
MySQL
MySQL is the world's most popular open source database, offering high performance, high reliability, and ease of use. MySQL can be deployed to Windows Azure, and it is also available to Windows Azure developers as a service from ClearDB.
learn more |
how to use |
sign up Neo4J
Neo4j is a robust (fully ACID) transactional property graph database. Due to its graph data model, Neo4j is highly agile and blazing fast. For connected data operations, Neo4j runs a thousand times faster than relational databases.
learn more |
how to use
Nginx
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev.
learn more |
how to use
nopCommerce
nopCommerce is an open source e-commerce solution that contains both a catalog frontend and an administration tool backend. nopCommerce is a fully customizable shopping cart. It’s stable and highly usable.
learn more |
how to use Open Atrium
Open Atrium is an open source platform designed specifically to make great teams communicate better. An intranet in a box with: a blog, a wiki, a calendar, a to do list, a shoutbox, and a dashboard to manage it all. Let’s not forget that it’s also completely customizable.
learn more |
how to use
Orchard
Orchard is an open source content management system (CMS) that includes shared components for ASP.NET applications as well as applications that leverage those components. It is available for immediate installation from the Windows Azure web sites gallery.
learn more |
how to use
OpenJPA
Apache OpenJPA is a Java persistence project at The Apache Software Foundation that can be used as a stand-alone POJO persistence layer or integrated into any Java EE compliant container and many other lightweight frameworks, such as Tomcat and Spring.
learn more |
how to use
OpenSSO
OpenSSO is an open-source project to enable single sign-on. It uses an Identity module that acts as a repository for client certificates and their corresponding users in target applications, which contain integrated Application agents that communicate securely with the identity module.
learn more |
how to use
OpenSUSE
The openSUSE project is a free open-source Linux distro that can be used on Windows Azure virtual machines.
learn more |
how to use
phpBB
phpBB is a free open-source bulletin board software platform with an extensive database of user-created modifications and styles that can be used to quickly deploy a customized forum. It is available for immediate installation from the Windows Azure web sites gallery.
learn more |
how to use Redmine
Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.
learn more |
how to use
ResourceSpace
ResourceSpace is a web-based, open source digital asset management system which has been designed to give your content creators easy and fast access to print and web ready assets.
learn more |
how to use
Review Board
Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the code review process.
learn more |
how to use
Ruby on Rails
Ruby on Rails is an open-source web framework that’s optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
learn more |
how to use
Solr
Solr is a popular high-performance open-source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (for example, Microsoft Word, PDF) handling, and geospatial search.
learn more |
how to use
Spree
Spree is a 100% open source e-commerce platform powered by the popular Ruby on Rails framework. It was designed to make customization and upgrades as simple as possible.
learn more |
how to use
SpringSource
SpringSource is a popular programming model and application development framework for enterprise Java developers.
learn more |
how to use
SugarCRM
SugarCRM offers companies unrivaled flexibility to design CRM applications and processes that expose the right information, making more successful partners and happier customers.
learn more |
how to use
SUSE Linux Enterprise Server
SLES (SUSE Linux Enterprise Server) is a Linux distro developed by Novell that offers exceptional stability. It is one of the operating systems available for immediate deployment on Windows Azure virtual machines.
learn more |
how to use
Symfony
Symfony is an open-source model-view-controller (MVC) web application framework for PHP developers. It can be used together with many other frameworks, and it is often used in conjunction with Doctrine.
learn more |
how to use
ThinkUp
ThinkUp is a free, open source web application that captures all your activity on social networks like Twitter, Facebook, Google+ and Foursquare.
learn more |
how to use
Tiki Wiki
Tiki Wiki CMS Groupware is a powerful open-source Content Management System (CMS) and Groupware that can be used to create all sorts of Web Applications, Sites, Portals, Intranets and Extranets.
learn more |
how to use
Tomcat
Tomcat is an open-source implementation of Java Servlet and JavaServer Pages technologies that provides an HTTP web server environment for execution of Java code.
learn more |
how to use Typo
Typo is the oldest and most powerful Ruby on Rails blogware, providing custom templates, powerful drag and drop plugins API, advanced SEO capabilities, XMLRPC API and many more.
learn more |
how to use
Ubuntu
Ubuntu is a Debian-based open-source Linux distro sponsored by Canonical Ltd. It is available for immediate deployment on Windows Azure virtual machines.
learn more |
how to use
Umbraco
Umbraco is a popular open-source CMS written in C# that can be customized through ASP.NET master pages, XSLT, and C#/.NET development. It is available for immediate installation from the Windows Azure web sites gallery.
learn more |
how to use
WordPress
WordPress is a popular open-source blogging platform and CMS based on PHP and MySQL. It is available for immediate installation from the Windows Azure web sites gallery.
learn more |
how to use
X2CRM
X2CRM is a Sales, Marketing and Service application designed exclusively for companies that require a tightly focused customer information system. With special emphasis placed on sales force speed and process optimization, X2CRM is remarkably compact and easy to use, yet incredibly flexible and cost efficient.
learn more |
how to use