Which tools to use#

There are a variety of tools in the Terra Development Suite. Use this guide to find the right tool for your project.

If you are new to Terra, start with the beginner’s guide.

Terra Development Suite
│
├── Terrain: The all-in-one tool for dApp development. Start here.
│
├── LocalTerra: Local testing environment.
│
├── Terra.js: Javascript SDK.
│
├── Terra.py: Python SDK.
│
├── Wallet Provider: React tooling for frontend integrations.
│
└── Other tools
    │
    ├── terrad: Node daemon and CLI.
    │
    ├── Finder: Block explorer.
    │
    └── Faucet: Get testnet funds.

Terrain#

Terra’s all-in-one development environment, Terrain provides front-end and smart contract scaffolding for your dApp. Get started in 5 minutes with the quickstart guide.

LocalTerra#

Set up your own blockchain testnet in less than a minute. LocalTerra is a containerized version of the Terra blockchain, complete with a functional validator set and block creation. Visit the LocalTerra guide to get started.

Terra.js#

Use Terra.js to create bots, mint NFTs, and build out backend services. Follow the Terra.js tutorial to get started.

Terra.py#

Use Terra.py for on-chain analysis, Jupyter Notebooks, data processing, and other analytical use cases suited for Python. Follow the Terra.py tutorial to get started.

Wallet Provider and Templates:#

Wallet Provider makes it easy to connect a React-based web app to Terra Station. There are multiple templates available for frontend frameworks like Vue, React, and Vite. Follow the Wallet Provider tutorial to get started.

Other Tools#

Use these tools to interact with the Terra blockchain.

Terrad#

The command line interface and node daemon for interacting with the Terra blockchain. Use terrad to run a full node or interact with the chain. Follow the terrad install guide to get started.

Finder#

Terra’s multi-purpose block explorer.

Faucet#

Get tokens sent to your testnet address using the Faucet.