Clio Documentation

Clio is a modern, functional, parallel programming language targeting decentralised and distributed systems. It is made to take advantage of multiple CPUs and CPU cores (parallelism) by default, to run on clusters and on the cloud easily.

Clio compiles to JavaScript. This enables Clio to run in the browser and on servers, and anywhere JavaScript can run. Furthermore, Clio can take advantage of the JavaScript ecosystem, tools and libraries. On this website, you will find numerous useful information about Clio, its history and you can learn how to use it.

Click on the run button to run the above example, or continue reading on this article to learn more about the language! Check out the change log to learn what’s new in this release.


Clio was recently rewritten from scratch, some parts of this document have been updated to reflect the new changes, but not all pages are updated. This documentation is a work in progress.

Indices and tables