Oxygene: Modern Cross-platform Object Pascal | RemObjects Software
The Oxygene Language. This is not your Daddy's Pascal.

Object Pascal, reimagined for the twenty-first century and native across .NET, Cocoa, Android, Java, WebAssembly, Windows, and Linux.

Your New Favorite Language

Oxygene lets you create applications and projects for all of today’s major platforms with one IDE and one great programming language.

It is built on the foundation of Object Pascal, revamped and extended to be a modern language for the twenty-first century.

If you are a Delphi developer, you will feel right at home. At the same time, Oxygene is a breath of fresh air: its many language enhancements make writing code enjoyable again, and the language is evolving rapidly in a clean and consistent way.

Oxygene lets you target all platforms truly natively. Whether you are building for iOS, watchOS, tvOS, macOS, Android, Windows, Linux, Java, .NET, or the web, you work directly with each platform’s native APIs, frameworks, and UI widgets. No unnecessary abstractions, and no lowest-common-denominator UI.

As a result, your apps stay lean, fast, and natural to the end user because they really are native.

The Platforms

Oxygene lets you compile your code for many different target platforms, from operating systems such as Windows and macOS to broader runtimes such as Java and .NET. The same language features are available on each platform, and sharing code between them is straightforward.

At the same time, Oxygene remains a strong native fit on each individual platform, with full access to native APIs, frameworks, UI widgets, and low-level capabilities.

Current Oxygene Releases

.3081 Stable/Public, May 8. Download Trial.

.3083 Preview, May 15.

Find out what’s new.

Work on Windows or Mac

Oxygene comes with Fire and Water, our own development environments for Mac and Windows. Fire and Water rethink what a modern IDE should look like from the ground up: fast, lean, and unobtrusive, while staying practical for daily development work.

And if you prefer, Oxygene also integrates deeply with Visual Studio 2017 or later.

Whether on Windows or Mac, you can develop for every platform Oxygene supports, deploy right to your iOS and Android devices, and move comfortably between targets without changing languages.

See Oxygene in Real Code.

From Cocoa collection views and GameKit, to Android activities, futures, mapped types, SQLite, and DA LINQ, Oxygene stays equally at home in native APIs and shared cross-platform code.

Our Customers

RemObjects' user base is as widely-ranged as its tools – from single developer shops to Fortune 500 companies and major house-hold brands, including:

Love the idea of Oxygene, but prefer a different language?
Check out RemObjects C#, Swift or Iodine (Java)!