XPO ORM Library – Available Free-of-Charge in v18.1!

XPO Team Blog
21 May 2018

Available Free-of-Charge without Technical Support
For 15 years, XPO (the DevExpress ORM library for .NET) has been bundled in all of our product subscriptions. With our most recent release, we’re making XPO available free-of-charge. If you’re not familiar with XPO, you can learn more about its feature set here. If you’ve used XPO in the past or are familiar with capabilities, you can read what’s new in v18.1 here.

If you are interested in XPO and want to receive technical support (to reiterate, tech support is not available when using the free version), you can purchase the XPO - ORM Library Subscription for $399.99. Full terms of use can be found here.

XPO continues to be bundled with all other DevExpress Subscriptions. If you own an active Subscription (Universal, DXperience, WinForms, WPF, ASP.NET, Reporting, DevExtreme), you are already licensed to use XPO (with tech support).


Frequently Asked Questions
Q: What platforms and technologies does XPO support? 
A: XPO helps access and manipulate data stored in-memory or within traditional database engines (RDBMS) running on Windows, MacOS or Linux (in desktop, web and mobile projects powered by .NET). Technically, you can create Console, WinForms, WPF, UWP, Xamarin, ASP.NET WebForms and ASP.NET Core apps with XPO. New .NET Standard-based technologies like Blazor will be supported in the future as well (see my recent example). We have also ported XPO from .NET to the VCL platform for Delphi and C++Builder apps as well (learn more...). 

Q: Has anything changed for existing subscribers?
ANothing has changed for those with active subscriptions to DevExpress Universal, DXperience, WinForms, ASP.NET, WPF, and DevExpress Reports. If you own an active DevExtreme subscription, we've officially added XPO to its product list and we'll happily provide tech support free-of-charge as long as your subscription remains active.

Q: How can I obtain XPO assemblies for my apps?
A: You have two options: You can either use our Unified Installer or Nuget. Nuget is quick and easy but does not come with Visual Studio design time support. Nuget feed: https://www.nuget.org/packages/DevExpress.Xpo/.
If you'd like to install XPO via our Unified Installer, simply download our trial installation and install our products in "trial mode." XPO will be automatically installed without trial restrictions. If you own a subscription, you can use your existing DevExpress credentials when prompted by our Unified Installer. DevExtreme subscribers require one additional step - see the "Known/expected behavior" section below. Refer to https://www.devexpress.com/Support/EULAs/xpo.xml for a complete list of redistributable assemblies and our terms of use. 

Q: Why is XPO unavailable through the public feed at Nuget.org?
A: This was and is our goal too, but our name was reserved by a third-party in the past without permission. The third-party package is currently unlisted by the author due to compliance issues. If the Nuget.org administration allows us to use our name, we will certainly upload XPO there as well.
UPDATE: XPO is now available through Nuget.org: https://www.nuget.org/packages/DevExpress.Xpo/. Use it instead of the DevExpress Nuget feed: https://nuget.devexpress.com/free/api.

Q: Is XPO's source code also free for everyone?
A: No. It's available for Universal and DXperience subscribers only. 

Q: I want to use your ORM, but I don't own a paid subscription (thus, I have no access to support services). How should I get started on my own if using the free version? 
A: You can search our online documentation and our support database (with many KB and Code Examples) as needed.


Known/expected behavior
1. Personal DevExpress Nuget feed (with an authorization key) for DevExtreme subscribers does not contain the DevExpress.Xpo package. 
Solution: Use the public feed: https://www.nuget.org/packages/DevExpress.Xpo/.
UPDATE: The DevExpress.Xpo package is now available for DevExtreme subscribers via their personal DevExpress Nuget feed as well.

2. Unified installer does not automatically install XPO for DevExtreme subscribers. Separate DevExtreme installer does not contain XPO at all. 
Solution: If you don't need XPO design-time features, use the public feed: https://www.nuget.org/packages/DevExpress.Xpo/. Otherwise, use the unified installer and select "WebForms, MVC, Bootstrap or Core" or other .NET-based products on the "Select the products you'd like to install" screen. This was done intentionally so as not to overwhelm DevExtreme users who are not interested in XPO with unnecessary installations steps or to overly complicate installation logic.

3. T636985: Data Model Designer - Trial Version dialog may pop up for licensed owners of "XPO - ORM Library Subscription", DevExtreme, WPF, ASP.NET, Reporting (Fixed in v18.1.4). 
Solution: Safely skip or wait for a hot fix build.
UPDATE:  Download a hot fix build or install v18.1.4+.


Love XPO and want to help us promote it? Add the package through Nuget.org instead of DevExpress Nuget!

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.
No Comments

Please login or register to post comments.