Skip to main content

Language Integration

Embed version information into your applications. Choose your language:

Compiled Languages​

Inject version at compile time:

LanguageMechanism
Go-ldflags linker injection
Rustoption_env!() compile-time
C-D preprocessor defines
C++-D preprocessor defines

JVM Languages​

Generate source files at build time:

LanguageMechanism
JavaTemplate-generated source
Kotlinversionator output emit kotlin

.NET Languages​

LanguageMechanism
C#versionator output emit csharp

Apple Platforms​

LanguageMechanism
Swiftversionator output emit swift

Interpreted Languages​

Generate version modules:

LanguageMechanism
Pythonversionator output emit python
JavaScriptversionator output emit js
TypeScriptversionator output emit ts
Rubyversionator output emit ruby

Containers​

PlatformMechanism
DockerBuild args + OCI labels