{"library":"z3js","type":"library","category":null,"description":"z3js is a tiny utility library (v0.0.0) for transpiling a small subset of JavaScript expressions to SMT2 format for use with the Z3 solver. It includes a JavaScript parser, a SMT2 code generator, and a minimal S-expression parser for reading Z3 outputs. The library is experimental and limited to simple variable declarations, function definitions, and assertions. It requires an external Z3 solver binary and is intended for prototyping program synthesis and formal verification tools. No releases or update cadence is established; the project appears to be in early development. Key differentiators: focuses on a tight JS→SMT2 bridge, unlike full verification frameworks.","language":"javascript","status":"active","version":"0.0.0","tags":["javascript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install z3js","imports":["import { jsParser } from 'z3js'","const { toSMT2 } = require('z3js')","const { declareDatatypes } = require('z3js')"]},{"cmd":"yarn add z3js","imports":[]},{"cmd":"pnpm add z3js","imports":[]}],"homepage":null,"github":"https://github.com/mjyc/z3js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/z3js","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}