DFINITY (@dfinity)

Top repositories

1

ic

Internet Computer blockchain source: the client/replica software run by nodes
Rust
1,476
star
2

awesome-internet-computer

A curated list of awesome projects and resources relating to the Internet Computer Protocol
706
star
3

examples

Example applications, microservices, and code samples for the Internet Computer
JavaScript
499
star
4

motoko

Simple high-level language for writing Internet Computer canisters
OCaml
481
star
5

motoko-base

The Motoko base library
Motoko
473
star
6

internet-identity

Internet Identity, a blockchain authentication system for the Internet Computer
Rust
370
star
7

cancan

A scalable video sharing service.
TypeScript
334
star
8

candid

Candid Library for the Internet Computer
Rust
266
star
9

cdk-rs

Rust canister development kit for the Internet Computer.
Rust
193
star
10

linkedup

An open professional network.
JavaScript
155
star
11

sdk

IC SDK: a Software Development Kit for creating and managing canister smart contracts on the ICP blockchain.
Rust
154
star
12

docs

Documentation for writing code for the Internet Computer
Motoko
144
star
13

agent-js

A collection of libraries and tools for building software around the Internet Computer, in JavaScript.
TypeScript
141
star
14

agent-rs

A collection of libraries and tools for building software around the Internet Computer, in Rust.
Rust
119
star
15

vessel

The original package manager for Motoko
Rust
113
star
16

nns-dapp

The Dapp of the Internet Computer's Network Nervous System.
Rust
89
star
17

quill

Governance & ledger toolkit for cold wallets
Rust
79
star
18

ICRC-1

A fungible token standard developed by the Ledger & Tokenization working group for the IC.
Rust
78
star
19

stable-structures

A collection of data structures for fearless canister upgrades.
Rust
77
star
20

ic-repl

Rust
70
star
21

portal

Internet Computer Developer Portal
TypeScript
67
star
22

oisy-wallet

A browser-based, multi-chain wallet hosted on the Internet Computer
TypeScript
66
star
23

motoko-playground

Motoko playground
TypeScript
65
star
24

ic-js

Libraries for interfacing with the Internet Computer.
JavaScript
60
star
25

cycles-wallet

DFINITY Cycles Wallet
TypeScript
55
star
26

grant-rfps

Grant RFPs and Bounties
51
star
27

rosetta-client

JavaScript
44
star
28

keysmith

Hierarchical Deterministic Key Derivation for the Internet Computer
Shell
44
star
29

invoice-canister

Providing an example and simplified experience for accepting payments in smart contracts
Motoko
43
star
30

vscode-motoko

Motoko language support for VS Code.
JavaScript
41
star
31

bitcoin-developer-preview

A preview of the integration between Bitcoin and the Internet Computer.
Rust
39
star
32

certified-assets

A certified assets canister written in Rust.
38
star
33

interface-spec

IC Interface Specification
JavaScript
36
star
34

ic-hs

A haskell toolbox for the Internet Computer
Haskell
35
star
35

bitcoin-canister

Rust
34
star
36

icp-eth-starter

An advanced starter project for interacting with Ethereum on the Internet Computer (Beta)
TypeScript
34
star
37

ic-wasm

A collection of libraries and tools for transforming Wasm canisters running on the Internet Computer
Rust
33
star
38

exchange-rate-canister

The exchange rate canister (XRC) makes use of the HTTP requests feature to provide exchange rates as a service to the IC.
Rust
32
star
39

ic-websocket-poc

Rust
30
star
40

prettier-plugin-motoko

A code formatter for the Motoko smart contract language.
TypeScript
29
star
41

icx-proxy

A rust-based command line tool to serve as a gateway for a Internet Computer replica.
Rust
28
star
42

icfront

TypeScript
27
star
43

ICRC

Repository to ICRC proposals
26
star
44

gix-components

A collection of UI components and visual style for web applications
Svelte
25
star
45

bigmap-poc

Proof of concept of an infinitely scalable data storage for the Internet Computer application, written in Rust
Rust
25
star
46

wg-identity-authentication

Repository of the Identity and Wallet Standards Working Group
TypeScript
23
star
47

http-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.
TypeScript
23
star
48

canister-profiling

Collection of canister performance benchmarks
Rust
21
star
49

motoko-dev-server

A live reload development server for Motoko smart contracts.
TypeScript
20
star
50

node-ic0

An easy-to-use JavaScript API for the Internet Computer.
TypeScript
18
star
51

ic-docutrack

DocuTrack is a proof-of-concept dapp built on the Internet Computer for sharing and managing documents.
Svelte
17
star
52

vessel-package-set

The official community package-set for vessel
Dhall
17
star
53

pocketic

A canister smart contract testing solution for the Internet Computer.
15
star
54

node-motoko

Compile and run Motoko smart contracts in Node.js or the browser.
TypeScript
15
star
55

response-verification

Client side response verification for the Internet Computer
Rust
14
star
56

snsdemo

Developer focused SNS deployment demo
Shell
12
star
57

hardware-wallet-cli

A CLI to interact with the Internet Computer App on Ledger Nano S/X devices.
JavaScript
12
star
58

pocketic-py

PocketIC Python: A Canister Testing Library for the Internet Computer
Python
11
star
59

erc20-icp

Contracts and canisters enabling ERC20 ICP on Ethereum
Rust
11
star
60

wg-governance

Repository of the governance working group
10
star
61

embed-motoko

Embed a custom Motoko code snippet in a Medium article, blog post, or webapp.
TypeScript
10
star
62

experimental-minting-tool

CLI tool for minting NFT's
Rust
10
star
63

sns-quill

SNS governance & ledger toolkit for cold wallets
Rust
9
star
64

motoko.rs

Motoko concrete syntax parser in Rust.
Rust
9
star
65

antora-sdk

Repo for website collaboration - antora project file and ui project files
CSS
9
star
66

getting-started

A repository for getting started on the Internet Computer
9
star
67

miracl_core_bls12381

Rust code of https://github.com/miracl/core (miracl_core) for curve BLS 12-381.
Rust
9
star
68

sns-testing

Testing SNS in local testing environment
Shell
8
star
69

icx-nns

Rust
8
star
70

rosetta-node

A passive node of the IC that can be interacted with using the Rosetta protocol
Rust
8
star
71

cycles-ledger

The cycles ledger is a global ledger canister that enables principal IDs to hold cycles.
Rust
8
star
72

canbench

A benchmarking framework for canisters on the Internet Computer.
Rust
8
star
73

test-state-machine-client

Rust library to interact with the ic-test-state-machine
Rust
8
star
74

threshold

Threshold voting and execution for the IC
Motoko
7
star
75

dre

Decentralized Reliability Engineering
Rust
7
star
76

ic-gamekit

C#
7
star
77

idl2json

Rust
6
star
78

dfx-extensions

Source repo for DFX extensions binaries and metadata
Rust
6
star
79

ic-staking-documentation

HTML
5
star
80

ledger-ref

The reference implementation of ICP ledger canister.
Motoko
5
star
81

setup-dfx

GitHub Action to set up dfx
5
star
82

feedback

An IC community feedback dapp powered by Motoko
TypeScript
5
star
83

nginx-modules

C
4
star
84

dfn-components

TypeScript
4
star
85

ic-quickjs-demo

Demo of embedding QuickJS in IC
Rust
4
star
86

dfxvm

dfx version manager
Rust
4
star
87

icp-dev-env

A Docker image for a canister smart contract developer environment for ICP.
Dockerfile
4
star
88

cns

Chain Name System, a trustless and decentralized discoverability layer hosted directly on the Internet Computer.
Rust
4
star
89

ic-types

DEPRECATED (A rust library containing typings and utility functions dealing with the Public specification of the Internet Computer.)
Rust
4
star
90

formal-models

TLA+ models of various IC components and canisters
TLA
3
star
91

wasmtime-hs

Haskell bindings to the wasmtime WASM engine
Haskell
3
star
92

metrics-encoder

Metrics encoder for Prometheus metrics
Rust
3
star
93

ic-mo-vm

Rust
3
star
94

rules_motoko

Motoko rules for Bazel.
Starlark
2
star
95

icp-hello-world-motoko

A quick and easy way to develop for the Internet Computer in Motoko on macOS, Windows or Linux.
JavaScript
2
star
96

ravm

JavaScript
2
star
97

http-gateway

Monorepo including building blocks, reference implementations and examples for HTTP Gateway Protocol implementations
TypeScript
2
star
98

repositories-open-to-contributions

List of repositories where external contributions are accepted.
2
star
99

verify-bls-signatures

Verify BLS signatures
Rust
2
star
100

cla

DFINITY's Contributor Licence Agreement.
2
star