Free software

XSharp is FREE Software. However, that does not mean that you can use it without restrictions. We have set a couple of rules that outline what you can and cannot do with our software. Therefore, our software is released under a license.

We are convinced that you will find our license agreements fair and easy to work with.

If you have any questions about the licenses, please contact us at info@xsharp.eu

ComponentNameShort summary of the license
The compiler binaries and runtime binaries XSharp Open Software License Agreement 1.0 This can be downloaded for free from our website. All you have to do is to create an account on this website.
  • You can download the components from our website;
  • You can use the components for free, both for commercial and personal use;
  • You can only deploy the runtime components to your customers;
  • OEM Licensing of the compiler binaries is only allowed when you have a separate agreement with XSharp BV.
The source code to the runtime, visual studio integration and tools Apache License version 2.0 Everybody can access this public source code in our public repository on GitHub
  • You can download the source from our GitHub project;
  • You can make adjustments to the source code both for internal use, as well as redistribute the changed runtime binaries to your customers;
  • If you have a contribution that you want to see included in a future version of XSharp, you can send us a pull request on GitHub;
  • XSharp BV decides which changes will be included in the main branch and which won't.
The Roslyn part of the Compiler Source code Apache License version 2.0 This license applies to the Roslyn code that we have used and that you can find on GitHub.
The Antlr part of the Compiler Source code Antlr BSD License This license applies to the Antlr 4 source code that we have used and that you can find on GitHub.
Our custom Compiler Source code Apache License version 2.0 This license applies to our custom source code for the XSharp compiler.