Project “Orleans” provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was designed for use in the cloud, and has been used
extensively in Microsoft Azure.
Orleans Is Open Source Now
Project "Orleans" has been open-sourced under an MIT license on
Orleans Goes Open Source
Since the release of the Project “Orleans” Public Preview at //build/ 2014 we have received a lot of positive feedback from the community. We took your suggestions and fixed a number of issues that you reported in the Refresh release in September.
Now we decided to take the next logical step, and do the thing many of you have been asking for – to open-source “Orleans”. The preparation work has already commenced, and we expect to be ready in early 2015. The code will be released by Microsoft Research
under an MIT license and published on GitHub. We hope this will enable direct contribution by the community to the project. We thought we would share the decision to open-source “Orleans” ahead of the actual availability of the code, so that you can plan accordingly.
Thank you all for being great users of Project “Orleans”! We hope to see you soon as contributors as well!
“Orleans” Team 12/11/2014
View the Build 2014 presentation on Orleans
This project is meant to serve as a convenient location to host samples and documentation related to Project "Orleans," which is available as a preview from Microsoft. At this time, the source code to Project "Orleans" itself is not available,
but for your convenience, you will find the documentation, links to the preview binaries, and installation instructions on this project wiki.
The samples are described on the
page. This is your go-to place for anything related to the samples themselves.
You can get the sample source code in one of two ways:
- Clone the git repository and synchronize. This is the best way to incrementally pick up samples that are added to the repository, for example if you are making modifications to them and want git to merge changes for you. You will need a
- Download the samples as a zip file available by clicking the 'Download' button under the 'Source Code' tab. This is the best way to get the sources if you don't really care
about tracking incremental changes to the samples.
What do I need?
To productively use the Orleans samples, you need to have a copy of Visual Studio 2012 or 2013. Trial versions of Visual Studio are available at
. Note that the Express versions of Visual Studio do not support extension packages.
One of the samples,
, relies on a Node.js project for some of its functionality, as well as Twitter developer credentials. To use this sample, you will need to:
An Azure subscription will help with some of the samples, but is not required. Azure is available as a
. For the Azure-based samples, you will need to install the
Azure SDK 2.4 or 2.5 for .NET
At the risk of stating the obvious, you will also need the Project "Orleans" preview binaries from Microsoft Connect.
Questions? Thoughts? Opinions?
Use the discussions
tabs to discuss topics related to the samples published here. Using them for things related to the Orleans preview itself is OK, but it's better to report bugs against the preview (as opposed to the samples) on the Connect site where you download
the binaries. That repository is synced with our internal bug tracking tools.
If you are more comfortable contacting us privately, send us an email at 'firstname.lastname@example.org'.
While this project is about samples for Project "Orleans," it may be useful to start by getting
the background on the project
Recent articles and blog posts about Project "Orleans".