awesome-tact
List of Tact-related resources and projects
https://github.com/tact-lang/awesome-tact
Last synced: 8 days ago
JSON representation
-
π Official Resources
-
Documentation [β](#contents)
-
π€ Blog Posts
-
Articles [β](#contents)
-
π Education
-
YouTube Educational Videos
-
-
π― Get Coding in Tact
-
π Smart Contracts Examples
-
Libraries
- Ton Dynasty Community
- Jetton Standard Example - 74](https://github.com/ton-blockchain/TEPs/blob/master/text/0074-jettons-standard.md), contributed by [@howard_peng9](https://github.com/howardpen9).
- Jetton Token Launchpad
- Perman Lab Community
- More Examples
-
-
Tact in Production [β](#contents)
- Proof of Capital - [Proof of Capital](https://proofofcapital.org/) is a market-making smart contract that protects interests of all holders.
- security audit report
- Tradoor - Fast and social DEX on TON.
- security audit report
- PixelSwap - First modular and upgradeable DEX on TON.
- security audit report
- GasPump - TON memecoin launchpad and trading platform.
-
Plugins and extensions for editors and IDEs [β](#contents)
- Plugin for JetBrain IDEs like WebStorm, Intellij IDEA and others
- tact.vim - Vim 8+ plugin.
- Package Control
- Intelli Tact - Powerful and feature-rich plugin for JetBrain IDEs like WebStorm, IntelliJ IDEA, and others.
- Visual Studio Marketplace
- Open VSX Registry
- `.vsix` files in nightly releases
- Language Server (LSP Server) - Supports Sublime Text, (Neo)Vim, Helix, and other editors with LSP support.
- tact-sublime - Sublime Text 4 package.
-
Videos [β](#contents)
-
Security
- TON εΌεδ»ε ₯ι¨ε°εΊη¨ - Made by Jason.
- Tact & Blueprint - Made by [@alefman](https://t.me/alefman)
- Tact development - Made by [@nonam3e](https://t.me/nonam3e).
-
-
Tools and utilities [β](#contents)
-
Templates
- 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.
-
Grammars and highlighting
- tree-sitter-tact - Tree-sitter grammar and parser, used for syntax highlighting, code navigation, and more.
- highlight.js grammar - (outdated) Provides syntax highlighting.
- Prism.js grammar - Provides syntax highlighting.
- TextMate grammar - Provides syntax highlighting in Sublime Text, VSCode, Tact Documentation (through [Shiki](https://www.npmjs.com/package/shiki)), and on GitHub.
-
Frameworks and libraries
- Tact Emulator - Emulation toolkit for TON Smart Contracts.
- TON Contract DNS - Small library for resolving TON DNS names.
- Tonion - Collection of reusable traits, functions, and TypeScript scripts.
- TON Jest - Testing tools for TON with Jest.
- Tact Deployer - Library to prepare the deployment of a Tact package.
- Blueprint - Development environment for TON Blockchain to write, test, and deploy smart contracts.
-
Security
- Misti - Static smart contract analyzer.
- TON Symbolic Analyzer (TSA) - Static smart contract analysis tool based on symbolic execution.
-
-
Smart contracts [β](#contents)
-
Security
- Tact Wallet Contract - 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 Fireworks - Educational contract for learning Tact and writing tests for special cases, such as exit codes.
- Jetton & NFT Templates - Ready-to-use templates for Jetton, NFT, Traits, as well as some commonly used tools.
- TON VOTE Contracts - Smart contracts for [ton.vote](https://ton.vote/).
- Tact Payouts Contract - 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.
- Simple DNS Contract - 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 - 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 - 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).
- Jetton (Fungible Token) - 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 - 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.
-
-
Community [β](#contents)
-
Related
-
Security
- awesome-ton - Awesome list for TON Blockchain.
-
Programming Languages
Categories
Tools and utilities [β](#contents)
13
Smart contracts [β](#contents)
10
Plugins and extensions for editors and IDEs [β](#contents)
9
Tact in Production [β](#contents)
7
π― Get Coding in Tact
6
π Smart Contracts Examples
5
π Official Resources
5
π Education
4
Videos [β](#contents)
3
Community [β](#contents)
3
Articles [β](#contents)
2
Documentation [β](#contents)
2
π€ Blog Posts
1
Related
1
Sub Categories
Keywords
tact
10
ton
10
tact-lang
4
smart-contracts
3
the-open-network
3
template
2
jetton
2
ton-blockchain
2
tree-sitter
1
parser
1
lexer
1
highlighting
1
grammar
1
lsp-server
1
lsp
1
language-server
1
vim
1
neovim
1
compiler
1
fungible-token
1
hack-ton-berfest
1
awesome-list
1
awesome
1
nft
1
contracts
1
telegram
1
sublime-text-package
1
sublime-text-4-package
1
sublime-text-4
1
sublime-text
1
package
1
tonion
1
library
1
developer-tools
1
tree-sitter-tact
1
tree-sitter-parser
1