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