─── ecosystem · internet-computer
Internet Computer
repositories
13,774
contributors
12,996
languages
20
top lang
JavaScript
repo wow
+7
contrib wow
+12,037
star wow
+165
weeks avail
5
─── weekly trend · 5w
repositories
497
contributors
12,996
stars
11,543
─── top languages · by repos
─── repositories
100 / 13,774| # | repository | lang | stars | forks |
|---|---|---|---|---|
| 001 | peterpeterparker/stylo Another kind of rich text editor | TypeScript | 717 | 28 |
| 002 | dfinity/examples Example applications, microservices, and code samples for the Internet Computer | Rust | 611 | 436 |
| 003 | cryspen/hax A Rust verification tool | OCaml | 414 | 58 |
| 004 | v2rayA/dist-v2ray-rules-dat Distribution of `Loyalsoldier/v2ray-rules-dat`. Sync with the upstream every weeks. | — | 271 | 48 |
| 005 | sudograph/sudograph GraphQL database for the Internet Computer | HTML | 220 | 19 |
| 006 | buraksenyurt/skynet Some kinds of programming tutorials on MacOS/Windows/Linux. There are 41 sample applications. | C# | 187 | 21 |
| 007 | MioQuispe/create-ic-app Use your favourite frontend framework with the Internet Computer | JavaScript | 180 | 40 |
| 008 | TrustedWebPromotionCouncil/Documents | — | 178 | 12 |
| 009 | peterpeterparker/tietracker A simple, open source and free time tracking app ⏱️ | TypeScript | 152 | 25 |
| 010 | rklb7/ic-py Python Agent Library for the DFINITY Internet Computer | Python | 132 | 29 |
| 011 | onehilltech/blueprint solid framework for building APIs and backend services | JavaScript | 122 | 26 |
| 012 | dabit3/ai-agent-cognitivedriftt Cognitive Drift AI Agent | TypeScript | 118 | 46 |
| 013 | ic123-xyz/awesome-motoko A curated list of Motoko code and resources. | — | 116 | 51 |
| 014 | Code-Dramatist/Rule_Actions | Python | 114 | 7 |
| 015 | JoinTheAlliance/autocoder Code that basically writes itself | Python | 103 | 20 |
| 016 | Connect2IC/connect2ic | TypeScript | 91 | 17 |
| 017 | JoinTheAlliance/bgent Flexible, scalable and customizable agents to do your bidding. | TypeScript | 88 | 16 |
| 018 | rektbuildr/lecce-libre Lecce Libre : A tracker-free, privacy oriented fork of Ledger Live | TypeScript | 84 | 4 |
| 019 | Toniq-Labs/extendable-token | Motoko | 83 | 44 |
| 020 | 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. | Modelica | 82 | 22 |
| 021 | pietroborrello/constantine Constantine is a compiler-based system to automatically harden programs against microarchitectural side channels | C | 82 | 12 |
| 022 | onicai/llama_cpp_canister llama.cpp for the Internet Computer | C++ | 76 | 15 |
| 023 | papyrs/papyrs Blog on web3 | TypeScript | 76 | 8 |
| 024 | bob-robert-ai/bob | Rust | 74 | 11 |
| 025 | 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 | JavaScript | 74 | 32 |
| 026 | 0xsoniclabs/sonic Sonic is the highest-performing EVM blockchain, combining speed, incentives, and world-class infrastructure. | Go | 73 | 25 |
| 027 | lesterli/rust-practice Rust practice | Rust | 72 | 17 |
| 028 | ninegua/reversi Multiplayer Reversi Game on Internet Computer | JavaScript | 71 | 25 |
| 029 | dappblock/nextjs-ic-starter Next.js Internet Computer Starter Template | JavaScript | 67 | 24 |
| 030 | herumi/misc | C++ | 62 | 7 |
| 031 | 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. | Motoko | 59 | 11 |
| 032 | rvanasa/vite-react-motoko Starter project for Vite + React + TypeScript + Motoko | TypeScript | 57 | 32 |
| 033 | stopak/ICPunks | TypeScript | 56 | 28 |
| 034 | jorgenbuilder/ic-inspector ⭐⭐⭐⭐⭐ Chrome extension for decoding responses from the Internet Computer blockchain | TypeScript | 55 | 10 |
| 035 | save-the-life/SL-overview | — | 53 | 1 |
| 036 | ninegua/tipjar Donate cycles to canisters of your choice. | JavaScript | 51 | 11 |
| 037 | Toniq-Labs/stoic-wallet | JavaScript | 48 | 31 |
| 038 | spinner-cash/launchtrail Simple and Secure Release Management for Internet Computer Projects | Rust | 45 | 7 |
| 039 | fla-sil/PyTorrent | — | 43 | 15 |
| 040 | seniorjoinu/ic-stable-memory Lets you store canister data directly in stable memory | Rust | 43 | 11 |
| 041 | ZhenyaUsenko/motoko-hash-map Stable hash maps for Motoko | Motoko | 40 | 13 |
| 042 | helinwang/dex Decentralized Exchange | Go | 39 | 15 |
| 043 | gabrielnic/motoko-cdn Motoko cdn/storage solution. ie: mini big-map | TypeScript | 39 | 15 |
| 044 | guohuadeng/odoo12-x64 odoo12,提速64位绿色版,持续更新 | Python | 39 | 34 |
| 045 | seniorjoinu/ic-cron Task scheduler for the Internet Computer | Rust | 39 | 9 |
| 046 | 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. | Modelica | 38 | 9 |
| 047 | DFINITY-Education/data-structures In this course, students will learn about the foundational elements of data structures as well as how they work on the Internet Computer. Module 1 serves as an intro to this unit, providing context for data structure design and the tradeoffs to consider when weighing which to use in certain projects. Module 2 and 3 explore the distinction between Motoko's differing styles for writing data structures: object-oriented (collection of functions that mutate state), and pure (no methods, no mutations). Module 4 builds on the data structures explored so far. Students will get hands-on experience via the IC's `BigMap` library, learning to scale their data structures beyond a single canister in the process. | Modelica | 37 | 4 |
| 048 | staex-io/cijail CI/CD pipeline process jail that filters outgoing network traffic. | Rust | 37 | 1 |
| 049 | timohanke/icvault Dfinihack project 13 | JavaScript | 36 | 7 |
| 050 | Forge-3/pluto HTTP framework designed for the needs of the internet computer network. When entering editing and updating data | Rust | 33 | 10 |
| 051 | krpeacock/server Motoko Http Server (wip) | Motoko | 33 | 8 |
| 052 | mistakia/record-app Record is an immutable distributed system for audio files | JavaScript | 33 | 4 |
| 053 | omnia-network/ic-websocket-gateway WebSocket gateway for the IC | Rust | 33 | 3 |
| 054 | agex-org/core Agex Core | Python | 33 | 0 |
| 055 | NatLabs/icrc1 A full implementation of the ICRC-1 fungible token standard | Motoko | 32 | 25 |
| 056 | kritzcreek/motoko-library-template A template for creating Motoko libraries | Modelica | 31 | 9 |
| 057 | lastmjs/azle TypeScript/JavaScript CDK for the Internet Computer | TypeScript | 31 | 1 |
| 058 | DFINITY-Education/programming-languages In this course, students will learn about the foundational elements of programming languages as well as the design principles behind Motoko and the Internet Computer, and will build their own simple stack machine using these ideas. Module 1 serves as an intro to this unit, providing historical context for programming language design and how this relates to Motoko. Module 2 introduces the idea of a stack machine that can sequentially process instructions, and Modules 3 and 4 build upon this implementation to extend the functionality of the stack machine with type enforcement and branching. | Motoko | 30 | 7 |
| 059 | patnorris/DecentralizedAIonIC DeVinci is the browser-based AI chatbot app served from the Internet Computer. You can chat with the AI model loaded into your browser so your chats remain fully on your device. If you choose to log in, you can also store your chats on the Internet Computer and reload them later. | JavaScript | 30 | 18 |
| 060 | krpeacock/ic-avatar Latest iteration of the IC Avatar tutorial application | TypeScript | 30 | 13 |
| 061 | PrimLabs/Bucket | Motoko | 30 | 7 |
| 062 | spinner-cash/spinner Safeguard your financial privacy with zero-knowledge proofs. | Rust | 30 | 6 |
| 063 | JoinTheAlliance/start-here Not sure how to join The Alliance? Start here. | — | 30 | 0 |
| 064 | enzoh/superheroes A simple example that demonstrates how to build a CRUD application on the Internet Computer using Motoko and React. | JavaScript | 28 | 9 |
| 065 | kritzcreek/motoko-matchers | Motoko | 28 | 12 |
| 066 | nomeata/ic-telegram-bot A telegram bot on the Internet Computer | Rust | 28 | 5 |
| 067 | Toniq-Labs/stoic-identity Identity for DFINITY's IC HttpAgent (to connect to a Stoic wallet via Stoic Connect) | JavaScript | 27 | 15 |
| 068 | HassenSaidi/IC_sqlite Port of the SQL database engine SQLite to the Internet Computer | C | 27 | 1 |
| 069 | internet-identity-labs/NFID-SDK Open-source NFID SDK for Internet Identity, a blockchain authentication system for the Internet Computer. | TypeScript | 26 | 4 |
| 070 | matthewhammer/motoko-crud A framework for constructing CRUD services in Motoko for the Internet Computer. | Modelica | 26 | 6 |
| 071 | peterpeterparker/daviddalbusco.com Freelance Web Developer | Svelte | 26 | 5 |
| 072 | taylorham/cra-template-dfx A template for frontend development on DFINITY's Internet Computer | JavaScript | 26 | 7 |
| 073 | elizaOS/agentbrowser A browser for your agent. | Python | 25 | 11 |
| 074 | rklb7/omnic Omnic protocol repo | Rust | 25 | 8 |
| 075 | michielpost/SkyDocs Sia Skynet Google Docs alternative | C# | 24 | 4 |
| 076 | FloorLamp/axon Neuron management canister | TypeScript | 24 | 18 |
| 077 | kristoferlund/ic-vite-react-next ICP / Vite / React / Tailwind / Shadcn / Tanstack starter template using all the latest stuff. | TypeScript | 24 | 9 |
| 078 | nomeata/ic-http-lambda A HTTP-to-IC bridge (proof of concept) | Rust | 24 | 3 |
| 079 | on-nix/pkgs Curated information about every package on Nix! | Python | 24 | 1 |
| 080 | AtlasFoundation/IC-Avatar-Creator A React component to add a 3D character creator to your dapp | Shell | 23 | 12 |
| 081 | not-byte/blink-app The Blink project 👀 is a Decentralized Communicator, that aims to leverage WEB3 technology and provide easy access and communication with people around the world 🗺️ Written in Rust 🦀, Vue.js+TS, Pinia 🍍 and TailwindCSS 🍃 with the Dfinity CDK for compiling. | Vue | 23 | 0 |
| 082 | internet-identity-labs/identitykit | TypeScript | 23 | 12 |
| 083 | krpeacock/ic-vcf-gatsby Contact card demo app with Internet Computer backend | JavaScript | 23 | 6 |
| 084 | microprediction/optimizer-elo-ratings Assigns Elo Ratings to Python Global Optimizers | — | 23 | 7 |
| 085 | Dfinity-Bjoern/Magnify Open video conference service | JavaScript | 22 | 14 |
| 086 | flyq/motoko_token Follow the ERC20 | Motoko | 22 | 9 |
| 087 | NnsDao/icpscan Icpscan is a Block Explorer and Analytics Platform for Dfinity, ICP is a global computing platform. | Vue | 22 | 0 |
| 088 | omnia-network/ic_websocket_example Example backend and frontend canisters using IC WebSockets | TypeScript | 22 | 2 |
| 089 | elizaOS/agentagenda A task manager for your agent | Python | 22 | 8 |
| 090 | cedev935/open-chat | Rust | 21 | 1 |
| 091 | eliezhao/moonbit-ic-cdk A lightweight, WebAssembly-native Canister Development Kit (CDK) for building smart contracts on the Internet Computer (ICP) with the MoonBit language. | MoonBit | 21 | 1 |
| 092 | enzoh/motoko-qr The Motoko QR Package | Modelica | 21 | 8 |
| 093 | internet-computer-protocol/rustic Framework for developing canisters on the Internet Computer. | Rust | 21 | 3 |
| 094 | matthewhammer/ic-mini-terminal Internet Computer Mini Terminal | Rust | 21 | 5 |
| 095 | ninegua/ecdsa_example An example of using the ECDSA signature feature on IC | JavaScript | 21 | 4 |
| 096 | quintolet/ledger-candid Supplement interface to the NNS ledger canister | Rust | 21 | 4 |
| 097 | research-ag/hpl-io The high-performance ledger | TypeScript | 21 | 2 |
| 098 | Toniq-Labs/wrapped_cycles Motoko code for a Wrapped ICP Cycles canister on DFINITY's IC | Modelica | 21 | 13 |
| 099 | wasm-forge/ic-wasi-polyfill The polyfill implementation for WASI functions in the IC environment | Rust | 21 | 5 |
| 100 | openos-labs/IC-Go | Go | 21 | 4 |
Want deeper analysis?
Commission a benchmark report for Internet Computer.
─── subscriber view
Unlock the full view of the Internet Computer ecosystem
- · Full repository, commit, and contributor breakdown
- · Peer graph + ecosystem links
- · Weekly trend deltas and pulse signal
- · API + CSV / JSON exports
Already a subscriber? Sign in with the same email used at checkout.