Develop internet scale dapps, DeFi, and tokenized internet services on the Internet Computer.
Run the following commands to build your first dapp using the MacOS Terminal.
Install the SDK
sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
By installing the SDK, you agree to our Terms & Conditions
Create a hello world project
dfx new hello
Start a local version of the Internet Computer
dfx start --background
In a new window, install packages, build, and deploy
Ensure that you have Node.js installed
Send a message to your new dapp and see it work!
dfx canister call hello greet everyone
After years of R&D, the Internet Computer blockchain is removing the limitations from smart contract software using advanced new cryptography. It scales its capacity with demand and can support unbounded volumes of smart contract computation, enabling dapps to scale. New canister smart contracts run at high speeds, and can securely serve interactive web content directly to end users. On-chain costs have been massively reduced and are stable. You can now code your contracts in any WebAssembly-compliant language and create dapps, DeFi, tokenized services, and decentralized versions of centralized apps, social media, and infrastructure. Only possible on the Internet Computer.
Blockchain is end-to-end, smart contracts can now serve low-cost interactive web content.
TX finalized in 2 secs. State-preserving calls processed in milliseconds.
Blockchain capacity scales at constant cost — dapps can have infinite scale.
Secure frictionless authentication via end-user devices (applies WebAuthn) for any dapp.
Canister smart contracts pay for their own computation; users don’t need tokens to interact with dapps.
Cycles, which are a novel blockchain innovation drives computation costs down, and keeps them relatively stable.
Data persists automatically in variables and data types as memory persists.
Parallelism enables scaling. Contracts are asynchronous.
Protect the environment using an efficient blockchain that can replace the entire legacy IT.
Rust is a highly mature system-oriented language that provides the power of C++ within a modern frameworkRUST SDK
Start building on the Internet ComputerQUICK START
Offering crypto startups free cycles to start buildingGET CYCLES
Have a question about building on the Internet Computer? Join the conversation.FORUM
Get a grant to build out the Internet Computer ecosystemGRANTS
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. Without a need for usernames or passwords, and backed by Chain Key cryptography, information can’t be viewed by anyone.
The Interface Specification is a deeply technical document that provides an overview of the lower-level external interfaces of the Internet Computer. It explains in detail which HTTPS endpoints are exposed to handle incoming requests, and lays out how the bindings between your canister smart contract code interact with the Internet Computer.
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.
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.
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.
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.
The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn rewards.