A source-compatible WPF for every platform

The better WPF.

Your XAML. Your code-behind. Your bindings, styles, templates and resources – unchanged. And suddenly the application runs on six platforms.

Visit the OPF website (new tab) opf@gemelo.de

  • Windows
  • Linux
  • macOS
  • Android
  • iOS
  • Web

You have a WPF application – or simply consider WPF the most powerful UI framework ever built.

But WPF runs only on Windows.

OPF goes further.

Completeness

100% API coverage.

Including the parts everyone else leaves out.

  • MediaMediaElement, audio
  • 3DViewport3D, Media3D
  • AccessibilityUI Automation
  • Image formatsJPEG, PNG, WMP, JPEG XR, TIFF
  • Effects and shadersBlur, DropShadow, custom
  • PrintXPS and PDF
  • DialogsFile, folder, print
  • DocumentsFlowDocument, PTS

Individual platforms may have technical limitations in their feature set.

More than the original

OPF does some things better.

Source compatibility is the floor, not the ceiling. Where WPF stopped, OPF carries on.

Aspect WPF gemelo OPF
Deployment JIT only AOT-capable: starts faster, is smaller, needs no runtime on the machine
MediaElement Error-prone, tied to the Windows media stack Stable on every platform, with an extended API
PDF XPS only – PDF requires a third-party component Writes true vector PDF itself: text stays searchable, images stay objects, links work
Text and fonts Fixed set of formatting options Extended formatting such as letter-spacing – and fonts loaded at runtime
Web viewoptional add-on module WebView2 needs the Microsoft runtime – and brings the airspace problem with it Without Microsoft, on Chromium via CEF – and on the desktop without the airspace problem: the page is drawn into the scene, your UI sits on top

Licences

From open-source project to large enterprise.

Provisional Prices are a work in progress and are listed on the OPF website. Every paid licence includes 12 months of maintenance and support.

Non-commercial

Free for projects under an open-source licence that are not sold commercially.

Single app

One application for Windows and one other platform – further platforms can be added.

Per developer

Any number of applications, all platforms included.

Enterprise

Unlimited developers and applications across the entire company.

Prices on the OPF website (new tab)

Ready to leave Windows behind?

Tell us about your application – we’ll tell you what porting it really takes.

Talk to us OPF website (new tab)

The provider of OPF is gemelo technologies GmbH, Hamburg.