Skip to content

Latest commit

 

History

History
61 lines (35 loc) · 3.09 KB

implementations.md

File metadata and controls

61 lines (35 loc) · 3.09 KB

CertLogic implementations

Several implementations of CertLogic and compatible implementations of JsonLogic exist - links to these are given below.

Note JsonLogic implementations include the custom rule operations, such as plusTime, and extractFromUVCI in iOS librarry

Swift

json-logic-swift: a Swift implementation of JsonLogic, conforming to the CertLogic spec. Releases are available on GitHub.

Note that the compatibility of JsonLogic implementations does not necessarily include the custom operations, such as plusTime, and extractFromUVCI in Android These custom operations:

JavaScript (TypeScript)

certlogic-js: a TypeScript implementation, usable from JavaScript as well, and available as NPM package. It can be installed by running

$ npm certlogic-js

and adding the following import to TS/ES6+ source

import { evaluate } from "certlogic-js"

or the equivalent ES6- statement

const { evaluate } = require("certlogic-js")

JVM

Go

  • json-logic-go: an implementation of JsonLogic in Go, contributed through the hard work of Ilie Circiumaru.

Dart