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#C#
RemObjects C# takes the language you know and love and brings it to all platforms.
Read More MercuryMercury
Visual Basic with a modern, cross-platform future.
Read More JavaJava
The Java language, separated from its runtime and going fully cross-platform.
Read More GoGo
Leverage the Go language and its ecosystem of open source libraries in Elements projects.
Read More SwiftSwift
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.
AppleiOS & macOS
Build truly native apps for all Apple platforms.
AndroidAndroid
Create first-class apps for Android, with SDK and native NDK access.
WebAssemblyWebAssembly
Run native code in the browser or deploy it in Node.js infrastructure.
JavaJava
Build for JavaSE, JavaEE, OpenJVM and Android ecosystems.
LinuxLinux
Build native tools and servers for Linux.
WindowsWindows
Build native tools and applications for Windows.
More platformsAnd 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 WaterWater for Windows
A fast and lightweight development environment for Elements on Windows.
Read More EBuildCommand Line
Build Elements projects from the command line or your favorite third-party editor.
Read More Visual StudioVisual Studio
Work with Elements inside Microsoft's powerful Visual Studio IDE on Windows.
Read MoreWhat is Elements?
Watch the 30-second TL;DR video.
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: