Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including truth-compiler with all npm packages installed. Try it out:

var truthCompiler = require("truth-compiler")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

truth-compiler v0.5.8

Verify and analyze code and data in the Truth format


Truth is type-safe data language for allowing big, complex, and non-uniform (aka "jagged") data sets to be organized with relative ease. The entire language is 2 operators: : and ,. Using this seemingly spartan (but deceivingly powerful) syntax, you're able to make is-a and has-a statements of existence. From these statements, you can model domains of any complexity. And, your model is verified for logical soundness.

Once your domain is modelled, Truth provides a natural way to attach "agents", which are plugin-like packages that analyst the host file, and emit various digital asset, such as mobile apps, reporting tools, visualization tools, etc. The Truth mindset allows this to happen quite easily (documentation coming).


npm install truth-compiler --save



Truth is being actively developed by a real company with enterprise customers and a sound business model. It's being used to tackle some of the most challenging data complexity problems.


RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free