Skip to main content

Discover Ligo
smart contracts made easy

A simple smart-contract language
built for Tezos, made for developers.

Ligo Loves Everyone

So, we built it with multi-syntax.

type storage = int;
type ret = [list<operation>, storage];
// Three entrypoints
const increment = (delta: int, store: storage): ret =>
[[], store + delta];
const decrement = (delta: int, store: storage): ret =>
[[], store - delta];
const reset = (_p: unit, _s: storage): ret => [[], 0]
try jsligo online

Build it with Ligo

Discover everything you need to safely interact with the Tezos blockchain.

What's New in Ligo ?

We're constantly evolving. Keep in touch.

Take a look
at the Changelog

The Ligo team and the community are improving the smart-contract language every day. See the recent changes on our up-to-date Changelog.

Go to Ligo Changelog


Ligo sources are available on our GitLab. Feel free to open an issue or contribute.

Contribute to Ligo


The Ligo team is contributing too. See us at conferences to discover Ligo through a talk given by one of our teammates.

ligo at tez/dev

on X

Ligo team shares news on X (Twitter); don't miss them and follow us.

Follow-us on Follow Ligo on X

Build Ligo Together

Developers all over the world are building the future of Ligo together.



Ligo is open-source and open for contributions. Join the Ligo team on GitLab and start contributing!

contribute on gitlab


members on discord

The Ligo community is growing fast. Join our Discord to talk about the Tezos ecosystem, find help, and discover a lot more.

join our discord



The Ligo team and community have exposed some packages that you can reuse when developing your own contracts. Discover them on our registry!

see our registry

Open Sources

Made possible by our awesome partners.