Developer Center

Develop internet scale dapps, DeFi, and tokenized internet services on the Internet Computer.

Getting Started

Start building on the Internet Computer


Technical Library

Explore open-source innovations for developers


Give it a spin: deploy in 5 minutes

Run the following commands to build your first dapp using the MacOS Terminal.

  1. Install the SDK

    sh -ci "$(curl -fsSL"

    By installing the SDK, you agree to our Terms & Conditions

  2. Create a hello world project

    dfx new hellocd hello
  3. Start a local version of the Internet Computer

    dfx start --background
  4. In a new window, install packages, build, and deploy

    npm installdfx deploy

    Ensure that you have Node.js installed

  5. Send a message to your new dapp and see it work!

    dfx canister call hello greet everyone ("Hello, everyone!")

The Internet Computer blockchain is a real "world computer" that removes the traditional limitations of smart contracts using advanced new cryptography and distributed protocols, which is backed by the blockchain industry's largest R&D effort. The blockchain has algorithmic governance that constantly scales its capacity providing space for dapps to scale. Smart contracts run super-fast, run concurrently as software actors, and can securely serve interactive web content directly to end-users. This provides a true Web 3.0 platform that supports genuinely censorship-resistant dapps that run fully on-chain without any reliance on the corporate cloud. On-chain costs have been crushed and are stable. You can code dapps in any language that compiles to WebAssembly and build scalable tokenized dapps and services for key emerging market segements such as SocialFi and GameFi, and embrace the coming blockchain singularity.

realweb 3.0

Blockchain is end-to-end. Smart contracts serve web direct to users.


TX finalized in 2 secs. State-preserving calls processed in milliseconds.


Blockchain capacity scales at constant cost and dapps can have infinite scale.


Secure authentication w/o friction via user devices (applies WebAuthn).


Contracts pay for their own computation; users don’t need tokens.


Science drives gas costs millions of times lower, and keeps them stable.


Data persists automatically in variables and data types as memory persists.


Parallelism enables scaling. Contracts are asynchronous.


The environment is protected by efficiency approaching legacy tech.


Motoko is a new smart contract language designed for the Internet Computer blockchain that's easy to learn for Solidity and JavaScript developers


Rust is a highly mature system-oriented language that provides the power of C++ within a modern framework


Start Building on the Internet Computer

Quick Start

Start building on the Internet Computer


Free Cycles

Offering crypto startups free cycles to start building


Developer Forum

Have a question about building on the Internet Computer? Join the conversation.


Developer Grants

Get a grant to build out the Internet Computer ecosystem


Internet Identity

Internet Identity is an anonymizing blockchain authentication system. Internet Identity enables users to authenticate anonymously to dapps across all of their devices. No need for passwords or usernames.


Internet Computer Interface Specification

The Interface Specification is a deeply technical document that provides an overview of the lower-level external interfaces of the Internet Computer blockchain. It explains in detail which HTTPS endpoints are exposed to handle incoming requests, and lays out how the bindings between your canister smart contract interact with the Internet Computer protocol.


Reimagine how to build



Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens – as well as log into Internet Computer dapps with one click. Download it here.


Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0


DSCVR is a decentralized version of Reddit, where users are the owners. Decentralized end-to-end, built on the Internet Computer, and accessible from any browser. Try it out yourself.


Distrikt is a completely decentralized, community-owned professional network. Users of the platform will vote on upgrades, and no user data will ever be mined or sold. Create your account, secured by Internet Identity today.


The Origyn Foundation is blending luxury goods, with NFTs by providing digital verifications for physical objects. Only possible on the Internet Computer.


Decentralized messaging has been a pipe-dream for decades. With the advent of the Internet Computer, real-time messaging is now possible on a blockchain.

Internet Identity

Internet Identity guarantees that your data isn’t visible, tracked, or mined. The blockchain authentication system enables users to sign in to dapps on the Internet Computer and sites across the web anonymously and securely.

Motoko Playground

The Motoko Playground is an IDE for developers to learn Motoko – the native language for the Internet Computer blockchain. Deploy canister smart contracts for free, directly within a browser, without needing to download an SDK or set up a wallet.

IC Rocks

IC.Rocks is a complete "block explorer" for the Internet Computer – built by the community. Tracking everything from transactions, to network upgrades, to cycles, IC.Rocks enables anyone to explore the inner-workings of the Internet Computer.