TutorialsSee all tutorials
Developer GuidesSee all developer guides
Set up your development environment
Install SDK, understand the project structure, acquire cycles, and deploy to production.
Build a Smart Contract backend
Learn how to create Internet Computer Canisters using Motoko and Rust
Learn how gas works
Store 1 GB for $5 per year. Pay 1 cent for 10k transactions.
Programming languagesSee all languages
Get started with high level programming language designed specifically for Internet Computer
Use Rust - a high perfomance and safe programming language to build high efficiency apps on Internet Computer
Kybra allows you to build Internet Computer apps using Python, one of the most popular languages in the world
Contribute to the
Take a deeper dive into further resources in the developer ecosystem.
Join the tech talks
Technical working groups
Help shape IC development
Join the developer forum
Discuss with the community
Dev Discord Office Hours
Every Wednesday at 9am CET and 7pm CET
DFINITY Developer Grants and Bounties
Kickstart your idea or get paid to build on ICP
Bug bounty program
Report potential security vulnerabilities and get rewards
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.