https://github.com/tact-lang/awesome-tact
List of Tact-related resources and projects
https://github.com/tact-lang/awesome-tact
List: awesome-tact
awesome awesome-list tact tact-lang the-open-network ton ton-blockchain
Last synced: 4 months ago
JSON representation
List of Tact-related resources and projects
- Host: GitHub
- URL: https://github.com/tact-lang/awesome-tact
- Owner: tact-lang
- Created: 2023-05-17T09:38:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-15T12:16:08.000Z (6 months ago)
- Last Synced: 2025-07-14T20:54:14.374Z (4 months ago)
- Topics: awesome, awesome-list, tact, tact-lang, the-open-network, ton, ton-blockchain
- Homepage: https://tact-lang.org
- Size: 669 KB
- Stars: 215
- Watchers: 12
- Forks: 25
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
- ultimate-awesome - awesome-tact - List of Tact-related resources and projects. (Other Lists / TeX Lists)
README
# Awesome Tact [](https://awesome.re)
[
][tl]
> A curated list of resources for learning and using [Tact][tl] programming language.
Tact is an open-source statically typed smart contract programming language for TON Blockchain. It runs on the stack-oriented virtual machine (TVM) and is based on the actor model.
Developed by [TON Studio][tst], powered by the community.
[][tl]
[][td]
[][tlx]
[][tlchat]
[][tk]
## Contents
- [Community](#community-)
- [Tact in Production](#tact-in-production-)
- [Plugins and extensions for editors and IDEs](#plugins-and-extensions-for-editors-and-ides-)
- [Tools and utilities](#tools-and-utilities-)
- [Documentation](#documentation-)
- [Articles](#articles-)
- [Videos](#videos-)
- [Smart contracts](#smart-contracts-)
## Community [β](#contents)
- [`@tactlang` on Telegram][tlchat] - Main community chat.
- [`@tactlang_ru` on Telegram][tlchat_ru] *(Russian)*
- [`@tact_kitchen` on Telegram][tk] - Channel with updates from the team.
- [`@tact_language` on X/Twitter][tlx]
- [`tact-lang` organization on GitHub](https://github.com/tact-lang)
- [`@ton_studio` on Telegram](https://t.me/ton_studio)
- [`@thetonstudio` on X/Twitter](https://x.com/thetonstudio)
## Tact in Production [β](#contents)
Software and applications based on contracts written in Tact, deployed in production, and consumed by end users.
###### Open Source or Source Available
- [Proof of Capital](https://github.com/proof-of-capital/TON) - [Proof of Capital](https://proofofcapital.org/) is a market-making smart contract that protects interests of all holders.
- See the [security audit report](https://raw.githubusercontent.com/nowarp/public-reports/master/2025-01-proof-of-capital.pdf) by [Nowarp](https://nowarp.io).
###### Closed Source
- [Tradoor](https://tradoor.io) - Fast and social DEX on TON.
- See the [security audit report](https://www.tonbit.xyz/reports/Tradoor-Smart-Contract-Audit-Report-Summary.pdf) by TonBit.
- [PixelSwap](https://www.pixelswap.io) - First modular and upgradeable DEX on TON.
- See the [security audit report](https://github.com/trailofbits/publications/blob/master/reviews/2024-12-pixelswap-dex-securityreview.pdf) by Trail of Bits.
- [GasPump](https://gaspump.tg) - TON memecoin launchpad and trading platform.
## Plugins and extensions for editors and IDEs [β](#contents)
- [TON Web IDE](https://ide.ton.org) - Try Tact online in an ultimate browser-based IDE designed to simplify the journey of writing, testing, compiling, deploying, and interacting with smart contracts on TON.
- [VS Code extension](https://marketplace.visualstudio.com/items?itemName=tonstudio.vscode-tact) - Powerful and feature-rich extension for Visual Studio Code (VSCode) and VSCode-based editors like VSCodium, Cursor, Windsurf, and others.
- Get it on the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=tonstudio.vscode-tact).
- Get it on the [Open VSX Registry](https://open-vsx.org/extension/tonstudio/vscode-tact).
- Or install from the [`.vsix` files in nightly releases](https://github.com/tact-lang/tact-language-server/releases).
- [Language Server (LSP Server)](https://github.com/tact-lang/tact-language-server) - Supports Sublime Text, (Neo)Vim, Helix, and other editors with LSP support.
- [Intelli Tact](https://plugins.jetbrains.com/plugin/27290-tact) - Powerful and feature-rich plugin for JetBrain IDEs like WebStorm, IntelliJ IDEA, and others.
- [tact.vim](https://github.com/tact-lang/tact.vim) - Vim 8+ plugin.
- [tact-sublime](https://github.com/tact-lang/tact-sublime) - Sublime Text 4 package.
- Get it on the [Package Control](https://packagecontrol.io/packages/Tact).
## Tools and utilities [β](#contents)
### Grammars and highlighting
###### Maintained by [TON Studio][tst]
- [tree-sitter-tact](https://github.com/tact-lang/tree-sitter-tact) - Tree-sitter grammar and parser, used for syntax highlighting, code navigation, and more.
- [Prism.js grammar](https://github.com/tact-lang/prism-ton/blob/main/langs/prism-tact.js) - Provides syntax highlighting.
- [TextMate grammar](https://github.com/tact-lang/tact-sublime/blob/main/package/Tact.tmLanguage.json) - Provides syntax highlighting in Sublime Text, VSCode, Tact Documentation (through [Shiki](https://www.npmjs.com/package/shiki)), and on GitHub.
###### Other
- [highlight.js grammar](https://github.com/bakkenbaeck/highlightjs-tact) - (outdated) Provides syntax highlighting.
### Templates
- [tact-template](https://github.com/tact-lang/tact-template) - Ready-to-use template with the development environment set up, including the Tact compiler with TypeScript + Jest, a local TON emulator, AI-based editor support, and examples of how to run tests.
### Frameworks and libraries
###### Featured
- [Blueprint](https://github.com/ton-community/blueprint) - Development environment for TON Blockchain to write, test, and deploy smart contracts.
- [TON Jest](https://github.com/tact-lang/ton-jest) - Testing tools for TON with Jest.
- [Foton](https://foton.sh) - TypeScript toolkit for interacting with TON wallets and the blockchain.
- [Tonion](https://github.com/ton-ion/tonion-contracts) - Collection of reusable traits, functions, and TypeScript scripts.
###### Other
- [Tact Emulator](https://github.com/tact-lang/tact-emulator) - Emulation toolkit for TON Smart Contracts.
- [Tact Deployer](https://github.com/tact-lang/tact-deployer) - Library to prepare the deployment of a Tact package.
- [TON Contract DNS](https://github.com/tact-lang/ton-contract-dns) - Small library for resolving TON DNS names.
### Security
- [Misti](https://github.com/nowarp/misti) - Static smart contract analyzer.
- [TON Symbolic Analyzer (TSA)](https://github.com/espritoxyz/tsa) - Static smart contract analysis tool based on symbolic execution.
### Debugging
- [TxTracer](https://txtracer.ton.org) - Tool to emulate and trace any transaction from TON blockchain.
## Documentation [β](#contents)
- [Official Documentation](https://docs.tact-lang.org/)
- [Learn with Tact by Example](https://tact-by-example.org/)
## Articles [β](#contents)
- [Introduction to Blockchain](https://blog.ton.org/what-is-blockchain)
- [The Open Network](https://docs.ton.org/learn/introduction)
## Videos [β](#contents)
- [Tact & Blueprint](https://www.youtube.com/@AlefmanVladimirEN-xb4pq/videos) - Made by [@alefman](https://t.me/alefman).
###### Chinese
- [TON εΌεδ»ε
₯ι¨ε°εΊη¨](https://openbuild.xyz/learn/challenges/2023609337/2939) - Made by Jason.
- [Tact & TON Basic ζζζεΈηΏ](https://www.youtube.com/@ton101_zh) - Made by [@howard_peng](https://t.me/ton101_zh).
###### Russian
- [Tact & Blueprint](https://www.youtube.com/watch?v=isYBvzM-MfQ&list=PLOIvUFGfwP93tZI_WnaLyJsZlskU4ao92) - Made by [@alefman](https://t.me/alefman)
- [Tact development](https://www.youtube.com/watch?v=S6wlNsKUHpE&list=PLyDBPwv9EPsAJpR7R0cC4kgo7BjiMmUy7&index=1) - Made by [@nonam3e](https://t.me/nonam3e).
## Smart contracts [β](#contents)
- [Jetton (Fungible Token)](https://github.com/tact-lang/jetton) - TEP-compatible, gas-efficient Jetton implementation, which includes a complete setup with a pre-configured Tact compiler, production-ready smart contracts, and a TypeScript + Jest testing environment.
- [DeFi Cookbook](https://github.com/tact-lang/defi-cookbook) - Collection of common smart contract recipes for various needs. Each recipe consists of one or more smart contracts, auxiliary scripts, and a small testing suite.
- [Tact Wallet Contract](https://github.com/tact-lang/contract-wallet) - This wallet contract supports gasless transactions, allows operations on behalf of the wallet by other contracts, and can execute a scalable number of operations in a single transaction.
- [Tact Payouts Contract](https://github.com/tact-lang/contract-payouts) - Perfect solution for on-chain payouts. This contract generates a list of text tickets for each address entitled to a payout. Tickets are signed transactions serialized as comments to be parsed by the smart contract.
- [TON VOTE Contracts](https://github.com/orbs-network/ton-vote-contracts/tree/main) - Smart contracts for [ton.vote](https://ton.vote/).
- [Simple DNS Contract](https://github.com/tact-lang/contract-dns-simple) - Contract that allows you to manage DNS records in a simple way. It also allows to burn fuses disallowing certain modifications of records.
- [NFT Standard Example](https://github.com/howardpen9/nft-template-in-tact) - Basic implementation of NFT standard that conforms to [TEP-62](https://github.com/ton-blockchain/TEPs/blob/master/text/0062-nft-standard.md) and [TEP-66](https://github.com/ton-blockchain/TEPs/blob/master/text/0066-nft-royalty-standard.md) standards. Made by [@howard_peng9](https://dune.com/Howard_Peng).
- [TonDynasty](https://github.com/Ton-Dynasty/tondynasty-contracts) - Ton Dynasty Contracts is a library built by the Perman Lab Team for efficient smart contract development using Tact. It provides a number of templates, including contract traits, for Ton developers to utilize. Perman Lab will always stand by you. Ask for our help in [Perman Lab Community](https://t.me/permanlab).
- [Tact Fireworks](https://github.com/ton-community/tact-fireworks) - Educational contract for learning Tact and writing tests for special cases, such as exit codes.
- [Jetton & NFT Templates](https://github.com/Laisky/tact-utils) - Ready-to-use templates for Jetton, NFT, Traits, as well as some commonly used tools.
## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.
## Related
- [awesome-ton](https://github.com/ton-community/awesome-ton) - Awesome list for TON Blockchain.
- [awesome-ton-security](https://github.com/Polaristow/awesome-ton-security) - A curated list of awesome TON security resources.
[tl]: https://tact-lang.org
[td]: https://docs.tact-lang.org
[tlchat]: https://t.me/tactlang
[tlchat_ru]: https://t.me/tactlang_ru
[tk]: https://t.me/tact_kitchen
[tlx]: https://x.com/tact_language
[tst]: https://tonstudio.io