About RemObjects Elements

A modern multi-purpose software development tool chain.

RemObjects Elements is a modern multi-purpose software development tool chain. It supports six popular programming languages: Oxygene (Object Pascal), Swift, C#, Java, Go and Mercury (VB), for all modern platforms. With Elements, you program for any platform you like – whether individually, or while sharing code between projects and platforms. And it comes with rich integrated development environments (IDEs) for Mac and Windows, making you productive, no matter where you work or what platform(s) you target.

The Elements compiler tool chain gives you a choice of six programming languages and related tools that allow you to build apps for all major platforms. From iOS to Android, from Windows to the Mac, from ASP.NET over Java services to WebAssembly. No matter which language you choose, Oxygene, C#, Swift, Java, Go or Mercury (VB), you can use it across all the platforms.

Developers on Windows can use Water, the custom-built IDE specially for Elements. And if you work on the Mac, you can use Fire, the own state-of-the-art development environment for the Mac. Elements also integrates deeply with Visual Studio, on Windows.

All three options support development for .NET, Cocoa, Android, Java, Linux, native Windows and WebAssembly, and provide a first-class development experience for all six Elements languages.

The Languages - Elements supports six great programming languages. You can pick your favorite, mix them - even within the same project.

  • Oxygene (Object Pascal) - Oxygene is a modern Object Pascal, reinvented for the 21st century.
  • C# - RemObjects C# takes the C# language you know and love, and truly brings it to all platforms.
  • Swift - Elements takes Apple's Swift language everywhere, from .NET to WebAssembly, Android or Linux.
  • Java - The Java Language is finally going on trial separation with its runtime, and going fully cross-platform.
  • Go - Leverage the Go language, and the vast ecosystem of open source Go libraries in your Elements projects.
  • Mercury - Visual Basic as a new future, and it's looking cross-platform.