Productive Across Languages and Platforms
Elements makes you productive creating great apps and software projects. Its compiler toolchain gives you a choice of six programming languages and related tools for building apps for all major platforms, from iOS to Android, from Windows to the Mac, from ASP.NET and Java services to WebAssembly.
No matter which language you choose, Oxygene, C#, Swift, Java, Go or Mercury, you can use it across all platforms. Each language is super-charged with advanced features that bring the joy back into programming and make you more productive.
Developers on Windows can use Water, our custom-built IDE for Elements. On the Mac, Fire provides a state-of-the-art native development environment. Elements also integrates deeply with Visual Studio on Windows.
The Languages
Elements supports six great programming languages.
Pick your favorite. Or mix them – even within the same project.
Oxygene
A modern Object Pascal, reinvented for the 21st century.
Read More
C#
RemObjects C# takes the language you know and love and brings it to all platforms.
Read More
Mercury
Visual Basic with a modern, cross-platform future.
Read More
Java
The Java language, separated from its runtime and going fully cross-platform.
Read More
Go
Leverage the Go language and its ecosystem of open source libraries in Elements projects.
Read More
Swift
Apple's Swift language everywhere, from .NET to WebAssembly, Android and Linux.
Read MoreThe Platforms
No matter what platform you develop for, Elements has you covered. From desktop to mobile, from web to server backends and embedded systems.
.NET
Build Windows apps, websites, cross-platform tools and services.
iOS & macOS
Build truly native apps for all Apple platforms.
Android
Create first-class apps for Android, with SDK and native NDK access.
WebAssembly
Run native code in the browser or deploy it in Node.js infrastructure.
Java
Build for JavaSE, JavaEE, OpenJVM and Android ecosystems.
Linux
Build native tools and servers for Linux.
Windows
Build native tools and applications for Windows.
And More
Take a deeper dive into Elements platform capabilities, from server and web to IoT.
Read MoreDevelopment Environments
Elements has you covered no matter what your choice of development environment may be, with state-of-the-art IDEs for Mac and Windows, command-line tooling, and Visual Studio integration.
Fire for Mac
Designed from the ground up as the perfect place to code with Elements on macOS.
Read More
Water for Windows
A fast and lightweight development environment for Elements on Windows.
Read More
Command Line
Build Elements projects from the command line or your favorite third-party editor.
Read More
Visual Studio
Work with Elements inside Microsoft's powerful Visual Studio IDE on Windows.
Read MoreOur 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: