close

Quick start for Devs

Become a "World Computer" developer who builds sovereign social media, games, enterprise apps, AI, Web3 and DeFi. End-to-end decentralization makes services immune to cyber attack, unstoppable, censorship-resistant, and optionally tokenized and autonomous.

ICP skills for agents that write code

Build using sovereign software on an onchain open cloud that's tamperproof, unstoppable, and can process digital assets and payments.

Start with ICP Skills

Languages

Beginner or pro, our comprehensive guides, tutorials, samples, and API docs have you covered
Image

Motoko

Get started with an easy to learn domain-specific language that is able to leverage ICP features and is also perfect to let AI code solo when desired. This is a great choice for beginners.
Image

Rust

Use Rust - a high performance and safe programming language to build high efficiency apps on Internet Computer.
Image

TypeScript

Code in the language of the web, TypeScript and JavaScript, using Azle.
Image

Kybra

Kybra provides a fully comprehensive environment for Python canisters by also supporting as many relevant APIs as possible in the same manner that Azle does.
Image

C++ CDK

The C++ CDK known as icpp-pro is a canister development kit for the C++ programming language.
Image

ICP Ninja: Instant web IDE

ICP Ninja is a web-based integrated development environment (IDE) for creating and deploying decentralized applications on the Internet Computer. ICP Ninja provides a gallery of example projects you can explore to learn about different application types, architectures, and use cases. Each project can be edited, and then deployed to the mainnet directly from your web browser. Once deployed, you can open the application's frontend in your browser or make calls directly to the backend through the Candid UI.

Developer courses & resources

Image

World Computer Tech Talks

Image

Global R&D

Image

ICP Zero to Dapp - Powered by Encode Club

Contribute