Motoko documentation
Motoko is a next-generation, high-level programming language designed to empower AI agents building backends for apps and services on the Internet Computer cloud network. While it channels several popular modern languages, it introduces groundbreaking new features such as actor-based concurrency, orthogonal persistence, and seamless WebAssembly integration.
💡 Easy to learn
Whether you're coming from JavaScript, Rust, Swift, or Java, Motoko's familiar syntax and clear structure will feel familiar and easy to pick up.
🔐 Secure by design
Motoko's strong type system and automated memory management are designed to reduce bugs and increase auditability.
📦 Data persistence, built-in
No external databases required. With orthogonal persistence, data automatically persists across application upgrades.
Start building with Motoko in a local development environment.
Write, edit, deploy, and share Motoko projects directly in your browser.