SkillAgentSearch skills...

Motoko

Simple high-level language for writing Internet Computer canisters

Install / Use

/learn @caffeinelabs/Motoko
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Motoko · Release GitHub license Tests PRs Welcome

A safe, simple, actor-based programming language for building Internet Computer (ICP) canister smart contracts.

Motoko Logo

User Documentation & Samples

Introduction

Motivation and Goals

  • High-level programming language for ICP smart contracts

  • Simple design and familiar syntax

  • Convenient support for the actor model

  • Good fit for underlying Wasm and ICP execution model

Key Design Points

  • Object-based language with actors, classes, modules, etc. as closures

  • Classes can be actors

  • Async construct for direct-style programming of asynchronous messaging

  • Structurally typed with simple generics and subtyping

  • Overflow-checked number types, explicit conversions

  • JavaScript/TypeScript-style syntax but without the JavaScript madness

  • Inspirations from Java, C#, JavaScript, Swift, Pony, ML, Haskell

Related Repositories

Community Resources

Contributing

See our contribution guidelines, code of conduct and build instructions to get started.

View on GitHub
GitHub Stars578
CategoryContent
Updated1h ago
Forks121

Languages

OCaml

Security Score

100/100

Audited on Apr 1, 2026

No findings