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 mailing list
Tezos Ecosystem
Tezos Africa
Learn moreTezos Gulf
Learn moreTezos India
Learn moreTezos Israel
Learn moreTezos Ukraine
Learn more1. 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.
Visit Open Tezos Learn more
Visit the Tezos Wiki Learn more
Take the developer starter course on Tacode Learn 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.
SmartPy
With SmartPy, you write Python code that generates smart contracts.
Visit the SmartPy website Learn more
Read this introduction to SmartPy Learn more
Check out the SmartPy module on Open Tezos Learn more
Check out this tutorial on building with SmartPy Learn more
Ligo
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.
Visit the Ligo website Learn more
Check out the Ligo module on Open Tezos Learn more
Read this introduction to Ligo Learn more
Check out this tutorial on building with Ligo Learn more
Archetype
Archetype is a high level smart contract language that has been designed specifically to write smart contracts on Tezos. It also enables formal verification.
Visit the Archetype website Learn more
Read the Archetype documentation Learn more
Check out the Archetype module on Open Tezos Learn more
Michelson
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:
Visit the reference documentation Learn more
Check out the Michelson module on Open Tezos Learn more
3. Use a Library
Use a library to integrate Tezos with your application.
TzGo - a Golang library Learn more
Taquito - TypeScript library suite Learn more
TzStats - indexer and API Learn more
TzKT - indexer and API Learn more
DipDup - framework for building selective Tezos indexers Learn more
Conseil - indexer and API Learn more
ConseilJS - library for building apps in TypeScript and JavaScript Learn more
ConseilPy - Python toolkit for Conseil indexer and API Learn more
Morley - Developer tools for Michelson Learn more
TezosKit - Swift SDK for iOS, macOS, and iPadOS Learn more
KotlinTezos - Android/Kotlin toolbox Learn more
PyTezos - Python SDK Learn more
Sotez - JavaScript library Learn more
Beacon - wallet connector for apps Learn more
TezBridge - wallet connector for apps Learn more
Go Tezos - Go library Learn more
TezosJ - Android Java SDK Learn more
TezosJ Plain Java - Java SDK Learn more
Netezos - .Net Standard 2.0 library Learn more
4. Explore the Blockchain
Use a block explorer to analyze the Tezos blockchain.
TzStats Learn more
tezblock Learn more
Arronax Learn more
TzKT Learn more
TezTracker Learn more
TezEdge - Tezos Node Explorer Learn more
Tezos Notifier Bot (Telegram) Learn more
Better Call Dev - Smart Contract Explorer Learn more
SmartPy Contract Explorer Learn more
Misualizer - Smart Contract Explorer Learn more
Tezos Hubble Explorer Learn more
Baking Bad - Delegation Explorer Learn more
Mininax Learn more
Blockchair Learn more
Resources
Core Infrastructure
Tools
Online editor to write smart contracts in SmartPy
Online editor to write smart contracts in LIGO
Tool to migrate Solidity smart contracts to LIGO
Tool to manage Tezos environments (sandboxes and public nodes)
Michelson Plugin for IntelliJ
Michelson Plugin for Emacs
Tezos Development Toolkit
Development environment, testing framework, and asset pipeline.
Testing tool for Tezos
Current testnets for the Tezos blockchain
Faucet for the Tezos Mainnet
Telegram Faucet Bot for Tezos testnets
Reliable and geographically distributed Tezos public node infrastructure
GraphQL API to the Tezos Node RPC
A full suite of tools to develop and deploy Tezos applications
Reliable API access to the Tezos network
Online Training Courses and Educational Resources
Learn Ligo and write Tezos smart contracts with the interactive tool. Convert your Solidity contracts to Ligo easily.
Blockmatics’ SmartPy Developer Course teaches the basics of SmartPy and the SmartPy IDE.
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 is a fun interactive tutorial developed by OCTO Technology on how to code smart contracts in LIGO.
This documentation aims to help developers streamline the implementation, integration, and use of digital assets on Tezos.
These tutorials by Claude Barde walk-through how to create smart contracts on the Tezos blockchain using the LIGO language.
Cryptonomic’s tech stack makes it easy to develop and deploy Tezos applications.
These tutorials by Claude Barde walk-through how to use the Michelson programming language and write smart contracts on Tezos.
Series of Jupyter notebooks for learning the Tezos native contract language.
Series of Jupyter notebooks for learning Tezos internals with Python.
Online workshops from the development teams of tools such as Truffle, Magic, SmartPy, LIGO, and more.
A complete Tezos documentation resource for developers.
A documentation resource by the TezEdge team.
A Tezos wiki by the TQ Tezos team. Learn about Tezos basics, proof-of-stake in Tezos, governance, smart contracts, and more.