Skip to content

Latest commit

 

History

History
58 lines (34 loc) · 2.95 KB

implementations.md

File metadata and controls

58 lines (34 loc) · 2.95 KB

CertLogic implementations

Several implementations of CertLogic and compatible implementations of JsonLogic exist - links to these are given below. Note that the compatibility of JsonLogic implementations does not necessarily include the custom operations, such as plusTime, and extractFromUVCI. 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

Swift

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

Go

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

Dart