Awesome TON (The Open Network) [](https://awesome.re)

September 3, 2025 Β· View on GitHub

TON Research Telegram Foundation Group Twitter Group

Warning

This repository is archived and is more likely to be out of date.

Visit the Dev Portal to learn more about the development on TON

A carefully curated collection of outstanding libraries, tools, services, protocols, and smart contracts in the TON ecosystem. This list serves as a comprehensive resource for developers, researchers, and enthusiasts interested in building on The Open Network.


Contents


πŸ›οΈ Official Resources


πŸŽ“ Education

Basic Theory

YouTube Educational Videos

Community Tutorials

Smart Contract Examples

Guidelines


πŸ§‘β€πŸ’» Development

Dev Tools

  • Development Frameworks

    • Blueprint - Smart contract development environment.
    • Rift - Python framework for TON smart contracts.
    • Tact - High-level language for TON smart contracts.
    • ton-k8s - Self-hosted TON network with Kubernetes and Docker.
  • Testing Tools

  • IDE Support

    • TON Web IDE - Browser-based IDE designed to simplify the journey of writing, testing, compiling, deploying, and interacting with smart contracts on TON.
    • FunC
    • Tact
      • VS Code Plugin - Powerful and feature-rich extension for Visual Studio Code (VSCode) and VSCode-based editors like VSCodium, Cursor, Windsurf, and others.
      • IntelliJ IDEs Plugin - Powerful and feature-rich plugin for JetBrains IDEs like WebStorm, IntelliJ IDEA, and others.
      • Sublime Text Plugin - Sublime Text 4 package.
      • tact.vim - Vim 8+ plugin.
      • Language Server (LSP Server) - Supports Sublime Text, (Neo)Vim, Helix, and other editors with LSP support.
  • Debugging

    • TxTracer - Tool to emulate and trace any transaction from TON blockchain.

Libraries & SDKs

Community Support


πŸ”Œ Core Integrations

Authentication

Telegram Web Apps (TWAs)

API Services


πŸ› οΈ Utilities


🎨 Design Resources


🀝 Contribute

Contributing to Awesome-TON

  1. Fork this repository
  2. Press . on your fork to open the online editor (VSCode)
  3. Make your changes following our contribution guidelines
  4. Submit a Pull Request with a clear description of your additions/changes
  5. Join the TON contributors community!