Programmatic API

Programmatic API

You can invoke the Tact compiler from your code in node and browser environments.


This API has not been released yet. It will be released in the 1.0.0 version.

Run compiler in browser

import { run } from "@tact-lang/compiler";
// Virtual FS
const fs = {
  ["main.tact"]: Buffer.from("...").toString("base64"),
const config = {
  projects: [
      name: "Sample",
      path: "main.tact",
      output: "./output",
// Run compiler
let successful = await run({ config, fs });
// NOTE: Output from is written to the same fs object.

Contract verification

You can always verify the compiled package with the verify function.

import { verify } from "@tact-lang/compiler";
const pkg: string = '...';
const res = await verify(pkg);