internet-computer
There are 347 repositories under internet-computer topic.
dfinity/awesome-internet-computer
A curated list of awesome projects and resources relating to the Internet Computer Protocol
dfinity/examples
Example applications, microservices, and code samples for the Internet Computer
dfinity/motoko
Simple high-level language for writing Internet Computer canisters
dfinity/motoko-base
The original Motoko base library (replaced by `core`)
dfinity/cancan
A scalable video sharing service.
junobuild/juno
A next-gen serverless platform to build, deploy, and run modern apps with the privacy and control of self-hosting.
dfinity/cdk-rs
Rust canister development kit for the Internet Computer.
open-chat-labs/open-chat
This is the main repository for the OpenChat application which runs on the Internet Computer
dfinity/sdk
IC SDK: a Software Development Kit for creating and managing canister smart contracts on the ICP blockchain.
Blocks-Editor/blocks
Blocks. An online drag-and-drop smart contract builder.
dfinity/oisy-wallet
A browser-based, multi-chain wallet hosted on the Internet Computer
dfinity/agent-rs
A collection of libraries and tools for building software around the Internet Computer, in Rust.
rocklabs-io/ic-py
Python Agent Library for the DFINITY Internet Computer
AstroxNetwork/agent_dart
The library for Internet Computer, written in Dart & Rust.
rocklabs-io/ic-token
DIP20: A fungible token standard for the DFINITY Internet Computer.
DFINITY-Education/blockchain-and-cryptocurrency
In this course, students will learn about the fundamentals of blockchain technology as well as the cryptocurrencies built on top of it. Module 1 serves as an intro to the concept of blockchains, cryptocurrencies, limitations of these services, and payment channels. Module 2 explains tokens and gives students the opportunity to experiment with an ERC-20 style token built on Motoko. In Module 3 students begin their own implementation of a payment channel in Motoko, and in Module 4 they finish this implementation. Each module builds upon concepts learned and activities completed in the prior modules.
IC-Drive/ic-drive
An open-source decentralized storage app built on the internet computer.
dfinity/ic-js
Libraries for interfacing with the Internet Computer.
papyrs/papyrs
Blog on web3
krpeacock/auth-client-demo
Example demo of how to use https://www.npmjs.com/package/@dfinity/auth-client to make authenticated calls to an IC app
dappblock/nextjs-ic-starter
Next.js Internet Computer Starter Template
rvanasa/vite-react-motoko
Starter project for Vite + React + TypeScript + Motoko
DFINITY-Education/web-development
In this course, students will learn how to develop web applications on the IC and ultimately implement an open auction platform similar to eBay. Module 1 serves as an intro to this unit, providing a primer for web development by reviewing canister messaging, HTTP requests, cycles, and autonomous canisters. Module 2 introduces students to the idea of an open auction platform and completes the majority of the backend required for such a project. In Module 3, students connect their backend code with a frontend accessible via browser. Finally, Module 4 has students implement an autonomous governance canister, that acts as the decentralized arbiter of our auction platform's feature upgrades.
aviate-labs/agent-go
Golang Agent for the Internet Computer
edjCase/ICP.NET
A library for .NET/C#/Unity to natively communicate with the Internet Computer (ICP)
ic-rocks/ic-rocks
Analytics and explorer for the DFINITY Internet Computer
motoko-bootcamp/bootcamp
Learn Motoko by building your DAO on the Internet Computer in 7 days
dfinity/vscode-motoko
Motoko language support for VS Code.
dfinity/keysmith
Hierarchical Deterministic Key Derivation for the Internet Computer
dfinity/icp-eth-starter
An advanced starter project for interacting with Ethereum on the Internet Computer (Beta)
seniorjoinu/ic-stable-memory
Lets you store canister data directly in stable memory
ZenVoich/mops
Package manager for the Motoko programming language
seniorjoinu/ic-cron
Task scheduler for the Internet Computer
BoomDAO/game-launcher
A platform for discovering games, deploying game builds to smart contract canisters, creating NFT & Token collections, airdrops, payments, in-game minting & burning, configuring World smart contracts and more.
DFINITY-Education/protocol-design
In this course, students will learn about the basics of protocols, understand how core protocols create the internet as we know it, and develop a high-level conception of the Internet Computer Protocol. Using this knowledge, students will implement their own version of DNS and a basic banking application on the Internet Computer. Module 1 serves as an intro to this unit, providing context for protocol design that will then be leveraged in Modules 2-4 to implement several applications on the Internet Computer.