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
- 🗣 Talks & Workshops
- 🗂 Projects
- 🌐 Authentication
- 💵 Funds
- 🎛 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 that will surprise Solidity developers
- Smart Contracts and dApps
- Get Started with 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
- Smart Contract Development
- Develop Apps
- TON Connect (Integration)
- Blueprint - A development environment for writing, testing, and deploying smart contracts.
- Testnet Faucet - Bot for getting testnet TON.
- TON Dev Wallet - Wallet for developers.
- Rift - Python framework for building smart contracts.
- Tact - High-level language for TON smart-contracts.
- IDE Plugins
- API
- toncenter.com - Fast and reliable HTTP API for The Open Network.
- dton.io/graphql
- tonapi.io
- anton.tools
- Telegram Web Apps (TWAs)
- Telegram WebApps Documentation - Full description on Telegram website.
- docs.twa.dev - User-friendly docs from community.
- ton-community/twa-template - Template for a new TWA interacting with the TON.
- twa-dev/boilerplate - Another boilerplate for a new TWA.
- twa-dev/sdk - npm package for TWA SDK.
- twa-dev/Mark42 - Mark42 is a simple lightweight tree-shakable UI library for TWA.
- Python
- JavaScript
- ton-core/ton - Cross-platform client for TON blockchain, by ton-core.
- toncenter/tonweb - Cross-platform client for TON blockchain, by TonCenter.
- orbs-network/ton-access - Unthrottled anonymous RPC access to TON blockchain.
- Go
- Dart/Flutter SDK - Comprehensive Dart/Flutter SDK for TON Blockchain.
- Rust SDK
- C++ TonLib
- Java TonLib wrapper (JNI)
- labraburn/SwiftyTON - Native Swift wrapper for tonlib with async/await.
- labraburn/node-tonlib - C++ addon for Node.js to work with tonlibjson.
- ton-kotlin - Kotlin SDK for TON blockchain.
- tonscan.org
- dton.io
- tonviewer.com
- explorer.tonnft.tools
- tonlens.com
- TonWhales
- 3xpl
- explorer.toncoin.org
- ton.cx
- Tonkeeper
- TonHub
- @wallet - TON wallet right in the Telegram.
- Ton Android - Official Android wallet.
- TON Wallet - Official Web Wallet.
- ton-cli - CLI wallet.
- MyTonWallet - Web wallet and browser extension for TON.
- Juston - iOS wallet.
- Coin98 Wallet - A mobile and browser extension wallet with multi-chain support.
- openmask.app - MetaMask analog for The Open Network.
- Ton iOS - Official iOS wallet.
- Ton Connect - Standart protocol for communication between wallets and apps.
- delab-team/connect - SDK, which combines multiple protocols in one modal.
- @tonconnect/sdk - JS SDK for TON Connect 2.0.
- pytonconnect - Python SDK for TON Connect 2.0.
This section includes a variety of handy utilities that assist with different tasks within the TON ecosystem, from user-friendly address generation to instant notification services. These tools are meant to enhance your experience while interacting with The Open Network.
- Tonutils Proxy - This tool provides a user-friendly implementation of the TON Proxy. It simplifies the tasks of managing and interacting with the TON network.
- vaniton - A vanity address generator designed specifically for The Open Network's standard wallets. This tool allows users to create unique, personalized addresses for their wallets.
- custon - A user-friendly generator of custom TON wallet addresses. This utility is written in JavaScript, providing easy access and manipulation for developers.
- TON Grafana - A powerful tool that provides blockchain metrics for TON. It offers visualizations and analytics for tracking and managing blockchain data.
- TON Notify Bot - This Telegram bot provides instant notifications about coin transfers of the TON addresses. Stay informed about your transactions in real-time with this handy tool.
- Blockchain Network Visualizer - Draft tool for visualizing TON blockchain network, written in Python. It provides a visual representation of the contracts and transfers between them. Contributions are welcome.
- Anonymous Numbers Market Analytics - Telegram bot that disseminates statistical data on the Anonymous Telegram Numbers from Fragment market.
- TON Design System - Tailwind based Typescript package for creating frontend components which provides TON Brand Assets as Atom CSS with custom theme.
- 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! 😎