waves_logo Docs
  • Overview
    Overview
  • How-to Guides
    • Reading Blockchain Data
      Reading Blockchain Data
    • Creating & Broadcasting Transactions
      Creating & Broadcasting Transactions
    • Tokenization
      Tokenization
    • Airdrop
      Airdrop
    • Payments
      Payments
    • Exchange Tokens
      Exchange Tokens
    • Simple Voting
      Simple Voting
    How-to Guides
  • Waves Smart Contracts
    Waves Smart Contracts
  • dApp
    • Creating & Launching dApp
      Creating & Launching dApp
    dApp
  • Smart Account
    • Creating smart account
      Creating smart account
    • Creating and deploying a script manually
      Creating and deploying a script manually
    • Video tutorials
      • Introduction to the Waves blockchain, Waves Smart Accounts and Waves Smart Assets
        Introduction to the Waves blockchain, Waves Smart Accounts and Waves Smart Assets
      • Waves Smart Account with multisignature
        Waves Smart Account with multisignature
      • Waves Smart Account with escrow service
        Waves Smart Account with escrow service
      • Creating multisignature account via Waves IDE tools
        Creating multisignature account via Waves IDE tools
      • Creating multisignature account via Waves Client
        Creating multisignature account via Waves Client
      • Waves console explained
        Waves console explained
      Video tutorials
    Smart Account
  • Smart Asset
    Smart Asset
  • Developer Tools
    • Waves IDE
      Waves IDE
    • Visual Studio Code Extension
      Visual Studio Code Extension
    • Surfboard
      Surfboard
    • Ride REPL
      Ride REPL
    Developer Tools
  • Signer ◆
    Signer ◆
  • Waves API
    • Data Service API
      Data Service API
    • Node REST API 🡥
      Node REST API 🡥
    • Node gRPC Server 🡥
      Node gRPC Server 🡥
    • Blockchain Updates 🡥
      Blockchain Updates 🡥
    Waves API
  • Client libraries
    • Waves transactions
      Waves transactions
    • WavesJ
      WavesJ
    • WavesC
      WavesC
    • GoWaves
      GoWaves
    • Community libraries
      Community libraries
    Client libraries
      • English
      • Русский
      On this page
      waves_logo Docs

          # Developer Tools

          Waves ecosystem provides variety of tools for developing and debugging decentralized applications.

          • Waves IDE is an online environment for developing and testing Ride smart contracts. It also enables creating accounts, signing and sending transactions. It contains a library of code samples. This tool is optimal for starting development on the Waves blockchain. More about Waves IDE

            How to create a dApp using Waves IDE

          • Visual Studio Code Extension provides the Ride language support and JavaScript console with built-in functions for interaction with the Waves blockchain. More about the extension

          • JetBrains Extension provides the Ride language support for IntelliJ IDEA and other tools.

          • Surfboard is a professional command-line tool for compiling Ride smart contracts and running tests. More about Surfboard

          • Waves Dapp Ui is a visual interface for calling dApp functions.

          Smart Asset
          Waves IDE
          Smart Asset
          Waves IDE