• Stars
    star
    19
  • Rank 1,163,249 (Top 23 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created almost 2 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An easy-to-use JavaScript API for the Internet Computer.

More Repositories

1

ic

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

awesome-internet-computer

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

examples

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

motoko

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

motoko-base

The Motoko base library
Motoko
480
star
6

internet-identity

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

cancan

A scalable video sharing service.
TypeScript
335
star
8

candid

Candid Library for the Internet Computer
Rust
276
star
9

cdk-rs

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

sdk

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

linkedup

An open professional network.
JavaScript
155
star
12

agent-js

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

docs

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

agent-rs

A collection of libraries and tools for building software around the Internet Computer, in Rust.
Rust
120
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.
TypeScript
113
star
17

oisy-wallet

A browser-based, multi-chain wallet hosted on the Internet Computer
TypeScript
93
star
18

stable-structures

A collection of data structures for fearless canister upgrades.
Rust
90
star
19

portal

Internet Computer Developer Portal
TypeScript
83
star
20

ICRC-1

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

quill

Governance & ledger toolkit for cold wallets
Rust
80
star
22

ic-js

Libraries for interfacing with the Internet Computer.
JavaScript
70
star
23

ic-repl

Rust
70
star
24

motoko-playground

Motoko playground
TypeScript
65
star
25

grant-rfps

Grant RFPs and Bounties
62
star
26

cycles-wallet

DFINITY Cycles Wallet
TypeScript
57
star
27

keysmith

Hierarchical Deterministic Key Derivation for the Internet Computer
Shell
45
star
28

rosetta-client

JavaScript
44
star
29

invoice-canister

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

vscode-motoko

Motoko language support for VS Code.
JavaScript
42
star
31

icp-eth-starter

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

certified-assets

A certified assets canister written in Rust.
39
star
33

bitcoin-developer-preview

A preview of the integration between Bitcoin and the Internet Computer.
Rust
38
star
34

interface-spec

IC Interface Specification
JavaScript
37
star
35

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
37
star
36

bitcoin-canister

Rust
36
star
37

ic-hs

A haskell toolbox for the Internet Computer
Haskell
35
star
38

gix-components

A UI kit developed by the GIX team
Svelte
34
star
39

ic-wasm

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

wg-identity-authentication

Repository of the Identity and Wallet Standards Working Group
TypeScript
32
star
41

ic-websocket-poc

Rust
31
star
42

ICRC

Repository to ICRC proposals
29
star
43

icx-proxy

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

prettier-plugin-motoko

A code formatter for the Motoko smart contract language.
TypeScript
28
star
45

icfront

TypeScript
27
star
46

bigmap-poc

Proof of concept of an infinitely scalable data storage for the Internet Computer application, written in Rust
Rust
26
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

motoko-dev-server

A live reload development server for Motoko smart contracts.
TypeScript
22
star
49

pocketic

A canister smart contract testing solution for the Internet Computer.
22
star
50

ic-docutrack

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

canister-profiling

Collection of canister performance benchmarks
Rust
21
star
52

response-verification

Client side response verification for the Internet Computer
Rust
17
star
53

vessel-package-set

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

orbit

A trustless multi-custody digital assets management platform on the Internet Computer.
Rust
17
star
55

snsdemo

Developer focused SNS deployment demo
Shell
15
star
56

node-motoko

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

canbench

A benchmarking framework for canisters on the Internet Computer.
Rust
15
star
58

erc20-icp

Contracts and canisters enabling ERC20 ICP on Ethereum
Rust
13
star
59

hardware-wallet-cli

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

pocketic-py

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

dre

Decentralized Reliability Engineering
Rust
10
star
62

wg-governance

Repository of the governance working group
10
star
63

embed-motoko

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

experimental-minting-tool

CLI tool for minting NFT's
Rust
10
star
65

sns-testing

Testing SNS in local testing environment
Shell
9
star
66

threshold

Threshold voting and execution for the IC
Motoko
9
star
67

sns-quill

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

motoko.rs

Motoko concrete syntax parser in Rust.
Rust
9
star
69

antora-sdk

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

getting-started

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

canpack

Package multiple libraries into one ICP canister.
TypeScript
9
star
72

miracl_core_bls12381

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

icx-nns

Rust
8
star
74

rosetta-node

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

cycles-ledger

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

dfx-extensions

Source repo for DFX extensions binaries and metadata
Rust
8
star
77

test-state-machine-client

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

papi

Paid APIs
Rust
7
star
79

dfxvm

dfx version manager
Rust
7
star
80

icp-dev-env

A Docker image for a canister smart contract developer environment for ICP.
Dockerfile
7
star
81

setup-dfx

GitHub Action to set up dfx
7
star
82

ic-gamekit

C#
7
star
83

chain-fusion-signer

A canister that does nothing but sign transactions for use on other blockchains.
Rust
6
star
84

idl2json

Rust
6
star
85

cns

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

feedback

An ICP community feedback dapp powered by Motoko.
TypeScript
6
star
87

ic-burp-extension

Java
6
star
88

ic-staking-documentation

HTML
5
star
89

icp-hello-world-motoko

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

ledger-ref

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

formal-models

TLA+ models of various IC components and canisters
TLA
5
star
92

wasmtime-hs

Haskell bindings to the wasmtime WASM engine
Haskell
5
star
93

internet-identity-playwright

A Playwright library to simplify the integration of Internet Identity authentication in E2E tests.
TypeScript
5
star
94

nginx-modules

C
4
star
95

dfn-components

TypeScript
4
star
96

verifiable-credentials-sdk

Repository containing a set of libraries to manage the verifiable credentials in Internet Computer
Rust
4
star
97

ic-types

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

ic-quickjs-demo

Demo of embedding QuickJS in IC
Rust
4
star
99

ic-gateway

HTTP to IC gateway service
Rust
3
star
100

icp-calculator

A calculator of fees and costs for smart contracts on the Internet Computer Protocol (ICP)
TypeScript
3
star