ic
Internet Computer blockchain source: the client/replica software run by nodesawesome-internet-computer
A curated list of awesome projects and resources relating to the Internet Computer Protocolexamples
Example applications, microservices, and code samples for the Internet Computermotoko
Simple high-level language for writing Internet Computer canistersmotoko-base
The Motoko base libraryinternet-identity
Internet Identity, a blockchain authentication system for the Internet Computercancan
A scalable video sharing service.candid
Candid Library for the Internet Computercdk-rs
Rust canister development kit for the Internet Computer.linkedup
An open professional network.sdk
IC SDK: a Software Development Kit for creating and managing canister smart contracts on the ICP blockchain.docs
Documentation for writing code for the Internet Computeragent-js
A collection of libraries and tools for building software around the Internet Computer, in JavaScript.agent-rs
A collection of libraries and tools for building software around the Internet Computer, in Rust.vessel
The original package manager for Motokonns-dapp
The Dapp of the Internet Computer's Network Nervous System.quill
Governance & ledger toolkit for cold walletsICRC-1
A fungible token standard developed by the Ledger & Tokenization working group for the IC.stable-structures
A collection of data structures for fearless canister upgrades.ic-repl
portal
Internet Computer Developer Portaloisy-wallet
A browser-based, multi-chain wallet hosted on the Internet Computermotoko-playground
Motoko playgroundic-js
Libraries for interfacing with the Internet Computer.cycles-wallet
DFINITY Cycles Walletgrant-rfps
Grant RFPs and Bountiesrosetta-client
keysmith
Hierarchical Deterministic Key Derivation for the Internet Computerinvoice-canister
Providing an example and simplified experience for accepting payments in smart contractsvscode-motoko
Motoko language support for VS Code.bitcoin-developer-preview
A preview of the integration between Bitcoin and the Internet Computer.certified-assets
A certified assets canister written in Rust.interface-spec
IC Interface Specificationic-hs
A haskell toolbox for the Internet Computerbitcoin-canister
icp-eth-starter
An advanced starter project for interacting with Ethereum on the Internet Computer (Beta)ic-wasm
A collection of libraries and tools for transforming Wasm canisters running on the Internet Computerexchange-rate-canister
The exchange rate canister (XRC) makes use of the HTTP requests feature to provide exchange rates as a service to the IC.ic-websocket-poc
prettier-plugin-motoko
A code formatter for the Motoko smart contract language.icx-proxy
A rust-based command line tool to serve as a gateway for a Internet Computer replica.icfront
ICRC
Repository to ICRC proposalsgix-components
A collection of UI components and visual style for web applicationsbigmap-poc
Proof of concept of an infinitely scalable data storage for the Internet Computer application, written in Rustwg-identity-authentication
Repository of the Identity and Wallet Standards Working Grouphttp-proxy
Proof of concept implementation of the IC HTTP Gateway Protocol that enables end-to-end secure connections with dApps being served from the internet computer.canister-profiling
Collection of canister performance benchmarksmotoko-dev-server
A live reload development server for Motoko smart contracts.node-ic0
An easy-to-use JavaScript API for the Internet Computer.ic-docutrack
DocuTrack is a proof-of-concept dapp built on the Internet Computer for sharing and managing documents.vessel-package-set
The official community package-set for vesselpocketic
A canister smart contract testing solution for the Internet Computer.node-motoko
Compile and run Motoko smart contracts in Node.js or the browser.response-verification
Client side response verification for the Internet Computersnsdemo
Developer focused SNS deployment demohardware-wallet-cli
A CLI to interact with the Internet Computer App on Ledger Nano S/X devices.pocketic-py
PocketIC Python: A Canister Testing Library for the Internet Computererc20-icp
Contracts and canisters enabling ERC20 ICP on Ethereumwg-governance
Repository of the governance working groupembed-motoko
Embed a custom Motoko code snippet in a Medium article, blog post, or webapp.experimental-minting-tool
CLI tool for minting NFT'ssns-quill
SNS governance & ledger toolkit for cold walletsmotoko.rs
Motoko concrete syntax parser in Rust.antora-sdk
Repo for website collaboration - antora project file and ui project filesgetting-started
A repository for getting started on the Internet Computermiracl_core_bls12381
Rust code of https://github.com/miracl/core (miracl_core) for curve BLS 12-381.sns-testing
Testing SNS in local testing environmenticx-nns
rosetta-node
A passive node of the IC that can be interacted with using the Rosetta protocolcycles-ledger
The cycles ledger is a global ledger canister that enables principal IDs to hold cycles.canbench
A benchmarking framework for canisters on the Internet Computer.test-state-machine-client
Rust library to interact with the ic-test-state-machinethreshold
Threshold voting and execution for the ICdre
Decentralized Reliability Engineeringic-gamekit
idl2json
dfx-extensions
Source repo for DFX extensions binaries and metadataic-staking-documentation
ledger-ref
The reference implementation of ICP ledger canister.setup-dfx
GitHub Action to set up dfxfeedback
An IC community feedback dapp powered by Motokonginx-modules
dfn-components
ic-quickjs-demo
Demo of embedding QuickJS in ICdfxvm
dfx version managericp-dev-env
A Docker image for a canister smart contract developer environment for ICP.cns
Chain Name System, a trustless and decentralized discoverability layer hosted directly on the Internet Computer.ic-types
DEPRECATED (A rust library containing typings and utility functions dealing with the Public specification of the Internet Computer.)formal-models
TLA+ models of various IC components and canisterswasmtime-hs
Haskell bindings to the wasmtime WASM enginemetrics-encoder
Metrics encoder for Prometheus metricsic-mo-vm
rules_motoko
Motoko rules for Bazel.icp-hello-world-motoko
A quick and easy way to develop for the Internet Computer in Motoko on macOS, Windows or Linux.ravm
http-gateway
Monorepo including building blocks, reference implementations and examples for HTTP Gateway Protocol implementationsrepositories-open-to-contributions
List of repositories where external contributions are accepted.verify-bls-signatures
Verify BLS signaturescla
DFINITY's Contributor Licence Agreement.Love Open Source and this site? Check out how you can help us