Silver: The Swift Language for all Elements platforms | RemObjects Software

Silver

Swift, native across .NET, Java, Android, Cocoa, WebAssembly, Windows, and Linux.

Use the Swift language for .NET, Java, Android, Cocoa, WebAssembly, Windows, Linux, and more. Share the non-UI code that matters while building native apps for each platform.

Swift, Beyond Apple Platforms

Silver is a free implementation of Apple's Swift programming language for the Elements toolchain.

Built on over ten years of solid compiler knowledge and technology, Silver lets you write Swift code directly against a wide range of development targets, from .NET to Java and Android to, of course, Cocoa.

That means you can keep Swift familiar, work natively with the APIs of each platform, and share a lot of non-UI code between targets when that makes sense.

Silver in Action

Work with Swift in Water, Fire, Visual Studio, and across platform targets.

Current RemObjects Swift Releases

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

.3079 Preview, May 1.

Find out what's new.

Ecosystem

Silver, like all Elements languages, comes with an extensive toolchain that covers the full development process: IDEs, the compiler, build tasks, project system, deployment, and support libraries.

It also integrates deeply with the existing ecosystem for whatever platforms you target. On Mac and iOS, you have full access to Cocoa APIs, .xib files, storyboards, and asset catalogs. On Android and Java, Silver uses the platform tools for dexing Java code, creating .apk files, and pulling in external Gradle packages. On .NET, you can use the framework libraries, third-party assemblies, NuGet packages, desktop .NET, .NET Core, Mono, WinForms, WPF, and Universal Windows Projects.

Silver is Absolutely Free to Use

The free Community License lets you use stable builds of Silver for all platforms and for any purpose, including commercial projects, at absolutely no charge.

The Community License version is provided as-is and unsupported except for peer-to-peer help on Talk.

If you would like to help support Silver and the broader Elements ecosystem, consider purchasing a paid license for the full Elements package. A paid license includes official support, access to weekly preview builds, and the good feeling of helping fund Silver's future.

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