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.
.NET includes the regular .NET Framework, Mono, .NET Core, ASP.NET, WinRT, and Universal Windows Projects. It is a great target for Windows GUI apps, cross-platform servers, command line tools, and websites. Read More
Cocoa lets you build for macOS, iOS, iPadOS, tvOS, and watchOS with direct access to Objective-C runtime classes and APIs, as well as lower-level C and POSIX APIs. Read More
Android supports both the standard Java-based Android SDK and native Android NDK extensions, giving you full access to the platform plus room for lower-level and higher-performance work where needed. Read More
Java compiles to Java bytecode and runs anywhere the Java VM is supported. Read More
WebAssembly lets you build modules that run in the browser and interact with JavaScript and the HTML DOM. Read More
Windows native builds target the lower-level Win32 API or the Delphi RTL/VCL. Read More
Linux gives you native Linux projects against low-level libc and POSIX APIs. Read More
Island/Delphi lets you build your Delphi apps with Oxygene. Read More
Read more about the platforms or browse the docs.
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.
Fire
Our Mac-native Elements IDE, built for fast editing, focused workflows, and native deployment across Apple and beyond.
Read More
Water
Our lightweight Windows IDE for the full Elements toolchain, designed to stay fast and practical on everyday projects.
Read More
Visual Studio
Oxygene also integrates deeply with Visual Studio, if that remains your preferred environment on Windows.
Read More
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:
Check out RemObjects C#, Swift or Iodine (Java)!