Skip to main content

Discover Ligo
smart contracts made easy

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

Ligo Loves Everyone

So, we built it with multi-syntax.

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

Build it with Ligo

Discover everything you need to safely interact with the Mavryk 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

GitLab

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

Contribute to Ligo

Events

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

ligo at mav/dev

Follow-us
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.

78

contributors

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

contribute on gitlab

11253

members on discord

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

join our discord

9

packages

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.