Developer Docs
Tutorials
See Intro tutorialsDeveloper Guides
See all developer guidesProgramming languages
See all languagesMotoko
Get started with high level programming language designed specifically for the Internet Computer

Rust
Use Rust - a high perfomance and safe programming language to build high efficient dapps and smart contracts on the Internet Computer
TypeScript
Azle allows you to build Internet Computer dapps and smart contracts using TypeScript and JavaScript, the languages of the web

Python
Kybra allows you to build Internet Computer dapps and smart contracts using Python, one of the most popular languages in the world

Solidity
The Bitfinity EVM allows you to run Solidity smart contracts on the Internet Computer

Contribute to the
Internet Computer
Take a deeper dive into further resources in the developer ecosystem.
Live sessions
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.

