Practical overview
When it fits
Use it for development work targeting TON where a typed, TypeScript-like contract language and compiler-generated TypeScript integration are useful. Check the project's deprecation notice before selecting it for new work.
Who it is for
- TON smart-contract developers
- TypeScript developers working on blockchain applications
- Teams prototyping complex TON contracts
- Builders needing generated TypeScript integration helpers
Documented uses
- Write TON smart contracts in the Tact language.
- Compile contract source for the TON blockchain.
- Model contract structs, messages and maps with static types.
- Generate TypeScript wrappers for serialization, deployment and message exchange.
- Prototype contract logic with reusable traits and documented tooling.
Requirements & limits
The official repository is public and MIT licensed. Its README states that Tact is deprecated and recommends learning Tolk instead.
- TON is the documented blockchain target.
- The language uses TypeScript-like syntax and is implemented in TypeScript.
- The compiler supports automatic message and data serialization plus generated TypeScript wrappers.
- The project documents CLI, cloud and server delivery modes.
- The repository's deprecation notice is important when evaluating it for new development.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- tact-lang/tact · Official homepage title · retained in its source language

