Quick Start
Languages
Beginner or pro, our comprehensive guides, tutorials, samples, and API docs have you covered.
View all![Motoko docs](/img/docs/motoko.webp)
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.
![Rust docs for the Internet Computer](/img/docs/rust.webp)
Use Rust - a high performance and safe programming language to build high efficiency apps on Internet Computer
![TypeScript docs for the Internet Computer](/img/docs/typescript.webp)
Code in the language of the web, TypeScript and JavaScript, using Azle.
![Solidity docs for the Internet Computer](/img/docs/solidity.webp)
Deploy Solidity smart contracts on the Internet Computer with Bitfinity.
Courses
Start your developer journey with Jessie
Work your way up to ICP Astronaut with this 5-level video series
Start tutorialsICP Demystified: Learn the Essentials
Explore the protocol and its features with our “Zero to dApp Educate Series”.
Watch nowChain Fusion
Develop cross-chain applications using ICP's direct integrations with other networks
LEARN MORELearn which chains ICP integrates with and how
![Bitcoin integration](/img/chainfusion/ck_Tokens.png)
ICP has a direct integration with the Bitcoin network using a Bitcoin adapter and threshold signatures such as t-ECDSA and t-Schnorr. Learn how your canister can sign and submit transactions for BRC-20, Ordinals, Runes, and more
![React docs](/img/chainfusion/ck_Tokens-3.png)
ICP canisters can sign and submit transactions directly to Ethereum and EVM chains through the EVM RPC canister. Learn more about how you can build Ethereum applications on ICP
![Bitcoin integration](/img/chainfusion/ck_Tokens-2.png)
Chain-key tokens are digital twins of Bitcoin, Ethereum, and ERC-20 tokens that are secured on ICP with chain-key cryptography
Quick starts & frameworks
Start deploying on ICP easily with our Quickstart guides for developers, tailored to your preferred language
VIEW ALLJuno is a cutting-edge blockchain-as-a-service platform designed to enable developers to create decentralized applications at lightning speed
In contrast to other blockchain networks, there are no testnets on ICP. Instead, you can deploy a smart contract for free on the playground using the IC SDK
Start here if you're coming to the Internet Computer Protocol as a React developer
![Developer weekly update November 6, 2024](/img/blog/dev-update-blog-nov-6.jpg)
Dev Blog
Developer weekly update November 6, 2024
This week, there is an announcement regarding improvements to verifiable credentials, a new Developer Journey video, and a community spotlight for ICPTopup.com.
Internet Computer
Help us make the docs better
These docs are a community effort. Create a PR if you see mistakes, room for improvement, or new opportunities to help IC developers.
Contribute