Welcome to Awesome TON - a carefully curated compendium of standout libraries, tools, services, protocols, and smart contracts associated with the TON ecosystem.
- ποΈ Official Resources
- π Education
- π§βπ» Get Coding
- π Projects
- π Authentication
- π Utilities
- π¨βπ¨ UX/UI
- βοΈ Contribute
- The Open Network
- What is Blockchain? What is a Smart Contract? What is Gas?
- Smart Contract Addresses
- Six Unique Aspects of TON Blockchain for Solidity Developers
- TON Sites, TON WWW, TON Proxy
-
TON Development Courses
-
Community Channels
- Smart Contracts
- TON Speedrun
- Get Started with TON
- How to Build Your First DApp on TON
- TON Community Hello World
- Func Journey
- FunC @romanovichim Lessons
- Learn Func in 10 Minutes
- How to Work with Wallet Smart Contracts
- How to Make a Simple Multisig Contract
- Unlocking the Power of TON with Rift Framework
- Interact with Multisig Wallets Using TypeScript
- FT (Jettons) & NFT
- Telegram Bot
- TON Connect
-
Development Guidelines
-
Smart Contracts
-
Asset Processing
-
TON Connect
-
-
API Documentation
- Chainstack API Reference - Interactive v2/v3 API docs with examples.
-
Development
-
Testing
- Testnet Faucet - Bot for testnet TON.
- TONX Testnet Faucet - Test without real tokens.
- Chainstack TON faucet - Daily TON refills.
- TON Dev Wallet - Developer wallet.
-
IDE Support
-
API Services
- TONX API - Complete API platform with 99.99% uptime.
- Chainstack - RPC nodes with geo balancing.
- toncenter.com - Fast and reliable HTTP API.
- dton.io/graphql - GraphQL API.
- tonapi.io - API service.
- anton.tools - API tools.
-
Telegram Web Apps (TWAs)
- Official Documentation
- Community Documentation
- ton-community/twa-template - TWA template with TON.
- twa-dev/boilerplate - TWA boilerplate.
- twa-dev/sdk - TWA SDK package.
- twa-dev/Mark42 - UI library for TWA.
-
JavaScript/TypeScript
- TONX.JS - JS integration for TONX API.
- ton-core/ton - Cross-platform client by ton-core.
- toncenter/tonweb - Cross-platform client by TonCenter.
- orbs-network/ton-access - Unthrottled RPC access.
- foton - Toolkit for TON dApps development.
-
Python
- disintar/tonpy - SDK with TLB support and TVM.
- yungwine/pytoniq - SDK with LiteClient and TLB.
- tonfactory/tonsdk - Cells and contract wrappers.
- toncenter/pytonlib - Tonlib wrapper.
- yungwine/TonTools - High-level library for HTTP/ADNL.
-
Other Languages
- Go
- xssnick/tonutils-go - Go SDK.
- tonkeeper/tongo - Go SDK.
- ton-blockchain/tonlib-go - Golang TonLib wrapper.
- tonutils-dart - Dart/Flutter SDK.
- tonlib-rs - Rust SDK.
- SwiftyTON - Swift SDK with async/await.
- node-tonlib - Node.js C++ addon.
- ton-kotlin - Kotlin SDK.
- TonSdk.NET - C# (.NET, Unity) SDK.
- Go
-
Community Support
- TON Overflow - Q&A platform for developers.
- TON Dev Chat - English developer community.
- TON εΌεθ η€ΎεΊ - Chinese developer community.
- TON Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° - Russian developer community.
-
Documentation
- TON Learn - Learning resources and guides.
- TON API References - API documentation.
Moved to ton-society/ecosystem-map.
- Ton Connect - Standard protocol for communication between wallets and apps.
- delab-team/connect - SDK that combines multiple protocols in one modal.
- @tonconnect/sdk - JS SDK for TON Connect 2.0.
- pytonconnect - Python SDK for TON Connect 2.0.
- darttonconnect - Dart SDK for TON Connect 2.0.
- TonStat.com - Key Metrics of TON Ecosystem.
- Tonutils Proxy - User-friendly TON Proxy implementation.
- vaniton - Vanity address generator for TON standard wallets.
- custon - Custom TON wallet address generator in JavaScript.
- TON Grafana - Blockchain metrics visualization tool.
- TON Notify Bot - Telegram bot for TON address transaction notifications.
- Blockchain Network Visualizer - Tool for visualizing TON blockchain network.
- Anonymous Numbers Market Analytics - Fragment market Anonymous Numbers statistics bot.
- TON Multisender - Tool for batch sending Jettons and TON to multiple addresses.
- TON Bulksender - TON Bulksender App is a tool that lets you efficiently bulk send TON or Jettons to thousands of recipients in seconds, helping users save time by automatically generating transactions on a TON web3 wallet.
- Design Systems
- TON Design System - Tailwind-based components with TON branding.
- TON Brand Assets - Official TON branding resources.
- Decide on the changes you want to make in the awesome-ton list.
- Press
.
on theawesome-ton
page to open the online editor (VSCode). - Make changes, describe them, and submit a commit as a Pull Request.
- Congratulations, you're now a contributor to TON! π