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.
James S K Makumbi
James S K Makumbi

Wait, hold on.

XPO is free for EVERYONE?

When you say, "xpo will be installed without trial restrictions". That implies that anyone with a trial licence will get xpo.

I haven't updat3d my licence from v15 due to some issues but I dearly want to play with xpo in ASP .Net. We all know the asp net core fun starts in v18. This was great news and an incentive for us who think faster in in xpo than in ef.

21 May 2018
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@James: Sure. You may find our ASP.NET Core demos at github.com/.../XpoNetCoreDemos helpful in this regard too.

22 May 2018
Chris Royle (LOB)
Chris Royle (LOBS)

Hi Dennis

Open sourcing is always welcome.... if I might be so bold, what prompted this decision ?

FAQ : Why have DX decided to opensource XPO ?

22 May 2018
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@Chris:

XPO is not an open-source product. I don't expect that it will ever be made open source nor do we expect to publish its source code free-of-charge. Things can change and we'll certainly take everyone's feedback into consideration. XPO is a battle tested product - we use it internally and countless DevExpress customers rely upon its capabilities. As you know, XPO offers some unique features like data model structure generation on the fly (without declaring any .NET classes). My hope is that we'll continue to innovate in this space and offer our users (whether they've paid for the product or not) more capabilities in both the near and long term.

22 May 2018
Chris Royle (LOB)
Chris Royle (LOBS)

Yes, sorry you're right Dennis - that'll teach me to type a post while doing many other things.

23 May 2018
James S K Makumbi
James S K Makumbi

Thank you so much, Devexpress team.

You have no idea how WONDERFUL this is.

23 May 2018
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@James, Chris: You're always welcome!

23 May 2018
Mike S B
Mike S B

This is excellent news for developers - none of the other ORMs I have tried come close to XPO in terms of performance, flexibility and features.

I am sure this decision will draw many potential customers toward the DevExpress product suite.

27 May 2018
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@Mike: Thank you for your support. If you wish to write an overview/comparison based on your performance tests and general experience, please contact us so that we can consider highlighting it in our team blog.

28 May 2018
Thomas Keller 4
Frank Zimlich

Great stuff! I also find the Blazor project very interesting, excited to see what the future brings!

13 June 2018
Glen Harvy
Glen Harvy

Good news of course and I'm sure it will boost sales however I wonder if this is backward compatible. Just installed 18.1.4 in trial mode, run the New App wizard and chose the ORM Odata Service. Removed the reference to Data.18.1.4 and replaced it with Data.17.1.9 and now it tells me I must reference Data.18.1.4 .

22 June 2018
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@Glen: XPO is backward compatible. There were no breaking code changes in v18.1.4. According to your description, you might have forgotten to replace the DevExpress.Xpo.v18.1 assembly with v17.1 as well. I have just tested a similar step sequence and it all worked fine.

To avoid such manual mistakes, use the automatic Project Converter tool. There may be a Visual Studio caching issue too. If this does not help, submit your sample to us using the Support Center. We will be more than happy to research it and help you.

19 July 2018
mamift
mamift

It's great that XPO is free, but it would be better to be able to be able to install all the XPO design time stuff in Visual Studio in a stand-alone installer, without having to get it via the unified installer.

There's no way to not select the demo stuff, which occupies 1.5 GB of space after install.

9 September 2018
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@mamift: Thank you for your suggestion!

11 September 2018
Peter Thurston
Peter Thurston

Hi Dennis. I am trying to upograde XPO 18.1 on an exististing project running various DevExpress components 16.2. I have used Nuget to install v18 and deleted refenences to Data and Xpo (16.2) but the compiler still wants those older DLLs. I could use the universal installer but it will upgrade the whole lot and all I want is to uograde the Xpo side of things. Assuming that 18.1 is compatible with DevExpress 16.2.

Thanks, Peter

29 January 2019
Dennis (DevExpress)
Dennis Garavsky (DevExpress)
29 January 2019
Hadiuddin Chishti
Hadiuddin Chishti

Hi Dennis,

If I take the XPO subscription, do I get extra modules (Dashboard, Validations, Pivot, Chart, XtraReports etc), Model Editor and also the new SPA.

Hadiuddin Chishti

21 March 2019
Customer75926
Customer75926

This might sound dumb question, but please bear with me as I could not find any clear answers after searching through internet and website.

1. Can we use this library for commercial application and in production environment?

2. Is there any limitation associated with use in production in this edition which Free of charge?

3. How can we contribute to ORM if we found out bugs and feature requests?

4. Where can i find documentation describing use and sample code? (This is really important!)

Thank you,

Amy

12 April 2019
Dennis (DevExpress)
Dennis Garavsky (DevExpress)

@Amy:

A1: Yes.

A2: No.

A3. You can submit bug reports and feature requests to our Support Center at https://www.devexpress.com/ask.

A4: We have some great technical resources online which you can use to get familiar with the product:

docs.devexpress.com/.../express-persistent-objects,

github.com/.../XpoNetCoreDemos,

www.devexpress.com/.../1 (filter under the Frameworks (XAF & XPO) category), search.devexpress.com.

16 April 2019
Roman Prochazka
Roman Prochazka

Hello,

XPO ORM Library is still (now year 2021, 2022) free?


Thanks for answer

Roman

20 December 2021
Dennis (DevExpress)
Dennis Garavsky (DevExpress)
20 December 2021

Please login or register to post comments.