Tezos Developer Portal

The Tezos Developer Portal is a place to get started and learn about Tezos. It also aims to answer the frequently asked questions about the Tezos protocol & the Tezos ecosystem.


Developer Support Channels:

Developer mailing list

Tezos Ecosystem

Tezos Commons


Learn more

TZ Connect


Learn more



Learn more

Tezos Africa

Learn more

Tezos Gulf

Learn more

Tezos India

Learn more

Tezos Israel

Learn more

Tezos Ukraine

Learn more

Nomadic Labs


Learn more



Learn more



Learn more

Oxhead Alpha

North America

Learn more



Learn more



Learn more

1. Introduction to Tezos

Start by learning about the history of Tezos and its key characteristics, such as its Liquid Proof of Stake consensus mechanism, on-chain governance, and more.

2. Develop Smart Contracts

Tezos smart contracts are written in Michelson, a low level stack language. We recommend that you develop your contract in one of the high level languages that compile to Michelson: SmartPy, Ligo, and Archetype. These languages support all the features of Tezos, so choose the one that best matches your preferences.


    With SmartPy, you write Python code that generates smart contracts.


    Ligo proposes four different syntaxes to write smart contracts in the style that works best for you: CameLigo, ReasonLigo, PascaLigo or JSLigo, inspired respectively by OCaml, ReasonML, Pascal and JavaScript.


    Archetype is a high level smart contract language that has been designed specifically to write smart contracts on Tezos. It also enables formal verification.


    Whether you want to write your smart contract directly in Michelson, the low-level language that all the other languages compile to, or just get an understanding of how things work behind the scenes, we recommend the following resources:

    3. Use a Library

    Use a library to integrate Tezos with your application.

    4. Explore the Blockchain

    Use a block explorer to analyze the Tezos blockchain.


    SmartPy IDE

    Online editor to write smart contracts in SmartPy


    Online editor to write smart contracts in LIGO

    sol2ligo Transpiler

    Tool to migrate Solidity smart contracts to LIGO


    Tool to manage Tezos environments (sandboxes and public nodes)

    Michelson - IntelliJ

    Michelson Plugin for IntelliJ

    Michelson Emacs Mode

    Michelson Plugin for Emacs


    Tezos Development Toolkit


    Development environment, testing framework, and asset pipeline.


    Testing tool for Tezos

    Tezos Testnets

    Current testnets for the Tezos blockchain

    Mainnet Faucet

    Faucet for the Tezos Mainnet

    Testnet Faucet Bot

    Telegram Faucet Bot for Tezos testnets

    Tezos Giga Node

    Reliable and geographically distributed Tezos public node infrastructure


    GraphQL API to the Tezos Node RPC

    Nautilus Cloud

    A full suite of tools to develop and deploy Tezos applications

    Tezos DataHub

    Reliable API access to the Tezos network

    Online Training Courses and Educational Resources

    Sol2Ligo handbook

    Learn Ligo and write Tezos smart contracts with the interactive tool. Convert your Solidity contracts to Ligo easily.

    Blockmatics SmartPy Developer Course

    Blockmatics’ SmartPy Developer Course teaches the basics of SmartPy and the SmartPy IDE.

    B9 Lab Tezos Developer Portal

    The Tezos Developer Portal is the perfect place to discover all there is to Tezos: its architecture and ecosystem, deploying smart contracts, and setting up and working with clients.

    Tezos Academy (LIGO)

    Tezos Academy is a fun interactive tutorial developed by OCTO Technology on how to code smart contracts in LIGO.

    TQ Digital Assets Portal

    This documentation aims to help developers streamline the implementation, integration, and use of digital assets on Tezos.

    Getting Started with LIGO

    These tutorials by Claude Barde walk-through how to create smart contracts on the Tezos blockchain using the LIGO language.

    Cryptonomic Developer Portal

    Cryptonomic’s tech stack makes it easy to develop and deploy Tezos applications.

    An Introduction to Michelson

    These tutorials by Claude Barde walk-through how to use the Michelson programming language and write smart contracts on Tezos.

    Michelson Labs

    Series of Jupyter notebooks for learning the Tezos native contract language.

    PyTezos Labs

    Series of Jupyter notebooks for learning Tezos internals with Python.

    CoinList-Tezos Hackathon Workshops

    Online workshops from the development teams of tools such as Truffle, Magic, SmartPy, LIGO, and more.

    Tezos Developer Documentation

    A complete Tezos documentation resource for developers.

    TezEdge Tezos Documentation

    A documentation resource by the TezEdge team.

    TQ Tezos Wiki

    A Tezos wiki by the TQ Tezos team. Learn about Tezos basics, proof-of-stake in Tezos, governance, smart contracts, and more.