internet-computer

There are 347 repositories under internet-computer topic.

  • awesome-internet-computer

    dfinity/awesome-internet-computer

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

  • examples

    dfinity/examples

    Example applications, microservices, and code samples for the Internet Computer

    Language:JavaScript5955477438
  • motoko

    dfinity/motoko

    Simple high-level language for writing Internet Computer canisters

    Language:OCaml565371k117
  • motoko-base

    dfinity/motoko-base

    The original Motoko base library (replaced by `core`)

    Language:Motoko49339188100
  • cancan

    dfinity/cancan

    A scalable video sharing service.

    Language:TypeScript339261968
  • juno

    junobuild/juno

    A next-gen serverless platform to build, deploy, and run modern apps with the privacy and control of self-hosting.

    Language:TypeScript291424737
  • cdk-rs

    dfinity/cdk-rs

    Rust canister development kit for the Internet Computer.

    Language:Rust21744106103
  • open-chat-labs/open-chat

    This is the main repository for the OpenChat application which runs on the Internet Computer

    Language:Rust197678469
  • dfinity/sdk

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

    Language:Rust19438547100
  • Blocks-Editor/blocks

    Blocks. An online drag-and-drop smart contract builder.

    Language:JavaScript16089834
  • dfinity/oisy-wallet

    A browser-based, multi-chain wallet hosted on the Internet Computer

    Language:TypeScript14896136
  • agent-rs

    dfinity/agent-rs

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

    Language:Rust138327782
  • rocklabs-io/ic-py

    Python Agent Library for the DFINITY Internet Computer

    Language:Python13386232
  • AstroxNetwork/agent_dart

    The library for Internet Computer, written in Dart & Rust.

    Language:Dart109112629
  • rocklabs-io/ic-token

    DIP20: A fungible token standard for the DFINITY Internet Computer.

    Language:Rust884525
  • 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.

    Language:Modelica829325
  • IC-Drive/ic-drive

    An open-source decentralized storage app built on the internet computer.

    Language:JavaScript8112312
  • dfinity/ic-js

    Libraries for interfacing with the Internet Computer.

    Language:JavaScript78312321
  • papyrs

    papyrs/papyrs

    Blog on web3

    Language:TypeScript772248
  • 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

    Language:JavaScript754832
  • dappblock/nextjs-ic-starter

    Next.js Internet Computer Starter Template

    Language:JavaScript661824
  • rvanasa/vite-react-motoko

    Starter project for Vite + React + TypeScript + Motoko

    Language:TypeScript592732
  • 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.

    Language:Motoko585310
  • aviate-labs/agent-go

    Golang Agent for the Internet Computer

    Language:Go5511715
  • edjCase/ICP.NET

    A library for .NET/C#/Unity to natively communicate with the Internet Computer (ICP)

    Language:C#553466
  • ic-rocks/ic-rocks

    Analytics and explorer for the DFINITY Internet Computer

    Language:TypeScript5382522
  • motoko-bootcamp/bootcamp

    Learn Motoko by building your DAO on the Internet Computer in 7 days

    Language:Motoko512470
  • vscode-motoko

    dfinity/vscode-motoko

    Motoko language support for VS Code.

    Language:JavaScript47175818
  • dfinity/keysmith

    Hierarchical Deterministic Key Derivation for the Internet Computer

    Language:Shell4561122
  • dfinity/icp-eth-starter

    An advanced starter project for interacting with Ethereum on the Internet Computer (Beta)

    Language:TypeScript446318
  • seniorjoinu/ic-stable-memory

    Lets you store canister data directly in stable memory

    Language:Rust4331511
  • mops

    ZenVoich/mops

    Package manager for the Motoko programming language

    Language:TypeScript4221985
  • seniorjoinu/ic-cron

    Task scheduler for the Internet Computer

    Language:Rust39229
  • 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.

    Language:Motoko38107
  • protocol-design

    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.

    Language:Modelica38309