diff --git a/Sources/ElixxirDAppsSDK/GitVersionProvider.swift b/Sources/ElixxirDAppsSDK/GitVersionProvider.swift
new file mode 100644
index 0000000000000000000000000000000000000000..29ef07a39bff3323a95df2eb176985deb176e241
--- /dev/null
+++ b/Sources/ElixxirDAppsSDK/GitVersionProvider.swift
@@ -0,0 +1,19 @@
+import Bindings
+
+public struct GitVersionProvider {
+  public var get: () -> String
+
+  public func callAsFunction() -> String {
+    get()
+  }
+}
+
+extension GitVersionProvider {
+  public static let live = GitVersionProvider(get: BindingsGetGitVersion)
+}
+
+#if DEBUG
+extension GitVersionProvider {
+  public static let failing = GitVersionProvider { fatalError("Not implemented") }
+}
+#endif