From da23758fdf51cc6eb7f1d8b463bf0ecf1d426b76 Mon Sep 17 00:00:00 2001 From: cp-daniel-mccoy <86984714+cp-daniel-mccoy@users.noreply.github.com> Date: Fri, 25 Aug 2023 17:10:12 -0400 Subject: [PATCH 1/7] Created dedicated entry for the asset-app to the showcase. --- showcase.json | 15 +++++++++++++++ static/img/showcase/asset-app.png | Bin 0 -> 156099 bytes 2 files changed, 15 insertions(+) create mode 100644 static/img/showcase/asset-app.png diff --git a/showcase.json b/showcase.json index c15ccfe37b..c768cda218 100644 --- a/showcase.json +++ b/showcase.json @@ -2437,5 +2437,20 @@ "video": "", "videoContentType": "video/mp4", "submittableId": "40732752" + }, + { + "name": "The Asset App", + "description": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "website": "https://h3cjw-syaaa-aaaam-qbbia-cai.ic0.app/", + "logo": "", + "screenshots": ["/img/showcase/asset-app.png"], + "video": "", + "id": "asset-app", + "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/id-daniel-mccoy/asset-app" } ] diff --git a/static/img/showcase/asset-app.png b/static/img/showcase/asset-app.png new file mode 100644 index 0000000000000000000000000000000000000000..e961fd27767c3aa7268365f76c2aa8b68453eb5d GIT binary patch literal 156099 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

    >bM&2snHd%r35dmEgLULFjDbfeFcZATO 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 Zbp52BMZ=b)ceTS%?zQr(vKPi5{vQ#lLoWaT literal 0 HcmV?d00001 From 050fc57bbf26234fc2e136408350be23cdebdcec Mon Sep 17 00:00:00 2001 From: cp-daniel-mccoy <86984714+cp-daniel-mccoy@users.noreply.github.com> Date: Fri, 25 Aug 2023 18:56:33 -0400 Subject: [PATCH 2/7] Fixed asset app resources. --- showcase.json | 5 ++--- static/img/showcase/asset-app.jpg | Bin 0 -> 59262 bytes static/img/showcase/asset-app.png | Bin 156099 -> 0 bytes static/img/showcase/asset-app_logo.png | Bin 0 -> 3739 bytes 4 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 static/img/showcase/asset-app.jpg delete mode 100644 static/img/showcase/asset-app.png create mode 100644 static/img/showcase/asset-app_logo.png diff --git a/showcase.json b/showcase.json index c768cda218..2aec0f5bea 100644 --- a/showcase.json +++ b/showcase.json @@ -2442,9 +2442,8 @@ "name": "The Asset App", "description": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", "website": "https://h3cjw-syaaa-aaaam-qbbia-cai.ic0.app/", - "logo": "", - "screenshots": ["/img/showcase/asset-app.png"], - "video": "", + "logo": "/img/showcase/asset-app_logo.png", + "screenshots": ["/img/showcase/asset-app.jpg"], "id": "asset-app", "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", "tags": [ diff --git a/static/img/showcase/asset-app.jpg b/static/img/showcase/asset-app.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54cecc29b326fa645c22b3510a773961fd6d4c9c GIT binary patch literal 59262 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

      >bM&2snHd%r35dmEgLULFjDbfeFcZATO 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 Zbp52BMZ=b)ceTS%?zQr(vKPi5{vQ#lLoWaT diff --git a/static/img/showcase/asset-app_logo.png b/static/img/showcase/asset-app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4fb4e96097564bce7a17cb512d6ddbb4095ff0 GIT binary patch literal 3739 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 Date: Wed, 18 Oct 2023 09:38:26 -0700 Subject: [PATCH 3/7] fix: revert ava to original and missing JSON --- showcase.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/showcase.json b/showcase.json index 0e32f57221..a535ef9d64 100644 --- a/showcase.json +++ b/showcase.json @@ -2049,8 +2049,6 @@ "/img/showcase/riseofthemagni_screenshot_0.webp" ] }, - - { "id": "welcomeintothemetaverse", "name": "Welcome Into the Metaverse", @@ -2625,6 +2623,7 @@ "usesInternetIdentity": true, "github": "https://github.com/id-daniel-mccoy/asset-app" }, + { "id":"zondax_unreal", "name": "Zondax Unreal", "oneLiner": "Enhancing Gaming development on IC.", @@ -2811,6 +2810,10 @@ "id": "ava", "oneLiner": "aVa: Action-Based Decentralized Reputation Landscape.", "stats": "All II users", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, "github": "https://github.com/ava-vs", "twitter": "https://twitter.com/ava_projects?t=-ZSMuS6rJLoUucHWynaLeg&s=09", "youtube": "https://www.youtube.com/@aVa_Verification", From 79586d7d7fedd974d130696022af76bfa28f1e9c Mon Sep 17 00:00:00 2001 From: "Jennifer K. Tran" <38402540+jennifertrin@users.noreply.github.com> Date: Wed, 18 Oct 2023 10:08:33 -0700 Subject: [PATCH 4/7] chore: reformat the JSON --- showcase.json | 5804 ++++++++++++++++++++++++------------------------- 1 file changed, 2890 insertions(+), 2914 deletions(-) diff --git a/showcase.json b/showcase.json index a535ef9d64..1315ec11bb 100644 --- a/showcase.json +++ b/showcase.json @@ -1,2916 +1,2892 @@ [ - { - "id": "dscvr", - "name": "DSCVR", - "oneLiner": "Social portals, community airdrops, crypto tipping on chain", - "website": "https://dscvr.one/", - "tags": [ - "SocialFi" - ], - "twitter": "https://twitter.com/DSCVR1?s=20&t=qrUKGHeyFLGiBQjpj3iI9A", - "description": "DSCVR is an end-to-end decentralized Web3 social media platform that allows communities to form into groups called Portals. These Portals can be NFT gated, airdrop fungible and non-fungible tokens to their members and much more. DSCVR also allows for tipping posts in a growing number of cryptos, supporting ckBTC, a Bitcoin twin living on the Internet Computer.", - "usesInternetIdentity": true, - "stats": "200,000+ users", - "display": "Large", - "logo": "/img/showcase/dscvr_logo.webp", - "screenshots": [ - "/img/showcase/dscvr_screenshot.webp" - ] - }, - - { - "id": "openchat", - "name": "OpenChat", - "oneLiner": "Decentralized alternative to WhatsApp", - "website": "https://oc.app/", - "tags": [ - "SocialFi", - "Bitcoin", - "DAO" - ], - "description": "OpenChat is a fully decentralized real-time messaging service that is indistinguishable from Web2 chat apps, while living 100% on the blockchain. This allows users to send crypto to each other - including Bitcoin - and own a part of OpenChat through CHAT tokens.", - "usesInternetIdentity": true, - "display": "Large", - "stats": "80,000+ users", - "logo": "/img/showcase/openchat_logo.webp", - "screenshots": [ - "/img/showcase/openchat-screenshot.webp" - ] - }, - - { - "id": "icpswap", - "name": "ICPSwap", - "website": "https://icpswap.com", - "tags": [ - "DeFi", - "Wallet", - "Bitcoin" - ], - "description": "ICPSwap is DEX built completely end-to-end on-chain. By building the ability for anyone to swap tokens through ICPSwap leveraging the Internet Computer blockchain as the high-speed, scalable, low-cost infrastructure makes ICPSwap a first-to-market in the growing Internet Computer DeFi ecosystem.", - "usesInternetIdentity": true, - "logo": "/img/showcase/icpswap_logo.webp", - "screenshots": [ - "/img/showcase/icpswap_screenshot_0.webp" - ] - }, - -{ - "id": "funded", - "name": "Funded", - "oneLiner": "Fund your favorite projects and get NFT rewards", - "website": "https://funded.app/", - "tags": [ - "SocialFi", - "DeFi", - "Bitcoin" - ], - "twitter": "https://twitter.com/funded_app", - "description": "Web3 crowdfunding! Thanks to ICP's low transaction fees and advanced smart contract technology, you can participate in crowdfunding with ICP, BTC and ETH without worrying about losing money on gas fees.", - "usesInternetIdentity": true, - "stats": "83,000+ ICP funded", - "display": "Normal", - "logo": "/img/showcase/funded_logo.webp", - "screenshots": [] - }, - - { - "id": "dmail", - "name": "Dmail", - "oneLiner": "Web3 Decentralized Email Client", - "website": "https://dmail.ai/", - "tags": [ - "NFT", - "SocialFi" - ], - "description": "Dmail is the Web3 replacement for e-mail. Hosted completely on-chain and built on the Internet Computer, this dapp enables users to send and receive blockchain-backed, encrypted messages. In addition, Dmail addresses are owned by users as NFT assets - there is a natively built marketplace. Dmail was the winner of the 2021 Warpspeed ICP Hackathon in China, and saw an immediate round of funding netting a $10M valuation. ", - "usesInternetIdentity": true, - "github": "https://github.com/dmailofficial", - "display": "Normal", - "logo": "/img/showcase/dmail_logo.webp", - "screenshots": [ - "/img/showcase/dmail_screenshot_0.webp" - ] - }, - - { - "id": "icdex", - "name": "ICDex", - "website": "https://avjzx-pyaaa-aaaaj-aadmq-cai.raw.ic0.app/ICDex", - "tags": [ - "DeFi", - "Bitcoin" - ], - "description": "ICDex is flagship product by ICLighthouse, an orderbook based DEX that runs 100% on-chain. The world's first orderbook DEX - made possible by advanced ICP smart contracts", - "usesInternetIdentity": true, - "stats": "Supports ckBTC", - "twitter": "https://twitter.com/ICLighthouse", - "display": "Normal", - "logo": "/img/showcase/icdex_logo.webp", - "screenshots": [] - }, - - { - "id": "distrikt", - "name": "distrikt", - "oneLiner": "Censorship-resistant fully on-chain social media platform", - "website": "https://distrikt.app", - "tags": [ - "SocialFi" - ], - "twitter": "https://twitter.com/DistriktApp?s=20&t=FIuSJzaUxndtjKLTpwmCEw", - "description": "Distrikt is a completely decentralized, community-owned Web3 social media platform. Users of the platform will soon be able vote on upgrades, and no user data will ever be mined or sold. Create your account, secured by Internet Identity today.", - "usesInternetIdentity": true, - "authOrigins": ["https://distrikt.app", "https://az5sd-cqaaa-aaaae-aaarq-cai.ic0.app/"], - "display": "Large", - "stats": "110,000+ users", - "logo": "/img/showcase/distrikt_logo.webp", - "screenshots": [ - "/img/showcase/distrikt_screenshot.webp" - ] - }, - - { - "id": "hot-or-not", - "name": "Hot or Not", - "oneLiner": "Token rewards for both content creators and lurkers", - "website": "https://hotornot.wtf/", - "tags": [ - "SocialFi", "DAO" - ], - "description": "Hot or Not is a decentralized short-form video based social media platform, which integrates prediction markets for content. In addition to sharing their own videos, users can also speculate on videos of other users by staking tokens and voting whether a video will become 'Hot' or 'Not' to earn rewards.", - "usesInternetIdentity": true, - "stats": "55,000+ users", - "logo": "/img/showcase/hot_or_not_logo.svg", - "screenshots": [ - "/img/showcase/hot_or_not_screenshot_0.jpg" - ], - "videoContentType": "video/mp4", - "video": "/img/showcase/hot_or_not_video.mp4" - }, - - { - "id": "bitfinity-evm", - "name": "Bitfinity EVM", - "website": "https://bitfinity.network/", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Ethereum" - ], - "twitter": "https://twitter.com/bitfinitynet", - "description": "Bitfinity is the EVM compatibility layer for the IC. Using Bitfinity, you can deploy your Solidity smart contracts to the Internet Computer, taking advantage of is many advantageous DeFi capabilities: HTTP Outcalls, the BTC integration and more.", - "usesInternetIdentity": true, - "stats": "1000+ TPS", - "display": "Large", - "logo": "/img/showcase/bitfinity_evm.png", - "screenshots": [ - "/img/showcase/bitfinity_showcase.png" - ] - }, - - { - "id": "iclighthouse", - "name": "ICLightHouse", - "description": "Incubating true web3 DeFi infrastructure on the Internet Computer. Defi development framework and Defi ecosystem on IC blockchain.", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Bitcoin" - ], - "website": "https://iclight.house/", - "twitter": "https://twitter.com/ICLighthouse?s=20&t=hL-7QAUfiWo75L8pZzJ7fw", - "discord": "https://discord.com/invite/FQZFGGq7zv", - "logo": "/img/showcase/iclighthouse_logo.webp" - }, - - { - "id": "astrox", - "name": "AstroX ME", - "oneLiner": "A powerful multichain wallet", - "website": "https://astrox.me/#/", - "tags": [ - "Tools / Infrastructure", - "Wallet", - "Bitcoin", - "NFT", - "Ethereum" - ], - "description": "ME wallet securing your assets without seed phrase across any devices.", - "github": "https://github.com/AstroxNetwork", - "twitter": "https://twitter.com/astrox_network", - "logo": "/img/showcase/astroxme_logo.webp", - "display": "Large", - "screenshots": [ - "/img/showcase/astrox_me_screenshot.webp" - ] - }, - - { - "id": "yumi", - "name": "Yumi", - "oneLiner": "NFT marketplace for digital and physical assets", - "website": "https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app/", - "tags": [ - "NFT" - ], - "twitter": "https://twitter.com/YumiMarketplace", - "description": "Yumi is a high-speed, low-cost, and fully decentralized NFT marketplace built on the Internet Computer. All digital collectibles available on Yumi are hosted fully on-chain. The minting of NFTs is completely free for creators (no gas fees).", - "usesInternetIdentity": true, - "stats": "130,000+ ICP volume", - "display": "Large", - "logo": "/img/showcase/yumi_logo.webp", - "screenshots": [ - "/img/showcase/yumi-screenshot.webp" - ] - }, - - { - "id": "entrepot", - "name": "Entrepot", - "oneLiner": "ICP's most popular NFT marketplace", - "website": "https://entrepot.app/", - "tags": [ - "NFT" - ], - "twitter": "https://twitter.com/toniqlabs", - "description": "Entrepot is a decentralized NFT marketplace developed by ToniqLabs, the creators behind Rise of the Magni, Stoic Wallet, Cronic NFTs, and Exponent. Entrepot provides users with tools and on-chain services to design, deploy, and manage NFTs and traditional tokens. ", - "usesInternetIdentity": false, - "stats": "1,000,000+ ICP volume", - "display": "Large", - "logo": "/img/showcase/entrepot_logo.webp", - "screenshots": [ - "/img/showcase/entrepot_screenshot.webp" - ] - }, - - { - "id": "sonic", - "name": "Sonic", - "oneLiner": "Swap-built end-to-end DeFi platform", - "website": "https://sonic.ooo/", - "tags": [ - "DeFi", - "Wallet", - "Bitcoin" - ], - "description": "Sonic is a DEX built end-to-end on-chain, on the Internet Computer. Sonic, built by PsychedelicDAO, currently run by Meme Cake enables users to swap tokens, earn fees as a liquidity provider, & build on the Internet Computer's AMM. Sonic takes advantage of the ICP blockchain's low fees, high-scalability, and reverse-gas model to deliver a seamless Web3 experience.", - "github": "https://github.com/psychedelic", - "stats": "$360,000+ TVL", - "display": "Normal", - "logo": "/img/showcase/sonic_logo.webp", - "screenshots": [ - "/img/showcase/sonic_screenshot_0.webp" - ] - }, - - { - "id": "omnic", - "name": "Omnic", - "oneLiner": "Crosschain Messaging Protocol & Token Bridge Between the Internet Computer and EVM Chains", - "website": "https://omnic.network", - "tags": [ - "Tools / Infrastructure", - "DeFi", - "Ethereum" - ], - "description": "Omnic is a Crosschain messaging protocol built on the Internet Computer, Omnic Token Bridge helps bring liquidity on EVM networks to the Internet Computer", - "usesInternetIdentity": false, - "logo": "/img/showcase/omnic_logo.webp", - "screenshots": [ - "/img/showcase/omnic_screenshot_0.webp" - ], - "videoContentType": "video/mp4", - "video": "/img/showcase/omnic_video.mp4" - }, - - { - "id": "origyn", - "name": "Origyn", - "oneLiner": "NFT-Based Authentication for Luxury Goods ", - "website": "https://www.origyn.ch/", - "tags": [ - "NFT", "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/ORIGYNTech", - "description": "The Origyn Foundation is blending luxury goods with NFTs by providing digital verifications for physical objects. Only possible on the Internet Computer. ", - "github": "https://github.com/origyn-sa", - "logo": "/img/showcase/origyn_logo.webp", - "screenshots": [ - "/img/showcase/origyn_screenshot_0.webp" - ] - }, - - { - "id": "finterest", - "name": "Finterest", - "website": "https://tyhcm-sqaaa-aaaah-abjya-cai.raw.ic0.app/#/", - "tags": [ - "DeFi", - "Bitcoin" - ], - "twitter": "https://twitter.com/finterestICP", - "description": "Lend and borrow against your crypto without bridging it across chains. Yes, even Bitcoin", - "stats": "$1.5M+ Raised", - "logo": "/img/showcase/finterest_logo.webp", - "screenshots": [ - "/img/showcase/finterest_screenshot_0.webp" - ] - }, - - { - "id": "boom-dao", - "name": "Boom DAO", - "oneLiner": "Powering the next generation of fully on-chain games, and providing a collaborative hub for all things web3 gaming.", - "website": "https://boomdao.xyz/", - "tags": ["Games", "DAO", "Tools / Infrastructure", "NFT", "Metaverse"], - "description": "BOOM DAO is an all-in-one web3 game platform and protocol running 100% on-chain on the Internet Computer. We are on a mission to build the gaming vertical of the Internet Computer blockchain, power the next generation of fully on-chain games on ICP, and provide a collaborative hub for all things web3 gaming.", - "stats": "+23000 DAO Members", - "logo": "/img/showcase/boom-dao-logo.webp", - "display": "Large", - "usesInternetIdentity": true, - "github": "https://github.com/BoomDAO/", - "youtube": "https://www.youtube.com/watch?v=LHVVi4pN6CI", - "twitter": "https://twitter.com/boomdaosns", - "screenshots": ["/img/showcase/boom-dao-screenshot0.webp"], - "video": "/img/showcase/boom-dao-video.mp4", - "videoContentType": "video/mp4", - "submittableId": "" - }, - - - { - "id": "plethora", - "name": "Plethora", - "website": "https://plethora.game/", - "tags": [ - "Games", - "Metaverse", - "NFT" - ], - "twitter": "https://twitter.com/PlethoraGame", - "description": "Plethora is a Web3 platformer with the goal of rewarding users both with fun gameplay and NFTs. Plethora empowers NFT projects to launch their collections with immersive experiences customized for you. Play now to compete, have fun, and earn rewards.", - "oneLiner": "3D platformer meets Web3 with NFT rewards", - "display": "Large", - "stats": "10,000+ users", - "logo": "/img/showcase/plethora_logo.webp", - "screenshots": [ - "/img/showcase/plethora_screenshot.webp" - ] - }, - - { - "id": "kinic", - "name": "Kinic", - "oneLiner": "The world's first Web3 search engine", - "website": "https://74iy7-xqaaa-aaaaf-qagra-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure", "DAO" - ], - "twitter": "https://twitter.com/kinic_app?s=20&t=PVKALcCRCdZIgr0U4sDWeg", - "description": "The world’s first Web3 search engine indexing all Internet Computer based dapps.", - "stats": "3,000,000+ searches", - "display": "Large", - "usesInternetIdentity": true, - "logo": "/img/showcase/kinic_logo.webp", - "screenshots": [ - "/img/showcase/kinic_screenshot.webp" - ] - }, - - { - "id": "modclub", - "name": "MODCLUB", - "website": "https://ljyte-qiaaa-aaaah-qaiva-cai.raw.ic0.app/", - "tags": [ - "SocialFi", "Tools / Infrastructure" - ], - "description": "MODCLUB is a decentralized moderation tool based hosted fully on-chain. Built on the Internet Computer, MODCLUB rewards users for effectively moderating content. Currently in beta stages of their solution, users will be rewarded in tokens for moderating their favorite communities.", - "usesInternetIdentity": true, - "logo": "/img/showcase/modclub_logo.webp", - "screenshots": [ - "/img/showcase/modclub_screenshot_0.webp" - ] - }, - - { - "id": "cubetopia", - "name": "Cubetopia", - "oneLiner": "Build and own an NFT World on the blockchain", - "website": "https://e5owu-aaaaa-aaaah-abs5a-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "twitter": "https://twitter.com/TheCubetopia", - "description": "Cubetopia is a Web3 world building game where players can create anything on unique voxel islands also called “worlds”. Each world is a mutable NFT stored on the Internet Computer blockchain. Anyone can visit these islands on chain, while the owner of the NFT can update it by building.", - "stats": "32,500+ ICP volume", - "display": "Large", - "logo": "/img/showcase/cubetopia_logo.webp", - "screenshots": [ - "/img/showcase/cubetopia_screenshot.webp" - ] - }, - - { - "id": "itoka", - "name": "ITOKA", - "oneLiner": "A Leading Infrastructure for Music3.0", - "website": "https://www.itoka.xyz/", - "tags": [ - "NFT", - "SocialFi" - ], - "description": "The ITOKA project seeks to disrupt the centralized music industry by offering a complete infrastructure solution for the web3 music industry. This includes creation tools, data storage, and music streaming services. The goal of ITOKA is to transform the music industry into a decentralized ecosystem, empowering creators with greater control over their content and a fairer share of revenue.", - "usesInternetIdentity": false, - "github": "https://github.com/Itoka-DAO", - "twitter": "https://twitter.com/itokamusic", - "stats": "3M+ minutes on-chain streaming", - "logo": "/img/showcase/itoka_logo.svg", - "video": "/img/showcase/itoka_video.mp4", - "videoContentType": "video/mp4", - "display": "Large", - "screenshots": [ - "/img/showcase/itoka_screanshot.svg" - ] - }, - - { - "id": "portal", - "name": "Portal", - "oneLiner": "Onchain Video Streaming Infrastructure", - "website": "https://app.portal.one", - "tags": [ - "Tools / Infrastructure", - "NFT" - ], - "description": "Portal is a web3 video infrastructure platform built entirely on the Internet Computer blockchain. Portal enables developers to easily replace their current web2 video solutions with a native web3 video service at a fraction of the cost. Portal Channels give creators ownership and control over their video environment whilst offering fans great viewing experiences and real rewards like automatically generated digital collectibles that grant access to private video content.", - "github": "https://github.com/NFT-Portal", - "logo": "/img/showcase/portal_logo.webp", - "video": "/img/showcase/portal_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - { - "id": "taggr", - "name": "TAGGR", - "website": "https://taggr.link", - "tags": [ - "SocialFi", "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/TaggrNetwork", - "description": "Fully on-chain and fully autonomous SocialFi network. A simple way to publish content on a public compute infrastructure. No Ponzinomics - TAGGR has a sustainable tokenomics model that rewards quality posts and removes incentive to spam.", - "usesInternetIdentity": true, - "authOrigins": ["https://taggr.link", "https://6qfxa-ryaaa-aaaai-qbhsq-cai.ic0.app"], - "display": "Normal", - "stats": "24,000+ posts", - "logo": "/img/showcase/taggr_logo.webp", - "oneLiner": "Blending forums and blogs - controlled by a DAO", - "screenshots": [ - "/img/showcase/taggr_screenshot_0.webp" - ] - }, - - { - "id": "azle", - "name": "Azle", - "oneLiner": "TypeScript CDK for the Internet Computer", - "website": "https://demergent-labs.github.io/azle/azle.html", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Azle is a TypeScript Canister Development Kit (CDK) for the Internet Computer. In other words, it's a TypeScript/JavaScript runtime for building applications on the IC.", - "usesInternetIdentity": false, - "logo": "/img/showcase/azle_logo.svg", - "github": "https://github.com/demergent-labs/azle", - "screenshots": [ - "/img/showcase/azle_screenshot_0.jpg" - ] - }, - - { - "id": "orally-network", - "name": "Orally", - "oneLiner": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains.", - "tags": ["Tools / Infrastructure", "DeFi", "Ethereum"], - "description": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains. Experience seamless real-world data integration across various blockchains, powering dynamic, secure and efficient dApps. Elevate your blockchain journey with us!", - "usesInternetIdentity": false, - "website": "https://orally.network", - "github": "https://github.com/orally-network", - "youtube": "https://youtu.be/1ZDEyllqUcA", - "twitter": "https://twitter.com/orally_network", - "display": "Large", - "logo": "/img/showcase/orally-network_logo.png", - "screenshots": [ - "/img/showcase/orally-network_screenshot_0.jpg" - ], - "submittableId": "35782696" - }, - - { - "id": "catalyze", - "name": "Catalyze", - "website": "https://aqs24-xaaaa-aaaal-qbbea-cai.ic0.app/", - "tags": [ - "SocialFi" - ], - "description": "Catalyze is a decentralized social and community-building platform designed to host engaged and thriving Web3 communities. With a unique and customized engagement economy, Catalyze communities and their members will be rewarded for their participation and contribution. Main features include: direct communication, event & task management, integrated Web3 wallets, NFT Gating, NFT airdrop & sales management.", - "usesInternetIdentity": true, - "oneLiner": "Manage your Web3 communities and events", - "display": "Large", - "stats": "275+ groups", - "logo": "/img/showcase/catalyze_logo.webp", - "screenshots": [ - "/img/showcase/catalyze_screenshot.webp" - ] - }, - - { - "id": "juno", - "name": "Juno", - "oneLiner": "Build Web3 dApps like Web2", - "website": "https://juno.build", - "tags": [ - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/junobuild", - "github": "https://github.com/junobuild/juno", - "description": "Juno is an open-source platform that combines the power of Web3 with the ease and simplicity of Web2 development, enabling programmers to build decentralized apps faster and easier than ever before.", - "display": "Large", - "usesInternetIdentity": true, - "authOrigins": ["https://console.juno.build"], - "logo": "/img/showcase/juno_logo.svg", - "screenshots": [ - "/img/showcase/juno_social_image.png" - ] - }, - - { - "id": "internetidentity", - "name": "Internet Identity", - "oneLiner": "Decentralized Anonymous Blockchain Authentication", - "website": "https://identity.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Internet Identity is a privacy-enhancing authentication framework for applications on the Internet Computer. It provides users with a easy-to-use and secure anonymizing login to Web3 services running on ICP without being tracked across dapps.", - "github": "https://github.com/dfinity/internet-identity", - "usesInternetIdentity": true, - "stats": "1 000 000+ ", - "logo": "/img/showcase/internetidentity_logo.webp", - "screenshots": [ - "/img/showcase/internetidentity_screenshot_0.gif" - ] - }, - - { - "id": "Arth", - "name": "Arth", - "oneLiner": "Arth ckBTC wallet and swap btc<>ckBtc", - "tags": [ - "DeFi", - "Wallet", "Bitcoin" - ], - "description": "Introducing Arth - the mobile payments app that combines the power of Bitcoin with the convenience of mobile payments. With ckBTC, you can easily swap ckBTC from Bitcoin, view balances, and seamlessly make payments using QR codes. more features coming soon", - "usesInternetIdentity": true, - "website": "https://arth.foo", - "github": "https://github.com/s1dc0des/arth_app", - "twitter": "https://twitter.com/arth_foo", - "display": "Large", - "logo": "/img/showcase/arth_logo.png", - "screenshots": [ - "/img/showcase/arth_ss.png" - ], - "submittableId": "36143434" - }, - - { - "name": "Signals", - "description": "Signals is a location based chat app for making connections, creating communities and discovering events. ", - "website": "https://signalsicp.com/", - "logo": "/img/showcase/signals_logo.webp", - "screenshots": [ - "/img/showcase/signals_screenshot.webp" - ], - "display": "Normal", - "id": "signals", - "oneLiner": "A location based app for empowering local communities", - "stats": "5,000+", - "tags": [ - "SocialFi" - ], - "usesInternetIdentity": true, - "twitter": "https://twitter.com/signalsicp", - "submittableId": "35639473" - }, - - { - "id": "stakedicp", - "name": "StakedICP", - "oneLiner": "Non-custodial liquid staking for ICP", - "tags": [ - "DeFi" - ], - "description": "StakedICP is the liquid-staking protocol revolutionizing staking on the Internet Computer, putting control in investors' hands. ICP is staked in the NNS DAO, and stakers receive rewards just by holding the stICP token. The stICP token is DeFi-compatible, to support protocols building on the Internet Computer, and always fully-backed by ICP staked in the NNS.", - "usesInternetIdentity": false, - "website": "https://stakedicp.com", - "github": "https://github.com/AegirFinance/StakedICP", - "twitter": "https://twitter.com/StakedICP", - "display": "Normal", - "logo": "/img/showcase/stakedicp_logo.webp", - "screenshots": [] - }, - - { - "id": "plug", - "name": "Plug", - "oneLiner": "Decentralized Wallet for the Internet Computer", - "website": "https://plugwallet.ooo/", - "tags": [ - "Wallet", - "NFT", - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens - as well as log into Internet Computer dapps with one click.", - "github": "https://github.com/Psychedelic/plug", - "stats": "100 000 users", - "display": "Normal", - "logo": "/img/showcase/plug_logo.webp", - "video": "/img/showcase/plug_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/plug_screenshot_0.webp" - ] - }, - - { - "id": "canscale", - "name": "CanScale", - "description": "Worried about data being persisted or how your data structure will scale across canisters? CanScale can help you focus more on building out your vision, and spend less time thinking about how to scale out your multi canister architecture on the IC.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://www.canscale.dev", - "twitter": "https://twitter.com/can_scale", - "logo": "/img/showcase/canscale_logo.webp", - "submittableId": "34140445" - }, - - { - "id": "canistergeek", - "name": "Canistergeek", - "oneLiner": "IC canister management tool", - "description": "Top up your canisters, monitor cycles, memory, logs and get your monthly reports in one place.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://canistergeek.app/", - "github": "https://github.com/usergeek/canistergeek_ic_rust", - "twitter": "https://twitter.com/theUSERGEEK", - "discord": "https://discord.gg/CvTpv2TeKs", - "logo": "/img/showcase/canistergeek_logo.webp", - "submittableId": "33310242" - }, - - { - "name": "Mops", - "description": "On-chain package manager for Motoko. Mops makes it easy to discover, install and publish Motoko packages.", - "website": "https://mops.one", - "logo": "/img/showcase/mops_logo.webp", - "screenshots": [], - "video": "", - "display": "Normal", - "id": "mops", - "oneLiner": "On-chain package manager for Motoko", - "stats": "15,000+ downloads", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/ZenVoich/mops", - "twitter": "https://twitter.com/mops_one", - "youtube": "", - "submittableId": "" - }, - - { - "id": "beamfi", - "name": "BeamFi", - "oneLiner": "Real Time Micro Payments solution for creators", - "website": "https://beamfi.app", - "tags": [ - "DeFi" - ], - "description": "BeamFi is an open source DeFi protocol, bringing Autonomous Stream Payment solution to Internet Computer, allowing users to send or receive a constant stream of ICP or XTC in BeamFi DApp or BeamFi Meeting App in Zoom while a meeting is in progress", - "usesInternetIdentity": false, - "logo": "/img/showcase/beamfi_logo.webp", - "github": "https://github.com/BeamFi/BeamFiProtocol", - "youtube": "https://youtu.be/85TWP4QHHBg", - "twitter": "https://twitter.com/BeamFiApp", - "screenshots": [ - "/img/showcase/beamfi_screenshot_0.webp" - ], - "submittableId": "33086681" - }, - - { - "id": "infinityswap", - "name": "InfinitySwap", - "website": "https://infinityswap.one/", - "tags": [ - "DeFi", - "Wallet" - ], - "twitter": "https://twitter.com/infinity_swap", - "description": "InfinitySwap is a platform to create, stake, and swap tokens on the Internet Computer. Backed by Polychain Capital and 9YardsCapital (amongst others) - InfinitySwap offers users the ability to swap tokens cheaply with their novel technology, built on the ICP blockchain.", - "stats": "$1.5M Invested PolyChain Capital + a16z", - "logo": "/img/showcase/infinityswap_logo.webp", - "screenshots": [ - "/img/showcase/infinityswap_screenshot_0.webp" - ] - }, - - { - "id": "eimolad", - "name": "Eimolad", - "description": "This is an amazing world inhabited by humans, dwarves, orcs, elves and other fantastic creatures. This is a world of magic and valor. This world is full of mysteries, dangers and incredible adventures. ", - "tags": [ - "Games" - ], - "website": "https://eimolad.com/", - "twitter": "https://twitter.com/eimolad", - "discord": "https://discord.gg/qD3R5nDXDZ", - "logo": "/img/showcase/eimolad_logo.webp", - "submittableId": "28118212" - }, - - { - "id": "mora", - "name": "MORA", - "oneLiner": "A Web3 space for writers to express autonomy of thought ", - "website": "https://mora.app", - "tags": [ - "SocialFi" - ], - "description": "Mora allows users to create a unique Web3 space where they can have independent content data, subscription relationships, financial information, and even complex algorithms. From its inception, a planet will be monitored by Launch Trail to ensure compliance with the protocol and establish trust. The Launch Trail will be controlled by the Mora Dao Canister.", - "usesInternetIdentity": true, - "stats": "2000+ articles", - "logo": "/img/showcase/mora_logo.png", - "screenshots": [ - "/img/showcase/mora_banner.jpg" - ], - "youtube": "https://www.youtube.com/watch?v=rQIGanE7WxA", - "twitter": "https://twitter.com/Mora_App" - }, - - { - "id": "dsocial", - "name": "DSocial", - "website": "https://DSocial.app ", - "tags": [ - "SocialFi" - ], - "description": "DSocial is a decentralized version of YouTube -- enabling content creators to be fairly rewarded for their work, and engagement. This Web3 media platform is hosted end-to-end on the Internet Computer interoperating with Arweave for decentralized video content.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/dsocial_logo.webp", - "video": "/img/showcase/dsocial_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - { - "id": "unfoldvr", - "name": "UnfoldVR", - "oneLiner": "Decentralizing asset Creation and Discovery for the Metaverse", - "website": "https://jmorc-qiaaa-aaaam-aaeda-cai.ic0.app/", - "tags": [ - "Metaverse", - "NFT", - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/unfold_vr", - "description": "UnfoldVR empowers creators to author 3D NFTs using easy-to-use tools both on the Web and in Virtual Reality.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/unfoldvr_logo.webp", - "video": "/img/showcase/unfoldvr_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - { - "id": "airgap", - "name": "AirGap", - "oneLiner": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet.", - "description": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet that can store a plethora of tokens including ICP and ckBTC. Using AirGap, you can stake ICP directly on the NNS and participate in governance.", - "website": "https://airgap.it/", - "tags": [ - "Wallet" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/airgap_logo.webp" - }, - - { - "id": "kawak", - "name": "KawaK", - "description": "A forum for critical thinkers, builders and writers. Earn by providing human to human feedback. ", - "website": "https://3ysab-rqaaa-aaaan-qaewq-cai.ic0.app/", - "logo": "/img/showcase/kawak_logo.webp", - "screenshots": [ - "/img/showcase/kawak_screenshot.webp" - ], - "video": "/img/showcase/kawak_video.mp4", - "videoContentType": "video/mp4", - "display": "Normal", - "oneLiner": "Acess real human feedback. Earn while helping others", - "stats": "100+ Topics ", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/kawak-org/Kawak-2.0", - "twitter": "https://twitter.com/KawaK_ICP", - "youtube": "", - "submittableId": "35943161" - }, - - { - "id": "seers", - "name": "Seers", - "website": "https://seers.social/", - "tags": [ - "SocialFi" - ], - "description": "What if there was decentralized Twitter that included prediction markets? Seers is Web3 social media platform hosted 100% on-chain combining social media features with prediction markets.", - "usesInternetIdentity": true, - "stats": "10,000 users + TVL", - "display": "Normal", - "logo": "/img/showcase/seers_logo.webp", - "screenshots": [] - }, - - { - "id": "pokedstudiobots", - "name": "PokedStudio Bots", - "website": "https://entrepot.app/marketplace/poked", - "tags": [ - "NFT" - ], - "description": "PokedStudio Bots are a collection of 10,000 unique bots designed by acclaimed digital artist, Jonathan Ball. The Ultimate Master Bot which sold for 3,000 ICP (~$172,140), marks the largest single NFT purchase on the Internet Computer, and is one of the largest across all blockchain projects to date. The NFT Bots are all unique and possess differing rarities and attributes that will transfer into a future metaverse gaming experience in beautiful technicolor.", - "oneLiner": "Record Highest Selling NFT", - "display": "Large", - "logo": "/img/showcase/pokedstudiobots_logo.webp", - "screenshots": [ - "/img/showcase/pokedstudio-bots.webp" - ] - }, - - { - "id": "Caniplay", - "name": "Caniplay", - "oneLiner": "The world's First NFT Broadcast Station", - "tags": [ - "NFT", - "SocialFi" ], - "description": "Introducing CaniPlay (Can I Play), the pioneering NFT broadcast station that operates fully on-chain, eliminating the need for intermediaries who control content broadcasting within the community. Submit your audio or video content and reach a global audience without relying on any third party. As a creator, receive recognition and rewards from your listeners. As a listener, enjoy airdrops and actively participate by voting for your favourite content in the playlist, influencing its position and prominence. Join CaniPlay today and redefine the way content is shared, appreciated, and rewarded!", - "usesInternetIdentity": false, - "website": "https://es7e3-taaaa-aaaan-qakqq-cai.icp0.io", - "github": "https://github.com/orgs/Canistore", - "twitter": "https://twitter.com/canistore", - "display": "Large", - "logo": "/img/showcase/CaniPlay_logo.png", - "screenshots": [ - "/img/showcase/CaniPlay_SS.png" - ], - "submittableId": "34838526" - }, - - { - "id": "nuance", - "name": "Nuance", - "website": "https://exwqn-uaaaa-aaaaf-qaeaa-cai.ic0.app/", - "tags": [ - "SocialFi" - ], - "description": "Nuance is a Web3.0 blogging platform that is hosted on-chain end-to-end on the Internet Computer. Developed by Aikin Dapps, the alpha of the world's first blogging platform to be hosted entirely on a blockchain has now launched. Nuance aims to bring NFTs into the world of editorial content ownership.", - "usesInternetIdentity": true, - "logo": "/img/showcase/nuance_logo.webp", - "screenshots": [ - "/img/showcase/nuance_screenshot_0.webp" - ] - }, - - { - "id": "spinnercash", - "name": "Spinner.Cash", - "description": "Private transactions for ICP and BTC", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Bitcoin" - ], - "website": "https://spinner.cash/", - "github": "https://github.com/spinner-cash/launch-trail", - "twitter": "https://twitter.com/spnrapp", - "logo": "/img/showcase/spinnercash_logo.webp" - }, - { - "id": "bitfinitywallet", - "name": "Bitfinity Wallet", - "oneLiner": "A wallet to store and manage NFTs, Tokens, and connect to dapps on the Internet Computer.", - "website": "https://wallet.infinityswap.one/", - "tags": [ - "Wallet", - "Bitcoin", "Ethereum" - ], - "description": "The Bitfinity Wallet is a multi-chain wallet built and open sourced by InfinitySwap. It is a browser extension that allows you to store and transfer your BTC, ICP, SNS-1, NFT and other tokens - as well as log into Internet Computer dapps with a single click. The InfinitySwap Wallet also supports Internet Identity, the powerful authentication framework provided by the Internet Computer.", - "display": "Large", - "logo": "/img/showcase/bitfinitywallet_logo.webp", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/bitfinitywallet_screenshot.webp" - ] - }, - - { - "id": "rubaru", - "name": "RuBaRu", - "oneLiner": "Building On-Chain Regenerative Creator-Consumer Economy", - "website": "https://rubaru.app/", - "tags": ["SocialFi"], - "description": "RuBaRu aims to create a vibrant 100% On-Chain DAO-based tokenized economy owned & governed by the community, where creators, influencers, consumers, and brands coexist harmoniously. By doing so, we unlock new opportunities, reshape digital creativity, drive economic growth, and foster a thriving ecosystem of shared prosperity.", - "stats": "100% On-Chain Data Storage", - "logo": "/img/showcase/rubaru_logo.png", - "display": "Large", - "usesInternetIdentity": true, - "youtube": "https://youtu.be/CBumSMJRV08", - "twitter": "https://twitter.com/RuBaRu_app", - "screenshots": ["/img/showcase/rubaru_dapp_screenshots.png"], - "video": "/img/showcase/rubaru_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "39223821" - }, - - { - "id": "ntagle", - "name": "ntagle", - "oneLiner": "Proof of Physical Ownership Platform", - "tags": [ - "Tools / Infrastructure", - "Wallet", - "Bitcoin" - ], - "description": "ntagle connects inexpensive physical NFC tags to canisters, giving IC dapp developers the ability to create transferrable HW wallets, Physical NFTs, etc. Any tag can use any integration, meaning dapps can make web3 phygital experiences available to all ntagle owners with a single deploy.", - "usesInternetIdentity": false, - "stats": "Working MVP", - "logo": "/img/showcase/ntagle_icon.webp", - "github": "https://github.com/InternetComputerOG/ntagle-core", - "twitter": "https://twitter.com/ntagled", - "website": "https://github.com/InternetComputerOG/ntagle-core", - "screenshots": [] - }, - - { - "id": "cosmicrafts", - "name": "Cosmicrafts", - "oneLiner": "Blast through the metaverse with Cosmicrafts, where interstellar mayhem meets epic battles for the ultimate cosmic showdown!", - "website": "https://cosmicrafts.com/", - "tags": [ - "Games", - "Metaverse" - ], - "twitter": "https://twitter.com/cosmicrafts", - "description": "Unleash your inner commander and dominate the metaverse in the action-packed universe of Cosmicrafts. Engage in thrilling interstellar battles, strategize with allies, and conquer the cosmos. Are you ready to claim your place among the stars?", - "usesInternetIdentity": true, - "stats": "10,000+ users", - "logo": "/img/showcase/cosmicrafts_logo.webp", - "video": "/img/showcase/cosmicrafts_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/cosmicrafts_screenshot1.jpg" - ] - }, - - { - "id": "kontribute", - "name": "Kontribute", - "oneLiner": "Web3 storytelling", - "website": "https://kontribute.app", - "tags": [ - "SocialFi", - "NFT" - ], - "twitter": "https://twitter.com/TeamBonsai_ICP", - "description": "Kontribute is a web3 creators platform that brings story writing and digital art collectibles together. Features include: decentralized story storage, likes, tipping, polls, NFT marketplace and NFT minting.", - "github": "https://github.com/teambonsai/bonsai_dapp", - "usesInternetIdentity": true, - "stats": "1000+ users", - "display": "Normal", - "logo": "/img/showcase/kontribute_logo.webp", - "screenshots": [ - "/img/showcase/kontribute_screenshot_0.webp" - ] - }, - - { - "id": "dstar", - "name": "Dstar", - "website": "https://yunqk-aqaaa-aaaai-qawva-cai.ic0.app/", - "tags": [ - "NFT" - ], - "description": "Dstar is an Internet Identity (II) trading marketplace. Since each II is unique, the ICP blockchain treats them as NFTs. Users can trade, purchase, or sell their anonymous blockchain-based authentication accounts on this community-built marketplace. Integrated with Plug wallet, users can search for and purchase any coveted Internet Identity numbers which may be up for auction.", - "oneLiner": "Internet Identity Marketplace", - "display": "Normal", - "logo": "/img/showcase/dstar_logo.webp", - "screenshots": [ - "/img/showcase/dstar_screenshot_0.webp" - ] - }, - - { - "id": "sudograph", - "name": "Sudograph", - "website": "https://i67uk-hiaaa-aaaae-qaaka-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Sudograph is a GraphQL database for the Internet Computer. Its goal is to become the simplest way to develop applications for the IC by providing flexibility and out-of-the-box data management.", - "github": "https://github.com/sudograph/sudograph", - "logo": "/img/showcase/sudograph_logo.webp", - "screenshots": [ - "/img/showcase/sudograph_screenshot_0.webp" - ] - }, - - { - "id": "dwitter", - "name": "Dwitter", - "oneLiner": "AI-powered social network", - "website": "https://dwitter.me", - "tags": [ - "SocialFi" - ], - "description": "Explore Dwitter! Decentralized social network like Twitter, integrated with OpenAI bots. View a shared global feed featuring user-chatbot interactions from around the world.", - "usesInternetIdentity": false, - "logo": "/img/showcase/dwitter_logo.png", - "github": "https://github.com/azhuravel/Dwitter-Dfinity", - "twitter": "https://twitter.com/DwitterWeb3", - "screenshots": [], - "submittableId": 21958145 - }, - - { - "id": "icdrive", - "name": "IC Drive", - "website": "https://rglue-kyaaa-aaaah-qakca-cai.ic0.app/#/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "A decentralized private file storage dapp built on the Internet Computer. Store and securely share any type from anywhere in the world with this decentralized version of Box, or Google Drive. ", - "usesInternetIdentity": true, - "logo": "/img/showcase/icdrive_logo.webp", - "screenshots": [ - "/img/showcase/icdrive_screenshot_0.webp", - "/img/showcase/icdrive_screenshot_1.webp" - ] - }, - - { - "id": "argonstudio", - "name": "Argon Studio", - "description": "We'll be your end-to-end partner, whether managing your project from ideation to implementation, or filling gaps in your current team.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://argonstudios.xyz/", - "twitter": "https://twitter.com/ArgonStudiosXYZ", - "logo": "/img/showcase/argonstudio_logo.webp", - "submittableId": "34524251" - }, - - { - "id": "motokoplayground", - "name": "Motoko Playground", - "oneLiner": "Free IDE to Learn Motoko", - "website": "https://m7sm4-2iaaa-aaaab-qabra-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Motoko Playground is an IDE for developers to learn Motoko - the native language for the Internet Computer blockchain. Deploy canister smart contracts for free, directly within a browser, without needing to download an SDK or set up a wallet.", - "github": "https://github.com/dfinity/motoko-playground", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/motokoplayground_logo.webp", - "video": "/img/showcase/motokoplayground_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - - { - "id": "contentfly", - "name": "Content Fly", - "website": "https://contentfly.app/", - "tags": [ - "SocialFi" - ], - "description": "Content Fly is a Web3 Job Management Tool & Marketplace. It allows content buyers & creators to work together with the security of an escrow payment and DAO based dispute resolution. IP is protected and transferred as an NFT.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/contentfly_logo.webp", - "screenshots": [ - "/img/showcase/contentfly_screenshot_0.webp" - ] - }, - - { - "id": "scinet", - "name": "SCINET", - "description": "SCINET is a decentralized life sciences (“DeSci”) research and investment platform that revolutionizes the way people do and support science. Powered by blockchain technologies, SCINET allows retail and institutional investors to invest directly in life sciences research and technology with security and authenticity.", - "tags": [ - "SocialFi", - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "website": "https://www.scinet.one/", - "twitter": "https://twitter.com/scinet_inc", - "discord": "https://discord.com/invite/5uH6vpJjeB", - "logo": "/img/showcase/scinet_logo.webp", - "submittableId": "33285268" - }, - - { - "id": "crowdgovorg", - "name": "CrowdGov.org", - "oneLiner": "The simplified, one stop shop for IC Governance.", - "website": "https://crowdgov.org", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The crowdgov.org website is dedicated to simplified governance for the internet computer. You will find information about how to participate in governance and how to maximize voting rewards. A variety of research tools are provided to help you learn more about NNS ecosystem participants and the current state of decentralization.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/crowdgovorg_logo.webp", - "screenshots": [ - "/img/showcase/crowdgovorg_screenshot_0.webp" - ] - }, - - { - "id": "faefolk", - "name": "FaeFolk", - "description": "FaeFolk is a multiplayer, slice of life, NFT role-playing game where you use your NFTs to craft tools, equipment, and train your skills", - "tags": [ - "Games", - "NFT" - ], - "website": "https://medium.com/faefolk", - "github": "https://github.com/ICCards/faefolk", - "twitter": "https://twitter.com/_faefolk", - "discord": "https://discord.gg/Fe5qYRZrGp", - "logo": "/img/showcase/faefolk_logo.webp", - "submittableId": "32841408" - }, - - { - "id": "factland", - "name": "Factland DAO", - "oneLiner": "A Web3 community building decentralized trust in the age of misinformation", - "website": "https://factland.org", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Factland is a Web3 DAO with a mission to slow the spread of misinformation online. Factland makes it easy for anyone to flag untrustworthy claims and have them promptly adjudicated by a decentralized community of fact checkers rewarded in crypto.", - "usesInternetIdentity": true, - "stats": "50+ claims adjudicated", - "logo": "/img/showcase/factland_logo.png", - "github": "https://github.com/Factland", - "youtube": "https://www.youtube.com/channel/UCriPbgLAQ6x5C2Hugfho37Q", - "twitter": "https://twitter.com/factlanddao", - "screenshots": [], - "video": "/img/showcase/factland_video.mp4", - "videoContentType": "video/mp4", - "submittableId": 32780428 - }, - - { - "id": "sagatarot", - "name": "Saga Tarot", - "website": "https://5nl7c-zqaaa-aaaah-qaa7a-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "description": "Have your fortune told on the Internet Computer. Saga Tarot gives you a tarot reading in one click. The user-friendly dapp is built completely on the Internet Computer, accessible from any browser. What will the future hold for you?", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/sagatarot_logo.webp", - "video": "/img/showcase/sagatarot_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - { - "id": "ember-cli-dfinity", - "name": "ember-cli-dfinity", - "description": "An add-on for using the Internet Computer in your EmberJS app.", - "website": "https://vkx2r-zaaaa-aaaap-aa55a-cai.icp0.io/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/ember-cli-dfinity.png", - "github": "https://github.com/onehilltech/ember-cli-dfinity" - }, - - { - "id": "kybra", - "name": "Kybra", - "oneLiner": "Python CDK for the Internet Computer", - "website": "https://github.com/demergent-labs/kybra", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Kybra is a Python Canister Development Kit (CDK) for the Internet Computer. In other words, it's a Python runtime for building applications on the IC.", - "usesInternetIdentity": false, - "logo": "/img/showcase/kybra_logo.svg", - "screenshots": [ - "/img/showcase/kybra_screenshot_0.jpg" - ] - }, - - { - "id": "icpipeline", - "name": "ICPipeline", - "website": "https://www.icpipeline.com", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICPipeline is your self-contained, n-tiered development and testing platform, designed and built specifically for the Internet Computer ecosystem. On-demand dev tooling for the next generation of IC/Web3 applications.\n", - "github": "https://github.com/icpipeline-framework", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/icpipeline_logo.webp", - "screenshots": [ - "/img/showcase/icpipeline_screenshot_0.webp" - ] - }, - - { - "id": "icme", - "name": "ICME", - "website": "https://sygsn-caaaa-aaaaf-qaahq-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICME is a no-code tool that makes it easy for anyone to build and deploy beautiful websites on the Internet Computer. Launch your blog or business's website on the Internet Computer today.", - "usesInternetIdentity": true, - "logo": "/img/showcase/icme_logo.webp", - "screenshots": [ - "/img/showcase/icme_screenshot_0.webp", - "/img/showcase/icme_screenshot_1.webp" - ] - }, - - { - "id": "iknows", - "name": "iKnows", - "oneLiner": "Explore unlimited knowledge, with Q&A interaction between you and me!", - "website": "https://ffxwx-3yaaa-aaaah-qajua-cai.ic0.app", - "tags": ["SocialFi"], - "description": "iKnows is a decentralized application platform built on the Internet Computer (IC), based on the IC network, with knowledge as the core, and through a social approach.", - "usesInternetIdentity": true, - "logo": "/img/showcase/iknows_logo.png", - "github": "https://github.com/iKnowsDAO/rights-dao", - "twitter": "https://twitter.com/iKnowsDAO", - "submittableId": "32909645" - }, - { - "id": "metamob", - "name": "Metamob", - "oneLiner": "Together we can change the world! One campaign at time.", - "description": "A decentralized web3 app, running 100% on-chain on the Internet Computer, that lets any user start mobilizations by creating campaigns of four different kinds: donations, votes, signatures and fundraising.", - "tags": [ - "SocialFi" - ], - "website": "https://site.metamob.app/", - "github": "https://github.com/av1ctor/metamob", - "twitter": "https://twitter.com/metamob_app", - "discord": "https://discord.com/invite/8zhj7umRpD", - "logo": "/img/showcase/metamob_logo.webp", - "screenshots": [ - "/img/showcase/metamob_screenshot_0.webp" - ], - "submittableId": 32331652 - }, - - { - "id": "sandbless", - "name": "Sand Bless", - "oneLiner": "Sandblasting and serigraphy artworks", - "website": "https://qob3k-7yaaa-aaaao-aahdq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Sandblasting and glass serigraphy. Artistic and craftsmen artworks signed with unique verifiable mark numbers and linked imprints using Internet Computer Canisters technology.", - "github": "https://github.com/branciard/SandBlessCanisters", - "usesInternetIdentity": false, - "logo": "/img/showcase/sandbless_logo.webp", - "screenshots": [ - "/img/showcase/sandbless_screenshot_0.webp" - ] - }, - - { - "id": "icpexplorer", - "name": "ICP Explorer", - "website": "https://www.icpexplorer.org/#/datacenters", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICP Explorer, a project started in 2018, is an open-source, community-built dashboard and explorer for the Internet Computer, providing live information and statistics about the network, governance, and the ICP utility token, including account and transaction information.", - "logo": "/img/showcase/icpexplorer_logo.webp", - "video": "/img/showcase/icpexplorer_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/icpexplorer_screenshot_0.webp" - ] - }, - - { - "id": "evmonicp", - "name": "EVM on ICP", - "website": "https://fxa77-fiaaa-aaaae-aaana-cai.raw.ic0.app/evm/", - "tags": [ - "Ethereum" - ], - "description": "An Ethereum Virtual Machine (EVM) demo built and hosted on the Internet Computer blockchain. \"The Ethereum protocol itself exists solely for the purpose of keeping the continuous, uninterrupted, and immutable operation of this special state machine; It's the environment in which all Ethereum accounts and smart contracts live. At any given block in the chain, Ethereum has one and only one 'canonical' state, and the EVM is what defines the rules for computing a new valid state from block to block.\" - Ethereum.org P.S. there is a hidden game in the demo. ", - "display": "Normal", - "logo": "/img/showcase/evmonicp_logo.webp", - "screenshots": [ - "/img/showcase/evmonicp_screenshot_0.webp" - ] - }, - - { - "id": "bitshop", - "name": "Bitshop", - "oneLiner": "Internet Computer blockchain as a Bitcoin e-shop", - "website": "https://ughim-6qaaa-aaaah-qc7qa-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "A proof of concept project that demonstrates capabilities of the Internet Computer blockchain to serve as a Bitcoin e-shop.", - "usesInternetIdentity": false, - "logo": "/img/showcase/bitshop_logo.webp", - "screenshots": [ - "/img/showcase/bitshop.webp" - ], - "github": "https://github.com/lukasvozda/bitshop", - "twitter": "https://twitter.com/bitshopicp" - }, - - { - "id": "missionispossible", - "name": "Mission Is Possible", - "website": "https://to3ja-iyaaa-aaaai-qapsq-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "description": "Mission is Possible - 3rd place winner of the DSCVR Hackathon Season 2 - is a PVP third person shooter hosted on the Internet Computer blockchain. The John Wick inspired game is built using the Unity 3D Game Engine, and hosted on the IC enabling decentralized login with Internet Identity. ", - "usesInternetIdentity": true, - "oneLiner": "3rd Place DSCVR Hackathon", - "display": "Normal", - "logo": "/img/showcase/missionispossible_logo.webp", - "screenshots": [ - "/img/showcase/missionispossible_screenshot_0.webp" - ] - }, - - { - "id": "canlista", - "name": "Canlista", - "oneLiner": "Internet Computer Canister Registry", - "website": "https://k7gat-daaaa-aaaae-qaahq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Internet Computer community canister registry. Find, publish and extend applications and services built on the Internet Computer. Log in with Internet Identity. ", - "usesInternetIdentity": true, - "logo": "/img/showcase/canlista_logo.webp", - "screenshots": [ - "/img/showcase/canlista_screenshot_0.webp" - ] - }, - - { - "id": "nnscat", - "name": "NNSCat", - "website": "https://iz6s6-kqaaa-aaaae-qaakq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "An intuitive email-style inbox for NNS proposals", - "logo": "/img/showcase/nnscat_logo.png", - "screenshots": [ - "/img/showcase/nnscat_screenshot_0.jpg" - ] - }, - - { - "id": "aedile", - "name": "aedile", - "website": "https://aedile.io", - "twitter": "https://twitter.com/aedile_ic", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Build and fund, 100% on chain aedile is the first open and decentralized service offering individuals, teams, and communities, an alternative to their favorite management tools.", - "usesInternetIdentity": true, - "logo": "/img/showcase/aedile_logo.webp", - "screenshots": [ - "/img/showcase/aedile_screenshot_0.webp" - ] - }, - - { - "id": "icdevs.org", - "name": "ICDevs.org ", - "description": "ICDevs.org seeks to provide the general public with community organization, educational resources, funding and scientific discovery", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://icdevs.org", - "github": "https://github.com/icdevs/Icdevs_fleeksite", - "logo": "/img/showcase/icdevs.org_logo.webp", - "submittableId": "33212854" - }, - - - { - "id": "uniswapfrontendontheic", - "name": "Uniswap Frontend on ICP", - "website": "https://yrog5-xqaaa-aaaap-qa5za-cai.ic0.app/#/swap", - "github": "https://github.com/domwoe/uniswap_ui_on_ic", - "tags": [ - "DeFi", - "Ethereum" - ], - "description": "Uniswap's frontend hosted on the Internet Computer with canister-based wallet integration. Thanks to the Internet Computer, traditional DeFi solutions can now be completely decentralized, having their frontend hosted on ICP. There is no longer a need to include centralized cloud providers in a decentralized application.", - "usesInternetIdentity": true, - "oneLiner": "Front-End On-Chain", - "display": "Normal", - "logo": "/img/showcase/uniswapfrontendontheic_logo.webp", - "video": "/img/showcase/uniswapfrontendontheic_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - - - - - - - - { - "id": "difibase", - "name": "Difibase", - "oneLiner": "Difibase - NoSQL database management system on the Internet Computer", - "website": "https://7wwjw-5iaaa-aaaan-qbguq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Difibase is a database provider (NoSQL). You can use the system's database or integrate your own!", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/difibase_logo.webp", - "screenshots": [ - "/img/showcase/difibase_screenshot_0.webp" - ] - }, - { - "id": "nftanvil", - "name": "NFTAnvil", - "website": "https://nftanvil.com", - "tags": [ - "NFT", - "Games" - ], - "description": "NFTAnvil is a wallet, mint & marketplace in the Anvil ecosystem. It's built from scratch and has an alternative & genuine approach to NFTs. It uses Anvil's auto-scaling multi-canister token architecture.", - "github": "https://github.com/infu/nftanvil", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/nftanvil_logo.webp", - "screenshots": [ - "/img/showcase/nftanvil_screenshot_0.webp" - ] - }, - { - "id": "aviatelabs", - "name": "Aviate Labs", - "description": "Stop worrying about system failures and slow performance. Our datacenter standby team is here to keep your nodes running at top speed, with round-the-clock monitoring and troubleshooting. Currently managing 70 nodes in 3 datacenters.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://www.aviatelabs.co/", - "github": "https://github.com/aviate-labs?q=&type=all&language=go&sort=stargazers", - "logo": "/img/showcase/aviatelabs_logo.webp", - "submittableId": "25140378" - }, - { - "id": "javaagent", - "name": "Java Agent ", - "website": "https://github.com/ic4j/ic4j-agent", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Java Agent for the Internet Computer is an open source library. This developer tool enables Java applications to connect remotely to any canister smart contract on the Internet Computer and execute query and update calls.", - "github": "https://github.com/ic4j/ic4j-agent", - "usesInternetIdentity": false, - "logo": "/img/showcase/javaagent_logo.webp", - "screenshots": [ - "/img/showcase/javaagent_screenshot_0.webp" - ] - }, - { - "id": "icevent", - "name": "ICEvent", - "description": "Decentralized Calendar Solution (ticket, appointment, itinerary, schedule)", - "website": "https://icevent.app/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "stats": "3,000+", - "logo": "/img/showcase/icevent_logo_112x112.png", - "screenshots": [ - "/img/showcase/icevent_screenshot.PNG" - ], - "twitter": "https://twitter.com/vansdaynet", - "submittableId": "22168376" - }, - { - "id": "motoko-academy", - "name": "Motoko Academy", - "description": "An app that helps you learn about the Internet Computer, and Motoko. It covers everything from the basics to the most obscure, advanced topics", - "website": "https://motoko.academy/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/motoko-academy.webp", - "twitter": "https://twitter.com/MotokoAcademy" - }, - { - "id": "bink", - "name": "Bink", - "oneLiner": "Superior alternative to Linktree", - "website": "https://b.ink", - "tags": ["SocialFi"], - "description": "Connect your audience, engage your community and analyse your interaction while owning your data and your identity.", - "usesInternetIdentity": true, - "logo": "/img/showcase/bink_logo.webp", - "twitter": "https://twitter.com/BinkDapp" - }, - { - "id": "cipherproxy", - "name": "cipher proxy", - "description": "A web3 research collective and project laboratory developing decentralized projects and protocols", - "tags": [ - "NFT" - ], - "website": "https://www.cipherproxy.com/", - "twitter": "https://twitter.com/CipherProxyLLC", - "logo": "/img/showcase/cipherproxy_logo.webp", - "submittableId": "21787270" - }, - { - "id": "stoicwallet", - "name": "Stoic Wallet", - "website": "https://www.stoicwallet.com/", - "tags": [ - "Wallet" - ], - "description": "Stoic Wallet by Toniq Labs allows anyone to create a digital wallet, authenticating users through a variety of methods, one of those being Internet Identity. Create accounts, keep an address book, and more. ", - "usesInternetIdentity": true, - "logo": "/img/showcase/stoicwallet_logo.webp", - "screenshots": [ - "/img/showcase/stoicwallet_screenshot_0.webp" - ] - }, - { - "id": "pythonagent", - "name": "Python Agent", - "website": "https://github.com/rocklabs-io/ic-py", - "tags": [ - "Tools / Infrastructure" - ], - "description": "This Python Agent built for the Internet Computer opens the door for Python developers to more easily become Web3 builders. Featuring basic modules to interact with canisters on the Internet Computer, this Agent, still under development, was a prize winner at the Warpspeed Internet Computer ecosystem hackathon in China.", - "github": "https://github.com/rocklabs-io/ic-py", - "stats": "Warp Speed Hackathon Award", - "display": "Normal", - "logo": "/img/showcase/pythonagent_logo.webp", - "screenshots": [ - "/img/showcase/pythonagent_screenshot_0.webp" - ] - }, - { - "id": "icpulse", - "name": "ICPulse", - "oneLiner": "Visual metrics for IC's software activity data", - "website": "https://icpulse.io/", - "tags": [ - "Tools / Infrastructure" - ], - "description": " ICPulse increases the transparency on ICP’s developer ecosystem by aggregating the activity data from GitHub and displaying visual metrics in an effective dashboard.", - "usesInternetIdentity": false, - "logo": "/img/showcase/icpulse_logo.svg", - "github": "https://github.com/CrossChainLabs-ICP", - "twitter": "https://twitter.com/CrossChain_Labs/status/1626495037734285312?s=20", - "screenshots": [ - "static/img/showcase/ICPulse_screenshot.jpg" - ], - "submittableId": "32418389" - }, - { - "id": "sly", - "name": "SLY", - "oneLiner": "Seamless CLI for the Internet Computer", - "website": "https://sly.ooo/", - "tags": [ - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/psychedelicDAO", - "description": "SLY, developed by PsychedelicDAO, is a seamless Command Line Interface (CLI) for the Internet Computer. SLY is an open-source, and collaborative CLI - providing abstractions, templates, and tools to kick-start and speed-up Internet Computer development.", - "github": "https://github.com/psychedelic/sly", - "display": "Normal", - "logo": "/img/showcase/sly_logo.svg", - "screenshots": [ - "/img/showcase/sly_screenshot_0.webp" - ] - }, - - - - { - "id": "obsidian-tears", - "name": "Obsidian Tears", - "oneLiner": "Obsidian Tears is a 2D RPG similar to old-time classics, complete with NFT and blockchain integration on the Internet Computer.", - "website": "https://obsidiantears.xyz/", - "tags": ["Games", "NFT", "Metaverse"], - "description": "Obsidian Tears is a 2D adventure featuring original art, story, music and over 50 collectable NFT artifacts. Our mission is to make a great story after our favorite old time classics, and to empower others to do the same.", - "stats": "First 2D RPG on the IC", - "logo": "/img/showcase/obsidian-tears-logo.webp", - "display": "Large", - "usesInternetIdentity": false, - "github": "https://github.com/obsidian-tears", - "youtube": "https://youtu.be/PqlVY9Qy74M", - "twitter": "https://twitter.com/obsidian__tears", - "screenshots": ["/img/showcase/obsidian-tears-screenshot0.webp"], - "video": "/img/showcase/obsidian-tears-trailer.mp4", - "videoContentType": "video/mp4", - "submittableId": "25983021" - }, - { - "id": "polycrypt", - "name": "PolyCrypt", - "description": "We develop cryptographic decentralized offchain solutions which tackle scalability challenges enabling mass adoption of blockchains.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://perun.network", - "github": "https://github.com/perun-network/perun-icp-canister", - "twitter": "https://twitter.com/PolyCrypt_", - "logo": "/img/showcase/polycrypt_logo.webp", - "submittableId": "23715256" - }, - { - "id": "codebase", - "name": "CODEBASE", - "description": "Decentralized Git hosting and software collaboration, powered by permissionless protocols.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://codebase.org/", - "github": "https://github.com/paulyoung/icfs", - "twitter": "https://twitter.com/CodebaseLabs", - "logo": "/img/showcase/codebase_logo.webp" - }, - { - "id": "usergeek", - "name": "Usergeek", - "oneLiner": "Product analytics for IC dapps", - "description": "See your product main metrics, such as DAU, WAU, MAU, new users, retention and usage frequency.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://usergeek.app/", - "github": "https://github.com/usergeek/usergeek-ic-js", - "twitter": "https://twitter.com/theUSERGEEK", - "discord": "https://discord.gg/CvTpv2TeKs", - "logo": "/img/showcase/usergeek_logo.webp" - }, - { - "id": "glue", - "name": "glue", - "oneLiner": "collab.land on the Internet Computer", - "website": "https://r53d5-wyaaa-aaaae-qacxa-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "NFT holder verification on Ethereum is commonplace, but was missing on the Internet Computer until now — glue is an easy to use solution for community leaders and members to perform NFT holder verification.", - "usesInternetIdentity": false, - "stats": "3,000+ users", - "logo": "/img/showcase/glue_logo.png", - "github": "https://github.com/glue-org", - "twitter": "https://twitter.com/glue_org" - }, - { - "id": "configeek", - "name": "Configeek", - "oneLiner": "Remote configuration tool", - "description": "Change appearance and behaviour of your product in realtime.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://configeek.app/", - "github": "https://github.com/usergeek/configeek-ic-js", - "twitter": "https://twitter.com/theUSERGEEK", - "discord": "https://discord.gg/CvTpv2TeKs", - "logo": "/img/showcase/configeek_logo.webp" - }, - - { - "id": "ics", - "name": "ICS", - "website": "https://internetcomputerservices.com/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Build scalable DApps on internet computer with ease. Build, manage and ship dApps with just a few clicks", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/ics_logo.webp", - "screenshots": [ - "/img/showcase/ics_screenshot_0.webp" - ] - }, - { - "id": "thewall", - "name": "The Wall", - "website": "https://rivyl-6aaaa-aaaaf-qaapq-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Wall is a dapp built on the Internet Computer blockchain, which blends Ethereum's MetaMask authentication with the Internet Computer's native Internet Identity blockchain authentication system. This first example of ETH x ICP allows users to leave any message on the wall for all eternity.", - "github": "https://github.com/kristoferlund/ic-wall", - "logo": "/img/showcase/thewall_logo.webp", - "screenshots": [ - "/img/showcase/thewall_screenshot_0.webp" - ] - }, - { - "id": "canister-store", - "name": "Canister Store", - "oneLiner": "Empowering Users to Easily Deploy Canisters on the Internet Computer", - "tags": [ - "Tools / Infrastructure", - "NFT", - "Wallet" - ], - "description": "Canister Store is a groundbreaking platform that empowers developers/users in the Internet Computer ecosystem and beyond. With its innovative self-deploy feature, users can effortlessly access and deploy canisters, including pre-built images such as Tokens, NFTs, dApps, and various other tools.", - "usesInternetIdentity": true, - "website": "https://canister.app", - "github": "https://github.com/canister-app", - "youtube": "https://youtu.be/pFgVswCqzdk", - "twitter": "https://twitter.com/canister_app", - "display": "Large", - "logo": "/img/showcase/canister-store_logo.png", - "screenshots": [ - "/img/showcase/canister-store_screenshot_0.png" - ], - "video": "/img/showcase/canister-store_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "35750450" - }, - - { - "name": "cyql.io", - "description": "cyql.io is a curated list of decentralized applications and projects built on the Internet Computer. The main goal the project is to be a common place to explore projects, along with providing information about the NFT collections and upcoming events. ", - "website": "https://cyql.io/", - "logo": "/img/showcase/cyqlio_logo.svg", - "screenshots": [ - "/img/showcase/cyqlio_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "cyqlio", - "oneLiner": "Curated Internet Computer projects gallery.", - "stats": "5000+ users", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/tomkoom/cyql.io", - "twitter": "https://twitter.com/cyqlio", - "youtube": "", - "submittableId": "34615263" - }, - - { - "id": "dank", - "name": "Dank", - "oneLiner": "Decentralized Cycles Bank", - "website": "https://dank.ooo/", - "tags": [ - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/psychedelicDAO", - "description": "Dank is the first Decentralized Bank built on the Internet Computer, developed by Fleek. Through a collection of Open Internet Services for users and developers, Dank makes cycles management seamless.", - "logo": "/img/showcase/dank_logo.webp", - "screenshots": [ - "/img/showcase/dank_screenshot_0.webp" - ] - }, - { - "id": "kleverio", - "name": "Klever.io", - "website": "https://klever.io/", - "tags": [ - "Wallet", - "DeFi" - ], - "description": "Klever.io is a non-custodial mobile wallet that supports dozens of protocols and is tying them all together with the Internet Computer blockchain. Manage, store, stake, transfer and in future swap ICP right within Klever.io. Klever has integrated with the Internet Computer's Network Nervous System in order to support staking with voting rewards. ", - "logo": "/img/showcase/kleverio_logo.webp", - "screenshots": [ - "/img/showcase/kleverio_screenshot_0.webp" - ] - }, - { - "id": "icmojiorigins", - "name": "ICmoji Origins", - "oneLiner": "NFT Based Multiplayer Game On-Chain", - "website": "https://icmojis.com/", - "tags": [ - "Games", - "NFT" - ], - "description": "ICmoji Origins is an NFT-based multiplayer game built end-to-end on-chain on the Internet Computer. The winner of the DSCVR Hackathon Season 2 features one of the first NFTs on the Internet Computer, ICMojis.", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/icmojiorigins_logo.webp", - "video": "/img/showcase/icmojiorigins_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - { - "id": "dbox", - "name": "Dbox", - "description": "The decentralized inbox built on Internet Computer", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://dbox.foundation/", - "twitter": "https://twitter.com/DBOXFoundation?s=20&t=AlMLUWAfM1UU2f_mRzwqCg", - "discord": "https://discord.gg/rEN6ygpCxK", - "logo": "/img/showcase/dbox_logo.webp", - "submittableId": "22737412" - }, - { - "id": "dapp-box", - "name": "DappBox", - "oneLiner": "Take control of your data and keep it anonymous with decentralized storage on the Internet Computer.", - "description": "DappBox provides a decentralized data storage platform that allows users to upload, download and share their data while keeping it anonymous. With this platform, users can take control of their data and securely manage it.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://r75rx-bqaaa-aaaao-aaydq-cai.ic0.app/", - "github": "https://github.com/Slmii/dappbox", - "twitter": "https://twitter.com/ic_dappbox", - "logo": "/img/showcase/dappbox_logo.png", - "screenshots": [] - }, - { - "id": "icnaming", - "name": "ICNaming", - "website": "https://app-testnet.icnaming.com/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICNaming is a testnet that is enabling the Internet Computer ecosystem to register domain names on the Internet Computer Name Service. Similar to the Ethereum Name Servce (ENS), ICNaming aims to offer a decentralized name service for users to pseudonomize their wallet addresses on ICP, as well as domain names, and canister smart contract IDs. ", - "github": "https://github.com/IC-Naming", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/icnaming_logo.webp", - "screenshots": [] - }, - { - "id": "icadashboard", - "name": "ICA Dashboard", - "website": "https://dashboard.internetcomputer.org/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Internet Computer Association maintains a public dashboard where anyone can track the latest statistics for the Internet Computer blockchain. Tracking everything from blocks per second, to NNS proposals and their information and voting record, as well the latest state of the network, and transaction data. ", - "oneLiner": "ICA Official Dashboard", - "display": "Normal", - "logo": "/img/showcase/icadashboard_logo.webp", - "screenshots": [] - }, - - - { - "id": "icpcoins", - "name": "ICP Coins", - "oneLiner": "DEX stats aggregator", - "website": "https://icpcoins.com", - "tags": ["Tools / Infrastructure", - "DeFi" - ], - "description": "IC coins by market cap. Aggregates stats from all Internet Computer based DEXes. Price, Volume & liquidity score charts.", - "usesInternetIdentity": false, - "stats": "1000 users", - "logo": "/img/showcase/icpcoins_logo.png", - "github": "https://github.com/vvv-interactive/icpcoins", - "screenshots": [ - "/img/showcase/icpcoins_screenshot_0.jpg" - ] - }, - - { - "id": "internetcomputerorgwebsite", - "name": "ICP website", - "oneLiner": "Educational website for the Internet Computer", - "website": "https://internetcomputer.org", - "github": "https://github.com/dfinity/portal", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The website you're scrolling now, internetcomputer.org is itself a dapp hosted 100% on the Internet Computer - including images and videos.", - "display": "Normal", - "logo": "/img/showcase/internetcomputerorgwebsite_logo.webp", - "screenshots": [ - "/img/showcase/internetcomputerorgwebsite_screenshot_0.webp" - ] - }, - { - "id": "dgdg", - "name": "DGDG", - "oneLiner": "The most comprehensive browsing experience for NFTs. Sort & filter by price and rarity, expose floors, and much more.", - "website": "https://www.dgastonia.com/nfts/collections/", - "tags": [ - "NFT", "Tools / Infrastructure" - ], - "description": "The most comprehensive browsing experience for NFTs. Browse any NFT collection on the Internet Computer, sort & filter by price or rarity, expose floors, and much more.", - "usesInternetIdentity": false, - "logo": "/img/showcase/dgdg_logo.webp" - }, - { - "id": "jumpymotoko", - "name": "Jumpy Motoko", - "website": "https://65t4u-siaaa-aaaal-qbx4q-cai.ic0.app/", - "tags": [ - "Games" - ], - "description": "Unity play to earn game on Internet Computer. Comes with code sample so you can deploy your own Unity play to earn game too.", - "github": "https://github.com/therealbryanho/IC-Code-Sample-Unity-Play-to-Earn-Game", - "display": "Normal", - "logo": "/img/showcase/jumpymotoko_logo.webp", - "screenshots": [ - "/img/showcase/jumpymotoko_screenshot.webp" - ] - }, - - { - "id": "windowsic", - "name": "Windows IC", - "website": "https://3ix2y-naaaa-aaaad-qap6a-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Windows IC is a React Dapp built on the Internet Computer. Mimicking what a chromebook can do, but for a mimic of the Windows Operating System, this decentralized desktop allows anyone to access some of their favorite programs from any browser.", - "logo": "/img/showcase/windowsic_logo.webp", - "screenshots": [ - "/img/showcase/windowsic_screenshot_0.webp" - ] - }, - { - "id": "nnsfront-enddapp", - "name": "NNS Dapp", - "oneLiner": "Dapp for Staking Neurons + Voting On-Chain", - "website": "https://nns.ic0.app", - "github": "https://github.com/dfinity/nns-dapp", - "tags": [ - "Wallet", - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn governance rewards.", - "usesInternetIdentity": true, - "logo": "/img/showcase/nnsfront-enddapp_logo-dark.webp" - }, - { - "id": "tipjar", - "name": "Tipjar", - "website": "https://tipjar.rocks", - "tags": [ - "Tools / Infrastructure" - ], - "description": "A tool to donate cycles to canisters as well as keep them monitored.", - "github": "https://github.com/ninegua/tipjar", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/tipjar_logo.webp", - "screenshots": [ - "/img/showcase/tipjar_screenshot_0.webp" - ] - }, - { - "id": "riseofthemagni", - "name": "Rise of the Magni", - "website": "https://riseofthemagni.com/", - "tags": [ - "Games" - ], - "description": "Rise of the Magni, built by Toniq Labs, winner of the DSCVR hackathon for games on the Internet Computer. Buy, earn, and trade collectibles, compete in tactical battles online to earn in-game tokens, and venture through story mode to experience one of the first games built on the Internet Computer.", - "usesInternetIdentity": true, - "logo": "/img/showcase/riseofthemagni_logo.webp", - "screenshots": [ - "/img/showcase/riseofthemagni_screenshot_0.webp" - ] - }, - { - "id": "welcomeintothemetaverse", - "name": "Welcome Into the Metaverse", - "website": "https://lc7ip-3iaaa-aaaah-aafva-cai.ic0.app/", - "tags": [ - "Games" - ], - "description": "Prize winner of the DSCVR hackathon for the Internet Computer - this game brings digital community into a unified virtual space. Find anecdotes from founding ecosystem members, and go through a series of quests.", - "logo": "/img/showcase/welcomeintothemetaverse_logo.webp", - "screenshots": [ - "/img/showcase/welcomeintothemetaverse_screenshot_0.webp" - ] - }, - - - { - "id": "lo-fiplayer", - "name": "Lo-Fi Player", - "website": "https://hl2zz-gyaaa-aaaad-qas3a-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "description": "Lo-Fi Player is a dapp hosted on the Internet Computer that lets users listen to relaxing beats delivered by blockchain. The back-end is using machine learning to build and develop the AI produced tunes, and users can interact within the player to change the sound to their liking. ", - "logo": "/img/showcase/lo-fiplayer_logo.webp", - "screenshots": [ - "/img/showcase/lo-fiplayer_screenshot_0.webp" - ] - }, - - { - "id": "reversi", - "name": "Reversi", - "website": "https://ivg37-qiaaa-aaaab-aaaga-cai.ic0.app/#!/play", - "tags": [ - "Games" - ], - "description": "Reversi is one of the first canister smart contracts deployed to the Internet Computer and is a completely decentralized multiplayer game. Play against a friend (or foe) in real-time, from any browser, anywhere in the world. ", - "github": "https://github.com/ninegua/reversi", - "logo": "/img/showcase/reversi_logo.webp", - "screenshots": [ - "/img/showcase/reversi_screenshot_0.webp" - ] - }, - - { - "id": "gooble", - "name": "Goblin Studio", - "description": "On-Chain Goblin Maker, Goblin Translator & Goblintown Travel Companion.", - "website": "https://gooble.app/", - "tags": [ - "SocialFi", - "NFT" - ], - "usesInternetIdentity": false, - "stats": "4,000+ goblins", - "logo": "/img/showcase/gooble_logo.webp", - "screenshots": [ - "/img/showcase/gooble_screenshot.webp" - ], - "twitter": "https://twitter.com/vger_ic" - }, - - { - "id": "football-god", - "name": "FootballGod", - "description": "A weekly sweepstake where players predict Premier League scores.", - "website": "https://43loz-3yaaa-aaaal-qbxrq-cai.ic0.app/", - "tags": [ - "Games" - ], - "usesInternetIdentity": true, - "stats": "Play weekly", - "logo": "/img/showcase/football-god_logo.webp", - "screenshots": [ - "/img/showcase/football-god_screenshot.webp" - ], - "twitter": "https://twitter.com/beadle1989" - }, - { - "id": "EMC-Protocol", - "name": "EMC Protocol", - "description": "EMC (EdgeMatrix Computing blockchain) is a Layer-2 protocol on the Internet Computer Protocol (ICP) blockchain. It is an innovative decentralized computing network that is changing the way people use AI applications. EMC's vision is to eliminate the digital divide, eliminate centralized monopolies, and unlock the full potential of AI for everyone. The future of AI will be accessible to everyone, and everyone will be a part of it!", - "website": "http://edgematrix.pro/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/emc_logo.svg", - "screenshots": [ - "/img/showcase/emc_screenshot.png" - ], - "github": "https://github.com/EMCprotocol/emc_java_sdk", - "twitter": "https://twitter.com/EMCprotocol" - }, - { - "id": "PHASMA", - "name": "PHASMA", - "website": "https://toniq.io/marketplace/phasma", - "tags": [ - "Metaverse", - "NFT" - ], - "description": "curated collection of 1,500 unique NFTs on the Internet Computer.", - "logo": "/img/showcase/phasma_logo.webp", - "twitter": "https://twitter.com/phasmafuture" - }, - { - "id": "oneblock", - "name": "One Block", - "description": "Public profile(links, bio, inbox...) for individual/organization", - "website": "https://oneblock.page/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "logo": "/img/showcase/oneblock.png", - "screenshots": [], - "github": "https://github.com/ICEvent/OneBlock" - }, - { - "id": "blocklist", - "name": "Block List", - "description": "Open fleet market for P2P trading by leveraging open escrow service", - "website": "https://vfclb-tyaaa-aaaap-aawna-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure", - "DeFi", - "NFT" - ], - "usesInternetIdentity": true, - "logo": "/img/showcase/blocklist.png", - "github": "https://github.com/ICEvent/Escrow" - }, - { - "id": "34886232", - "name": "Vibeverse", - "oneLiner": "Where AI magic meets creative play in a universe of endless possibilities", - "website": "https://vibeverse.xyz/", - "tags": [ "AI" ], - "description": "Vibeverse is a vibrant digital playground where creators, filmmakers, and artists harness AI tools to craft, share, and celebrate unique content in a decentralized community.", - "stats": "", - "logo": "/img/showcase/vibeverse_logo.png", - "usesInternetIdentity": true, - "github?": "https://github.com/roger-rangel/vibeverse", - "youtube?": "https://www.youtube.com/watch?v=-Gug7qZq4AM%E2%80%9D", - "twitter?": "https://twitter.com/vibeversexyz", - "screenshots?": ["/img/showcase/vibeverse_screenshot_0.jpg", "/img/showcase/vibeverse_screenshot_1.jpg"], - "submittableId?": "34886232" - }, - { - "name": "DSign", - "description": "Collaborative Product Design Innovation Hub", - "website": "https://www.dsign.ooo", - "logo": "/img/showcase/dsign_logo.webp", - "screenshots": ["/img/showcase/dsign_screenshot.webp"], - "video": "", - "display": "Normal", - "id": "dsign", - "oneLiner": "Collaborative Product Design Innovation Hub", - "tags": ["Tools / Infrastructure"], - "usesInternetIdentity": true, - "github": "https://github.com/cybrowl/dsign-components", - "twitter": "", - "youtube": "", - "submittableId": "34425295" - }, - - - { - "id": "metaforo-icp", - "name": "Metaforo ICP deployment", - "oneLiner": "Deploy the frontend of a web3 forum system - metaforo.io on ICP", - "website": "https://can1.metaforo.io/", - "tags": [ "SocialFi"], - "description": "Metaforo: a Web3 forum prioritizing decentralization, community ownership, and token-gated governance. By shifting the Front-End to IC, we boost reliability, security, and scalability, enabling a seamless user experience without intermediaries.", - "stats": "1000+ users after the development of an on-chain voting system using ICP", - "logo": "/img/showcase/metaforo-icp_logo.png", - "usesInternetIdentity": true, - "github": "https://github.com/metaforo/metaforo-icp", - "youtube": "https://www.youtube.com/watch?v=d5zHu3D0SQQ", - "twitter": "https://twitter.com/realmetaforo", - "screenshots": ["/img/showcase/metaforo-icp_screenshot_1.jpg", "/img/showcase/metaforo-icp_screenshot_2.jpg", "/img/showcase/metaforo-icp_screenshot_3.jpg"], - "video": "/img/showcase/metaforo-icp_video.mp4", - "videoContentType": "video/mp4", - "submittableId?": "35907100" - }, - { - "name": "Rakeoff", - "description": "Rakeoff is a user-friendly crypto staking rewards platform on ICP, with options to convert rewards into ckBTC or pool them for a chance to win a no-loss prize pool. Pooling staking rewards allows users to potentially amplify their ICP earnings while preserving their principal investment.", - "website": "https://rakeoff.io/", - "logo": "/img/showcase/rakeoff_logo.webp", - "screenshots": [ - "/img/showcase/rakeoff_screenshot.webp" - ], - "display": "Normal", - "id": "rakeoff", - "oneLiner": "Rakeoff is a user-friendly crypto staking rewards platform on ICP.", - "stats": "Hackathon winner", - "tags": [ - "Bitcoin", - "DeFi", - "Wallet" - ], - "usesInternetIdentity": true, - "github": "https://github.com/rakeoff-labs", - "twitter": "https://twitter.com/rakeoff_app" - }, - { - "id": "oisy", - "name": "Oisy Wallet", - "oneLiner": "A novel Ethereum wallet hosted on the Internet Computer", - "website": "https://oisy.com", - "github": "https://github.com/dfinity/oisy-wallet", - "tags": [ - "Ethereum", - "DeFi", - "Wallet" - ], - "description": "Crafted for the Internet Computer, Oisy is a unique Ethereum wallet that operates directly within your browser. It is entirely on-chain and secured by chain-key cryptography and Internet Identity.", - "usesInternetIdentity": true, - "logo": "/img/showcase/oisy_logo.svg" - }, - { - "id": "tswaanda", - "name": "Tswaanda", - "oneLiner": "Bridging farmers to profitable markets, empowering growth through trade and financing", - "website": "https://tswaanda.com", - "tags": ["DeFi"], - "description": "Tswaanda is revolutionizing African agriculture by connecting smallholder farmers to profitable markets, empowering growth through trade and financial inclusion.", - "stats": "3 users", - "logo": "/img/showcase/tswaanda_logo.jpg", - "usesInternetIdentity": true, - "authOrigins": ["https://4qia7-eaaaa-aaaal-qb34a-cai.icp0.io"], - "github": "https://github.com/renegadec/marketplace", - "youtube": "https://www.youtube.com/@tswaanda", - "twitter": "https://twitter.com/tswaanda", - "screenshots": ["/img/showcase/tswaanda_screenshot_0.png", "/img/showcase/tswaanda_screenshot_1.png"], - "video": "/img/showcase/tswaanda_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "35804727" - }, - { - "id": "chainsight", - "name": "Chainsight Demo", - "oneLiner": "Interchain Data Processing Layer", - "tags": ["Tools / Infrastructure"], - "description": "Chainsight is an interchain data processing layer that makes blockchain data available for decentralized applications. It allows time series analysis and forecasting based on historical data to be incorporated into on-chain application logic in a trustless manner.", - "usesInternetIdentity": false, - "website": "https://demo.chainsight.network", - "github": "https://github.com/horizonx-tech", - "twitter": "https://twitter.com/Chainsight_", - "display": "Large", - "logo": "/img/showcase/chainsight_logo.webp", - "screenshots": [ - "/img/showcase/chainsight_screenshot.webp" - ], - "submittableId": "36057758" - }, - - { - "id": "scoge", - "name": "SCOGÉ Universe", - "oneLiner": "T.A.O.S City’s finest distributor of Luxury Fashion and Consumer goods", - "website": "https://uqjdj-siaaa-aaaag-aaoxq-cai.icp0.io", - "tags": ["NFT" , "Metaverse", "Games"], - "description": "SCOGÉ is a cutting-edge fashion-centric gamified metaverse platform that revolutionizes the way styles are born, stories are told, and interaction between users. Users embark on an enthralling journey, wielding unique powers to craft thrilling experiences while discovering T.A.O.S City and the evolving SCOGÉ Universe.", - "logo": "/img/showcase/scoge_logo.webp", - "display": "Large", - "usesInternetIdentity": false, - "twitter": "https://twitter.com/_scoge_", - "screenshots": ["/img/showcase/scoge_screenshots.webp"], - "video": "/img/showcase/scoge_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "34276514" - }, - { - "id": "d-vote", - "name": "D-VOTE", - "description": "Experience the transformative power of blockchain voting, where each vote becomes an immutable, transparent transaction on a decentralized network. This ensures tamper-resistant results, fostering trust and confidence in the integrity of the voting process.", - "website": "https://7y3zv-rqaaa-aaaag-abswa-cai.icp0.io", - "logo": "/img/showcase/d-vote_logo.webp", - "screenshots": [], - "video": "", - "display": "Normal", - "oneLiner": "Transparent, tamper-proof voting on blockchain.", - "stats": "100% On Chain Data Storage", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/NewbMiao/dvote", - "twitter": "", - "youtube": "", - "submittableId": "41368058" - }, - { - "id": "icpp-pro", - "name": "icpp-pro", - "description": "C++ Canister Development Kit (CDK). Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.", - "website": "https://docs.icpp.world/", - "logo": "/img/showcase/icpp-logo.dracula-cyan.112x112.png", - "screenshots": [ - "/img/showcase/icpp-pro-screenshot.1024x576.png" - ], - "video": "", - "display": "Normal", - "oneLiner": "Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.", - "stats": "10,000 Downloads", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "", - "twitter": "https://twitter.com/icpp_pro", - "youtube": "", - "submittableId": "31439157" - }, - { - "id": "joined-africa", - "name": "Joined Africa", - "oneLiner": "Joined Africa is a marketplace where sellers advertise products in crypto currency, connecting buyers directly with sellers within Africa.", - "website": "https://joinedafrica.com", - "tags": ["SocialFi"], - "description": "At Joined Africa, we are dedicated to providing a seamless online marketplace that connects sellers and buyers, locally and globally within Africa. Our platform empowers sellers to advertise their products, expand their reach, and effortlessly connect with potential buyers. Meanwhile, buyers can explore a wide range of categories, including properties, electronics, fashion, vehicles, and more. Communication between buyers and sellers is essential, and we've made it convenient through our built-in messaging application. When a seller lists a product on our site, interested buyers can contact them directly using our chat application.", - "logo": "/img/showcase/joined-africa_logo.jpg", - "usesInternetIdentity": true, - "youtube": "https://www.youtube.com/@JoinedAfrica", - "screenshots": ["/img/showcase/joined-africa_screenshot_0.jpeg", "/img/showcase/joined-africa_screenshot_1.png"], - "video": "img/showcase/joined-africa_video.mp4", - "github": "https://github.com/aginamena/Joinedafrica.com", - "videoContentType": "video/mp4", - "submittableId": "36375564" - }, - - { - "id": "nftstudio", - "name": "NFT Studio", - "website": "https://7xw5z-uqaaa-aaaad-qaqcq-cai.raw.ic0.app/", - "tags": [ - "Metaverse", - "NFT", - "Tools / Infrastructure" - ], - "description": "NFT Studio is the first to develop 3D NFTs. This means that the NFTs themselves are living 3D code, as opposed to a .GIF recording of a 3D rendered image. This is only possible thanks to the ICP blockchain as NFTs can run code, not just link to an image. NFT Studio has had features in major media for the 3D NFT minting tools that are being built for global creators.", - "display": "Normal", - "logo": "/img/showcase/nftstudio_logo.webp", - "video": "/img/showcase/nftstudio_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - - { - "id": "cycleops", - "name": "CycleOps", - "description": "Proactive, automated, no-code canister management for the Internet Computer.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://cycleops.dev", - "twitter": "https://twitter.com/CycleOps", - "logo": "/img/showcase/cycleops_logo.png", - "submittableId": "36320431" - }, - - - - - - - - { - "id": "liquityfrontend", - "name": "Liquity Frontend on ICP", - "description": "Liquity is a decentralized borrowing protocol that allows users to draw interest-free loans against Ether used as collateral. Liquity now has a fully decentralized, immutable frontend hosted on the Internet Computer.", - "website": "https://imtbl.top/#/", - "tags": [ - "Ethereum", - "DeFi" - ], - "twitter": "https://twitter.com/LiquityProtocol", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/liquity.webp", - "screenshots": [] - }, - - - { - "name": "NacDB", - "description": "A distributed database that allows seamless scanning of items, because it is split into small databases, each fitting in a canister.", - "website": "https://github.com/vporton/NacDB", - "logo": "/img/showcase/nacdb-database_logo.webp", - "screenshots": [], - "video": "/img/showcase/nacdb-database_video.mp4", - "display": "Normal", - "id": "nacdb-database", - "oneLiner": "A distributed database that allows seamless scanning", - "stats": "0 users", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/vporton/NacDB", - "twitter": "https://twitter.com/NacDB_Database", - "youtube": "", - "submittableId": "37936909", - "videoContentType": "video/mp4" - }, - - { - "id": "fleek", - "name": "Fleek", - "oneLiner": "Blockchain Version of Netlify", - "website": "https://fleek.co/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0", - "usesInternetIdentity": false, - "stats": "1 000+ websites", - "logo": "/img/showcase/fleek_logo.webp", - "screenshots": [ - "/img/showcase/fleek_screenshot_0.webp" - ] - }, - { - "id": "ichub", - "name": "IC HUB", - "oneLiner": "Your gateway to web3 apps: connect, chat and explore all in one place", - "website": "https://md7ke-jyaaa-aaaak-qbrya-cai.ic0.app/", - "tags": [ - "SocialFi" - ], - "description": "Welcome to IC Hub! Your dApp for connecting with friends, chatting, joining groups, and managing tokens & NFTs. For developers, register your projects easily without seeking permissions. Empowering you to connect, transact, and build in a user-friendly ecosystem.", - "usesInternetIdentity": true, - "stats": "50+ Projects", - "logo": "/img/showcase/ichub_logo.png", - "screenshots": [ - "/img/showcase/ichub_screenshot_0.jpeg", "/img/showcase/ichub_screenshot_1.jpeg", "/img/showcase/ichub_screenshot_2.jpeg" - ] - }, - { - "id": "w3ns", - "name": "W3NS - Multichain", - "oneLiner": "An omni-channel notification service on the Internet Computer for any IC, EVM or offchain application", - "website": "https://www.argonstudios.xyz", - "tags": ["Tools / Infrastructure", "Ethereum"], - "description": "A service to support sending of email, SMS and push notifications (both mobile and web) via Internet Computer for IC, EVM (currently supports Polygon, more to come) and offchain applications wanting to use a distributed and open source sending mechanism. Simply integrate our Polygon contract, or our IC canister, to use it today...", - "stats": "3 early launch partners sending notifications from Polygon", - "logo": "/img/showcase/w3ns_logo.png", - "usesInternetIdentity": false, - "github": "https://github.com/miguelToscano/w3ns", - "youtube": "https://www.youtube.com/@argonstudios", - "twitter": "https://twitter.com/ArgonStudiosXYZ" - }, - { - "id": "hashkeydid", - "name": "HashKey DID", - "website": "http://icp.hashkey.id", - "tags": [ - "SocialFi" - ], - "description": "The uniquely-designed DID is your passport in web3. Your data and assets will be connected to HashKey DID and your private information will be kept in your own hands.", - "stats": "Multi-Chain DID, 1,200,000 users, 3,200,000 Credentials, 30 Eco-members", - "logo": "/img/showcase/hashkeydid_logo.svg", - "usesInternetIdentity": false, - "github": "https://github.com/hashkeydid/hashkeydid-icp", - "twitter": "https://twitter.com/HashKeyDID" - }, - { - "id": "nnsdao", - "name": "NnsDAO Protocol", - "website": "https://www.nnsdao.org/", - "tags": [ - "DAO","Tools / Infrastructure","Metaverse" - ], - "description": "The boundaryless autonomous organization.", - "stats": "7+ Grants Project", - "logo": "/img/showcase/nnsdao_logo.png", - "usesInternetIdentity": false, - "github": "https://github.com/NnsDao", - "twitter": "https://twitter.com/nnsdaos", - "submittableId": "27384913" - }, - { - "id": "ICpodcast", - "name": "ICpodcast", - "website": "https://looncast.com/", - "oneLiner": "Launch a podcast and tap into web3.", - "tags": [ - "NFT","SocialFi" - ], - "description": "The Decentralized Podcast Protocol for Creators on the IC.", - "stats": "10+ Podcaster", - "usesInternetIdentity": false, - "github": "https://github.com/NnsDao/podcast-fe", - "twitter": "https://twitter.com/Looncasts", - "display": "Large", - "logo": "/img/showcase/icpodcast_logo.png", - "screenshots": ["/img/showcase/icpodcast_screenshot.png"], - "video": "/img/showcase/icpodcast_demo.mp4", - "videoContentType": "video/mp4", - "submittableId": "33308492" - }, - { - "id": "motokopilot", - "name": "MotokoPilot", - "website": "https://d7dm6-sqaaa-aaaag-qcgma-cai.icp0.io/", - "oneLiner": "Your AI-powered companion for simplifying and streamlining the Motoko coding experience.", - "tags": [ - "Tools / Infrastructure" - ], - "description": "MotokoPilot is an AI-driven tool designed to streamline code completion, documentation, and debugging in Motoko. It simplifies the process for newcomers to Motoko development, while enabling seasoned developers to write code with greater speed and efficiency.", - "stats": "10,000+ lines of training data", - "usesInternetIdentity": true, - "github": "https://github.com/icpcs/motokopilot-vscode", - "youtube": "https://www.youtube.com/@ICPCS", - "twitter": "https://twitter.com/icpcsnft", - "logo": "/img/showcase/motokopilot_logo.png", - "screenshots": ["/img/showcase/motokopilot_screenshot.jpg"], - "submittableId": "35960849" - }, - { - "id": "agorapp", - "name": "AgorApp", - "oneLiner": "AgorApp is a Codecademy-syle platform that provides a browser-based IDE for all-things-web3-engineering. Learn how to build on the Internet Computer in an interactive environment.", - "website": "https://agorapp.dev/", - "tags": [ - "Tools / Infrastructure", - "NFT" - ], - "description": "AgorApp is a Codecademy-style interactive coding environment where users can learn to develop smart contracts on ICP and, then, test their skills by participating in web3 CTFs and smart contract optimization contests.", - "usesInternetIdentity": false, - "stats": "600+ users", - "display": "Large", - "logo": "/img/showcase/agorapp-logo-small.svg", - "video": "https://www.youtube.com/watch?v=0mRinBJbiGU", - "github": "https://github.com/agorapp-dao/", - "twitter": "https://twitter.com/agorappDAO", - "discord": "https://discord.gg/8ZwJZsxXhk", - "submittableId": "35783156" - }, - { - "id": "ethereum-canister", - "name": "Ethereum Canister", - "website": "https://www.eiger.co/", - "oneLiner": "A fully trustless access to the Ethereum blockchain data.", - "tags": [ - "Ethereum", "Tools / Infrastructure" - ], - "description": "The Ethereum canister offers a secure and trustless way to access Ethereum blockchain data within the ICP ecosystem. Behind the scenes, it leverages the helios light Ethereum client which is equipped with the capability to validate the authenticity of fetched data.", - "stats": "17M+ blocks", - "usesInternetIdentity": false, - "github": "https://github.com/eigerco/ethereum-canister", - "logo": "/img/ethereum.svg", - "screenshots": [], - "video": "", - "videoContentType": "video/mp4", - "submittableId": "40732752" - }, - { - "name": "The Asset App", - "description": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", - "website": "https://h3cjw-syaaa-aaaam-qbbia-cai.ic0.app/", - "logo": "/img/showcase/asset-app_logo.png", - "screenshots": ["/img/showcase/asset-app.jpg"], - "id": "asset-app", - "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/id-daniel-mccoy/asset-app" - }, - { - "id":"zondax_unreal", - "name": "Zondax Unreal", - "oneLiner": "Enhancing Gaming development on IC.", - "website": "https://zondax.ch/", - "tags": [ - "Tools / Infrastructure", - "Metaverse", - "Games" - ], - "description": "This project focuses on the game development community, enabling them to smoothly integrate their C++ native projects with the IC interface on-chain, using our wrapper for seamless interaction. Easy deployment becomes a reality for any C++ projects on IC, welcoming game developers, particularly those using Unreal Engine. Our mission is to bridge the gap, enhancing IC's accessibility and inviting a broader community of creators. Through our innovative solution, game developers can fully unlock IC's potential, fostering collaboration and creativity.", - "logo": "/img/showcase/zondax-unreal_logo.webp", - "screenshots": [ - "/img/showcase/zondax-unreal_screenshot_0.webp" - ], - "display": "Large", - "usesInternetIdentity": false, - "github": "https://github.com/Zondax/icp-client-cpp", - "youtube": "https://www.youtube.com/watch?v=wdjql_lmooE", - "twitter": "https://twitter.com/_zondax_", - "submittableId": "" - }, - { - "id":"pluto", - "name": "Pluto", - "oneLiner": "HTTP router on blockchain", - "website": "https://t5mcf-cqaaa-aaaag-qcjna-cai.raw.icp0.io/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Pluton is an HTTP router implemented on the Internet Computer to facilitate working with HTTP. This router is a framework that allows you to write REST API applications on the blockchain in almost the same way as in Web 2", - "usesInternetIdentity": false, - "github": "https://github.com/pu0238/pluto", - "submittableId": "36517192" - }, - { - "id": "motoko-book", - "name": "The Motoko Programming Language Book", - "oneLiner": "Writing Web3 Applications on the Internet Computer", - "website": "https://web3.motoko-book.dev/", - "tags": ["Tools / Infrastructure"], - "description": "This book guides beginners into the world of Web3 programming in Motoko on the Internet Computer. It covers a broad range of concepts from the very basics to advanced async programming.", - "stats": "100 monthly users Google Analytics 17-06-2023", - "logo": "/img/showcase/motoko-book_logo.png", - "usesInternetIdentity": "false", - "github": "https://github.com/Web3NL/motoko-book", - "submittableId": "34608505", - "youtube": "https://www.youtube.com/watch?v=FktYj4UgBKU" - }, - { - "id": "infinitinote", - "name": "InfinitiNote", - "oneLiner": "InfinitiNote: Where the Unbounded Universe of Blockchain and AI Enhances Your Notes with Endless Insights.", - "website": "https://jqajc-hiaaa-aaaak-qck5a-cai.icp0.io/#/", - "tags": ["Tools / Infrastructure"], - "description": "InfinitiNote is an ICP-based AI-Enabled Note taking application, that allows users to create Notebooks, store Notes, and collaboratively edit in real-time with capability for file uploads and enhacned by LLAMA AI.", - "stats": "Just Launched", - "logo": "/img/showcase/in_logo.jpg", - "usesInternetIdentity": "true", - "github": "https://github.com/hafezrouzati/infinitinote", - "submittableId": "32966927", - "youtube": "https://www.youtube.com/watch?v=XTDznhHdeOE" - }, - { - "name": "NOBLEBLOCKS", - "description": "NobleBlocks, a DeSci project, aims to reshape scientific publishing using the Internet Computer's decentralized technology. We focus on fair and transparent reviewing and editing processes, guided by community-led DAOs. Our objective is to make scientific research more efficient and easily accessible to all.", - "website": "https://www.nobleblocks.com", - "logo": "/img/showcase/nobleblocks_logo.webp", - "screenshots": [ - "/img/showcase/nobleblocks_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "nobleblocks", - "oneLiner": "A Community-Driven DeSci Project for Scientific Publishing", - "stats": "", - "tags": [ - "SocialFi", - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "", - "twitter": "https://twitter.com/nobleblocks", - "youtube": "", - "submittableId": "36650737" -}, -{ - "name": "Safenote", - "description": "Safenote is an open-source service that enables secure exchange of the most sensitive communication and leaves no trace. It enables any user to encrypt their message and forward it to another, potentially unsecure, platform. Safenote can be thought of as a self-destructible sticky notes system.", - "website": "https://safenote.store", - "logo": "/img/showcase/safenote_logo.webp", - "screenshots": [ - "/img/showcase/safenote_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "safenote", - "oneLiner": "A tool for secure notes exchanging. Built with privacy in mind.", - "stats": "1+ user", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/khejit/Safenote", - "twitter": "", - "youtube": "", - "submittableId": "35796344" - }, - { - "name": "John Dao", - "description": "John Dao is community controlled twitter/X account. You can post tweet proposals and vote on what the next tweet should be. If your tweet wins you get paid with ICP!", - "website": "https://johndao.gg", - "logo": "/img/showcase/john-dao_logo.webp", - "screenshots": [ - "/img/showcase/john-dao_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "john-dao", - "oneLiner": "A Twitter/X account controlled by a DAO on the Internet Computer", - "stats": "25.000+ views", - "tags": [ - "SocialFi", - "DAO" - ], - "usesInternetIdentity": true, - "github": "", - "twitter": "https://twitter.com/JohnDao_gg", - "youtube": "", - "submittableId": "35119262" - }, - { - "name": "Taurus", - "description": "A platform that offers banking-grade custody and everything needed for managing any digital asset.", - "website": "https://www.taurushq.com/", - "logo": "/img/showcase/taurus_logo.png", - "screenshots": [], - "video": "", - "display": "Normal", - "id": "taurus", - "oneLiner": "Banking-grade custody for digital asset management.", - "stats": "Powering 15+ banks", - "tags": [ - "Wallet", - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "", - "twitter": "", - "youtube": "", - "submittableId": "" - }, - { - "name": "IC based storage service", - "description": "IC-based storage service to store and organize any kind of files that works with platform deployed on the IC.", - "website": "https://dcm-swiss.com/", - "logo": "/img/showcase/ics2_logo.webp", - "screenshots": [ - "/img/showcase/ics2_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "ics2", - "oneLiner": "store and organize your files in IC ecosystem", - "stats": "100+", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/sergeybykov85/ic-storage-service/tree/main/ic-ss", - "twitter": "", - "youtube": "", - "submittableId": "41213024" - }, - { - "name": "aVa", - "description": "aVa: Action-Based Decentralized Reputation Landscape.\nEach step you take alters the collective reputation of projects, services, products, or individuals, all within a transparent and decentralized setting.\nImmerse in projects using Internet Identity, and observe your reputation escalate in tandem with your accomplishments.", - "website": "https://ksayv-myaaa-aaaan-qedxq-cai.icp0.io", - "logo": "/img/showcase/ava_logo.webp", - "screenshots": [ - "/img/showcase/ava_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "ava", - "oneLiner": "aVa: Action-Based Decentralized Reputation Landscape.", - "stats": "All II users", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/ava-vs", - "twitter": "https://twitter.com/ava_projects?t=-ZSMuS6rJLoUucHWynaLeg&s=09", - "youtube": "https://www.youtube.com/@aVa_Verification", - "submittableId": "41404317" - }, - { - "name": "Open Internet Metaverse", - "description": "OIM allows you to create virtual spaces and host them like Websites on the Internet Computer - everything in 3D. You can include 3D objects, images, videos and more in your spaces and thus make it your home on the 3D Web. By linking to others' spaces, you can create your personal virtual neighborhood in the \"Metaverse\" (aka Internet).", - "website": "https://vdfyi-uaaaa-aaaai-acptq-cai.ic0.app", - "logo": "/img/showcase/open-internet-metaverse_logo.webp", - "screenshots": [], - "video": "/img/showcase/open-internet-metaverse_video.mp4", - "display": "Normal", - "id": "open-internet-metaverse", - "oneLiner": "Create Your Virtual Space as a 3D-Website on the Internet Computer", - "stats": "1st On-Chain 3D-Web", - "tags": [ - "Tools / Infrastructure", - "Metaverse" - ], - "usesInternetIdentity": true, - "github": "https://github.com/Bebb-Protocol-and-Apps/PWS", - "twitter": "", - "youtube": "", - "submittableId": "35648608", - "videoContentType": "video/mp4" - }, - { - "id": "fishverse", - "name": "FishVerse", - "description": "FishVerse is a revolutionary W2E fishing game that is open world, decentralized and built on ICP technology. It brings together fishing and GameFi enthusiasts inside of a vibrant community where people can monetize by catching and utilizing NFT fishes, competing in tournaments, missions, providing services and more...", - "website": "https://thefishverse.com/", - "logo": "/img/showcase/fishverse_logo.webp", - "screenshots": [ - "/img/showcase/fishverse_screenshot.webp" - ], - "display": "Normal", - "oneLiner": "FishVerse is a W2E fishing game that is built on ICP technology", - "stats": "5000", - "tags": [ - "NFT", - "Metaverse", - "Games" - ], - "usesInternetIdentity": true, - "github": "https://github.com/mgmetastudio/fishverse_dashboard", - "twitter": "https://twitter.com/TheFishverse", - "youtube": "https://www.youtube.com/channel/UCdMLfGmuLAsQlVPg9QROfcQ", - "submittableId": "32119235" - }, - { - "name": "221Bravo App", - "description": "Home for ICP Data-Detectives. Token Stats, Visual Explorer, Account Searching and more.", - "website": "https://221Bravo.app", - "logo": "/img/showcase/bravo-app_logo.webp", - "screenshots": [ - "/img/showcase/bravo-app_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "bravo-app", - "oneLiner": "Token Stats, Blockchain Visual Explorer, Account Searching and more..", - "stats": "1024 Members", - "tags": [ - "NFT", - "Tools / Infrastructure", - "DeFi" - ], - "usesInternetIdentity": false, - "github": "https://github.com/SaorsaLabs/221BravoApp", - "twitter": "https://twitter.com/221BravoApp", - "youtube": "", - "submittableId": "36556639" -}, -{ - "name": "dFlow", - "description": "BPMN workflows on ICP. Automate interactions between organizations. Build user forms, define scriptable decisions, schedule payments and more.", - "website": "https://dcentra.io/dflow", - "logo": "/img/showcase/dflow_logo.png", - "screenshots": [ - "/img/showcase/dflow_screenshot.png" - ], - "video": "https://youtu.be/Ik9FSpgHREw?t=139", - "display": "Normal", - "id": "dflow", - "oneLiner": "Automate interactions between organizations.", - "stats": "", - "tags": [ - "Tools/Infrastructure", - "DeFi", - "DAO", - "SocialFi" - ], - "usesInternetIdentity": true, - "github": "https://github.com/dCentra-io/dflow-icp", - "twitter": "", - "youtube": "https://youtu.be/Ik9FSpgHREw?t=139", - "submittableId": "26384395" -} + { + "id": "dscvr", + "name": "DSCVR", + "oneLiner": "Social portals, community airdrops, crypto tipping on chain", + "website": "https://dscvr.one/", + "tags": [ + "SocialFi" + ], + "twitter": "https://twitter.com/DSCVR1?s=20&t=qrUKGHeyFLGiBQjpj3iI9A", + "description": "DSCVR is an end-to-end decentralized Web3 social media platform that allows communities to form into groups called Portals. These Portals can be NFT gated, airdrop fungible and non-fungible tokens to their members and much more. DSCVR also allows for tipping posts in a growing number of cryptos, supporting ckBTC, a Bitcoin twin living on the Internet Computer.", + "usesInternetIdentity": true, + "stats": "200,000+ users", + "display": "Large", + "logo": "/img/showcase/dscvr_logo.webp", + "screenshots": [ + "/img/showcase/dscvr_screenshot.webp" + ] + }, + { + "id": "openchat", + "name": "OpenChat", + "oneLiner": "Decentralized alternative to WhatsApp", + "website": "https://oc.app/", + "tags": [ + "SocialFi", + "Bitcoin", + "DAO" + ], + "description": "OpenChat is a fully decentralized real-time messaging service that is indistinguishable from Web2 chat apps, while living 100% on the blockchain. This allows users to send crypto to each other - including Bitcoin - and own a part of OpenChat through CHAT tokens.", + "usesInternetIdentity": true, + "display": "Large", + "stats": "80,000+ users", + "logo": "/img/showcase/openchat_logo.webp", + "screenshots": [ + "/img/showcase/openchat-screenshot.webp" + ] + }, + { + "id": "icpswap", + "name": "ICPSwap", + "website": "https://icpswap.com", + "tags": [ + "DeFi", + "Wallet", + "Bitcoin" + ], + "description": "ICPSwap is DEX built completely end-to-end on-chain. By building the ability for anyone to swap tokens through ICPSwap leveraging the Internet Computer blockchain as the high-speed, scalable, low-cost infrastructure makes ICPSwap a first-to-market in the growing Internet Computer DeFi ecosystem.", + "usesInternetIdentity": true, + "logo": "/img/showcase/icpswap_logo.webp", + "screenshots": [ + "/img/showcase/icpswap_screenshot_0.webp" + ] + }, + { + "id": "funded", + "name": "Funded", + "oneLiner": "Fund your favorite projects and get NFT rewards", + "website": "https://funded.app/", + "tags": [ + "SocialFi", + "DeFi", + "Bitcoin" + ], + "twitter": "https://twitter.com/funded_app", + "description": "Web3 crowdfunding! Thanks to ICP's low transaction fees and advanced smart contract technology, you can participate in crowdfunding with ICP, BTC and ETH without worrying about losing money on gas fees.", + "usesInternetIdentity": true, + "stats": "83,000+ ICP funded", + "display": "Normal", + "logo": "/img/showcase/funded_logo.webp", + "screenshots": [] + }, + { + "id": "dmail", + "name": "Dmail", + "oneLiner": "Web3 Decentralized Email Client", + "website": "https://dmail.ai/", + "tags": [ + "NFT", + "SocialFi" + ], + "description": "Dmail is the Web3 replacement for e-mail. Hosted completely on-chain and built on the Internet Computer, this dapp enables users to send and receive blockchain-backed, encrypted messages. In addition, Dmail addresses are owned by users as NFT assets - there is a natively built marketplace. Dmail was the winner of the 2021 Warpspeed ICP Hackathon in China, and saw an immediate round of funding netting a $10M valuation. ", + "usesInternetIdentity": true, + "github": "https://github.com/dmailofficial", + "display": "Normal", + "logo": "/img/showcase/dmail_logo.webp", + "screenshots": [ + "/img/showcase/dmail_screenshot_0.webp" + ] + }, + { + "id": "icdex", + "name": "ICDex", + "website": "https://avjzx-pyaaa-aaaaj-aadmq-cai.raw.ic0.app/ICDex", + "tags": [ + "DeFi", + "Bitcoin" + ], + "description": "ICDex is flagship product by ICLighthouse, an orderbook based DEX that runs 100% on-chain. The world's first orderbook DEX - made possible by advanced ICP smart contracts", + "usesInternetIdentity": true, + "stats": "Supports ckBTC", + "twitter": "https://twitter.com/ICLighthouse", + "display": "Normal", + "logo": "/img/showcase/icdex_logo.webp", + "screenshots": [] + }, + { + "id": "distrikt", + "name": "distrikt", + "oneLiner": "Censorship-resistant fully on-chain social media platform", + "website": "https://distrikt.app", + "tags": [ + "SocialFi" + ], + "twitter": "https://twitter.com/DistriktApp?s=20&t=FIuSJzaUxndtjKLTpwmCEw", + "description": "Distrikt is a completely decentralized, community-owned Web3 social media platform. Users of the platform will soon be able vote on upgrades, and no user data will ever be mined or sold. Create your account, secured by Internet Identity today.", + "usesInternetIdentity": true, + "authOrigins": [ + "https://distrikt.app", + "https://az5sd-cqaaa-aaaae-aaarq-cai.ic0.app/" + ], + "display": "Large", + "stats": "110,000+ users", + "logo": "/img/showcase/distrikt_logo.webp", + "screenshots": [ + "/img/showcase/distrikt_screenshot.webp" + ] + }, + { + "id": "hot-or-not", + "name": "Hot or Not", + "oneLiner": "Token rewards for both content creators and lurkers", + "website": "https://hotornot.wtf/", + "tags": [ + "SocialFi", + "DAO" + ], + "description": "Hot or Not is a decentralized short-form video based social media platform, which integrates prediction markets for content. In addition to sharing their own videos, users can also speculate on videos of other users by staking tokens and voting whether a video will become 'Hot' or 'Not' to earn rewards.", + "usesInternetIdentity": true, + "stats": "55,000+ users", + "logo": "/img/showcase/hot_or_not_logo.svg", + "screenshots": [ + "/img/showcase/hot_or_not_screenshot_0.jpg" + ], + "videoContentType": "video/mp4", + "video": "/img/showcase/hot_or_not_video.mp4" + }, + { + "id": "bitfinity-evm", + "name": "Bitfinity EVM", + "website": "https://bitfinity.network/", + "tags": [ + "DeFi", + "Tools / Infrastructure", + "Ethereum" + ], + "twitter": "https://twitter.com/bitfinitynet", + "description": "Bitfinity is the EVM compatibility layer for the IC. Using Bitfinity, you can deploy your Solidity smart contracts to the Internet Computer, taking advantage of is many advantageous DeFi capabilities: HTTP Outcalls, the BTC integration and more.", + "usesInternetIdentity": true, + "stats": "1000+ TPS", + "display": "Large", + "logo": "/img/showcase/bitfinity_evm.png", + "screenshots": [ + "/img/showcase/bitfinity_showcase.png" + ] + }, + { + "id": "iclighthouse", + "name": "ICLightHouse", + "description": "Incubating true web3 DeFi infrastructure on the Internet Computer. Defi development framework and Defi ecosystem on IC blockchain.", + "tags": [ + "DeFi", + "Tools / Infrastructure", + "Bitcoin" + ], + "website": "https://iclight.house/", + "twitter": "https://twitter.com/ICLighthouse?s=20&t=hL-7QAUfiWo75L8pZzJ7fw", + "discord": "https://discord.com/invite/FQZFGGq7zv", + "logo": "/img/showcase/iclighthouse_logo.webp" + }, + { + "id": "astrox", + "name": "AstroX ME", + "oneLiner": "A powerful multichain wallet", + "website": "https://astrox.me/#/", + "tags": [ + "Tools / Infrastructure", + "Wallet", + "Bitcoin", + "NFT", + "Ethereum" + ], + "description": "ME wallet securing your assets without seed phrase across any devices.", + "github": "https://github.com/AstroxNetwork", + "twitter": "https://twitter.com/astrox_network", + "logo": "/img/showcase/astroxme_logo.webp", + "display": "Large", + "screenshots": [ + "/img/showcase/astrox_me_screenshot.webp" + ] + }, + { + "id": "yumi", + "name": "Yumi", + "oneLiner": "NFT marketplace for digital and physical assets", + "website": "https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app/", + "tags": [ + "NFT" + ], + "twitter": "https://twitter.com/YumiMarketplace", + "description": "Yumi is a high-speed, low-cost, and fully decentralized NFT marketplace built on the Internet Computer. All digital collectibles available on Yumi are hosted fully on-chain. The minting of NFTs is completely free for creators (no gas fees).", + "usesInternetIdentity": true, + "stats": "130,000+ ICP volume", + "display": "Large", + "logo": "/img/showcase/yumi_logo.webp", + "screenshots": [ + "/img/showcase/yumi-screenshot.webp" + ] + }, + { + "id": "entrepot", + "name": "Entrepot", + "oneLiner": "ICP's most popular NFT marketplace", + "website": "https://entrepot.app/", + "tags": [ + "NFT" + ], + "twitter": "https://twitter.com/toniqlabs", + "description": "Entrepot is a decentralized NFT marketplace developed by ToniqLabs, the creators behind Rise of the Magni, Stoic Wallet, Cronic NFTs, and Exponent. Entrepot provides users with tools and on-chain services to design, deploy, and manage NFTs and traditional tokens. ", + "usesInternetIdentity": false, + "stats": "1,000,000+ ICP volume", + "display": "Large", + "logo": "/img/showcase/entrepot_logo.webp", + "screenshots": [ + "/img/showcase/entrepot_screenshot.webp" + ] + }, + { + "id": "sonic", + "name": "Sonic", + "oneLiner": "Swap-built end-to-end DeFi platform", + "website": "https://sonic.ooo/", + "tags": [ + "DeFi", + "Wallet", + "Bitcoin" + ], + "description": "Sonic is a DEX built end-to-end on-chain, on the Internet Computer. Sonic, built by PsychedelicDAO, currently run by Meme Cake enables users to swap tokens, earn fees as a liquidity provider, & build on the Internet Computer's AMM. Sonic takes advantage of the ICP blockchain's low fees, high-scalability, and reverse-gas model to deliver a seamless Web3 experience.", + "github": "https://github.com/psychedelic", + "stats": "$360,000+ TVL", + "display": "Normal", + "logo": "/img/showcase/sonic_logo.webp", + "screenshots": [ + "/img/showcase/sonic_screenshot_0.webp" + ] + }, + { + "id": "omnic", + "name": "Omnic", + "oneLiner": "Crosschain Messaging Protocol & Token Bridge Between the Internet Computer and EVM Chains", + "website": "https://omnic.network", + "tags": [ + "Tools / Infrastructure", + "DeFi", + "Ethereum" + ], + "description": "Omnic is a Crosschain messaging protocol built on the Internet Computer, Omnic Token Bridge helps bring liquidity on EVM networks to the Internet Computer", + "usesInternetIdentity": false, + "logo": "/img/showcase/omnic_logo.webp", + "screenshots": [ + "/img/showcase/omnic_screenshot_0.webp" + ], + "videoContentType": "video/mp4", + "video": "/img/showcase/omnic_video.mp4" + }, + { + "id": "origyn", + "name": "Origyn", + "oneLiner": "NFT-Based Authentication for Luxury Goods ", + "website": "https://www.origyn.ch/", + "tags": [ + "NFT", + "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/ORIGYNTech", + "description": "The Origyn Foundation is blending luxury goods with NFTs by providing digital verifications for physical objects. Only possible on the Internet Computer. ", + "github": "https://github.com/origyn-sa", + "logo": "/img/showcase/origyn_logo.webp", + "screenshots": [ + "/img/showcase/origyn_screenshot_0.webp" + ] + }, + { + "id": "finterest", + "name": "Finterest", + "website": "https://tyhcm-sqaaa-aaaah-abjya-cai.raw.ic0.app/#/", + "tags": [ + "DeFi", + "Bitcoin" + ], + "twitter": "https://twitter.com/finterestICP", + "description": "Lend and borrow against your crypto without bridging it across chains. Yes, even Bitcoin", + "stats": "$1.5M+ Raised", + "logo": "/img/showcase/finterest_logo.webp", + "screenshots": [ + "/img/showcase/finterest_screenshot_0.webp" + ] + }, + { + "id": "boom-dao", + "name": "Boom DAO", + "oneLiner": "Powering the next generation of fully on-chain games, and providing a collaborative hub for all things web3 gaming.", + "website": "https://boomdao.xyz/", + "tags": [ + "Games", + "DAO", + "Tools / Infrastructure", + "NFT", + "Metaverse" + ], + "description": "BOOM DAO is an all-in-one web3 game platform and protocol running 100% on-chain on the Internet Computer. We are on a mission to build the gaming vertical of the Internet Computer blockchain, power the next generation of fully on-chain games on ICP, and provide a collaborative hub for all things web3 gaming.", + "stats": "+23000 DAO Members", + "logo": "/img/showcase/boom-dao-logo.webp", + "display": "Large", + "usesInternetIdentity": true, + "github": "https://github.com/BoomDAO/", + "youtube": "https://www.youtube.com/watch?v=LHVVi4pN6CI", + "twitter": "https://twitter.com/boomdaosns", + "screenshots": [ + "/img/showcase/boom-dao-screenshot0.webp" + ], + "video": "/img/showcase/boom-dao-video.mp4", + "videoContentType": "video/mp4", + "submittableId": "" + }, + { + "id": "plethora", + "name": "Plethora", + "website": "https://plethora.game/", + "tags": [ + "Games", + "Metaverse", + "NFT" + ], + "twitter": "https://twitter.com/PlethoraGame", + "description": "Plethora is a Web3 platformer with the goal of rewarding users both with fun gameplay and NFTs. Plethora empowers NFT projects to launch their collections with immersive experiences customized for you. Play now to compete, have fun, and earn rewards.", + "oneLiner": "3D platformer meets Web3 with NFT rewards", + "display": "Large", + "stats": "10,000+ users", + "logo": "/img/showcase/plethora_logo.webp", + "screenshots": [ + "/img/showcase/plethora_screenshot.webp" + ] + }, + { + "id": "kinic", + "name": "Kinic", + "oneLiner": "The world's first Web3 search engine", + "website": "https://74iy7-xqaaa-aaaaf-qagra-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure", + "DAO" + ], + "twitter": "https://twitter.com/kinic_app?s=20&t=PVKALcCRCdZIgr0U4sDWeg", + "description": "The world’s first Web3 search engine indexing all Internet Computer based dapps.", + "stats": "3,000,000+ searches", + "display": "Large", + "usesInternetIdentity": true, + "logo": "/img/showcase/kinic_logo.webp", + "screenshots": [ + "/img/showcase/kinic_screenshot.webp" + ] + }, + { + "id": "modclub", + "name": "MODCLUB", + "website": "https://ljyte-qiaaa-aaaah-qaiva-cai.raw.ic0.app/", + "tags": [ + "SocialFi", + "Tools / Infrastructure" + ], + "description": "MODCLUB is a decentralized moderation tool based hosted fully on-chain. Built on the Internet Computer, MODCLUB rewards users for effectively moderating content. Currently in beta stages of their solution, users will be rewarded in tokens for moderating their favorite communities.", + "usesInternetIdentity": true, + "logo": "/img/showcase/modclub_logo.webp", + "screenshots": [ + "/img/showcase/modclub_screenshot_0.webp" + ] + }, + { + "id": "cubetopia", + "name": "Cubetopia", + "oneLiner": "Build and own an NFT World on the blockchain", + "website": "https://e5owu-aaaaa-aaaah-abs5a-cai.raw.ic0.app/", + "tags": [ + "Games" + ], + "twitter": "https://twitter.com/TheCubetopia", + "description": "Cubetopia is a Web3 world building game where players can create anything on unique voxel islands also called “worlds”. Each world is a mutable NFT stored on the Internet Computer blockchain. Anyone can visit these islands on chain, while the owner of the NFT can update it by building.", + "stats": "32,500+ ICP volume", + "display": "Large", + "logo": "/img/showcase/cubetopia_logo.webp", + "screenshots": [ + "/img/showcase/cubetopia_screenshot.webp" + ] + }, + { + "id": "itoka", + "name": "ITOKA", + "oneLiner": "A Leading Infrastructure for Music3.0", + "website": "https://www.itoka.xyz/", + "tags": [ + "NFT", + "SocialFi" + ], + "description": "The ITOKA project seeks to disrupt the centralized music industry by offering a complete infrastructure solution for the web3 music industry. This includes creation tools, data storage, and music streaming services. The goal of ITOKA is to transform the music industry into a decentralized ecosystem, empowering creators with greater control over their content and a fairer share of revenue.", + "usesInternetIdentity": false, + "github": "https://github.com/Itoka-DAO", + "twitter": "https://twitter.com/itokamusic", + "stats": "3M+ minutes on-chain streaming", + "logo": "/img/showcase/itoka_logo.svg", + "video": "/img/showcase/itoka_video.mp4", + "videoContentType": "video/mp4", + "display": "Large", + "screenshots": [ + "/img/showcase/itoka_screanshot.svg" + ] + }, + { + "id": "portal", + "name": "Portal", + "oneLiner": "Onchain Video Streaming Infrastructure", + "website": "https://app.portal.one", + "tags": [ + "Tools / Infrastructure", + "NFT" + ], + "description": "Portal is a web3 video infrastructure platform built entirely on the Internet Computer blockchain. Portal enables developers to easily replace their current web2 video solutions with a native web3 video service at a fraction of the cost. Portal Channels give creators ownership and control over their video environment whilst offering fans great viewing experiences and real rewards like automatically generated digital collectibles that grant access to private video content.", + "github": "https://github.com/NFT-Portal", + "logo": "/img/showcase/portal_logo.webp", + "video": "/img/showcase/portal_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "taggr", + "name": "TAGGR", + "website": "https://taggr.link", + "tags": [ + "SocialFi", + "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/TaggrNetwork", + "description": "Fully on-chain and fully autonomous SocialFi network. A simple way to publish content on a public compute infrastructure. No Ponzinomics - TAGGR has a sustainable tokenomics model that rewards quality posts and removes incentive to spam.", + "usesInternetIdentity": true, + "authOrigins": [ + "https://taggr.link", + "https://6qfxa-ryaaa-aaaai-qbhsq-cai.ic0.app" + ], + "display": "Normal", + "stats": "24,000+ posts", + "logo": "/img/showcase/taggr_logo.webp", + "oneLiner": "Blending forums and blogs - controlled by a DAO", + "screenshots": [ + "/img/showcase/taggr_screenshot_0.webp" + ] + }, + { + "id": "azle", + "name": "Azle", + "oneLiner": "TypeScript CDK for the Internet Computer", + "website": "https://demergent-labs.github.io/azle/azle.html", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Azle is a TypeScript Canister Development Kit (CDK) for the Internet Computer. In other words, it's a TypeScript/JavaScript runtime for building applications on the IC.", + "usesInternetIdentity": false, + "logo": "/img/showcase/azle_logo.svg", + "github": "https://github.com/demergent-labs/azle", + "screenshots": [ + "/img/showcase/azle_screenshot_0.jpg" + ] + }, + { + "id": "orally-network", + "name": "Orally", + "oneLiner": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains.", + "tags": [ + "Tools / Infrastructure", + "DeFi", + "Ethereum" + ], + "description": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains. Experience seamless real-world data integration across various blockchains, powering dynamic, secure and efficient dApps. Elevate your blockchain journey with us!", + "usesInternetIdentity": false, + "website": "https://orally.network", + "github": "https://github.com/orally-network", + "youtube": "https://youtu.be/1ZDEyllqUcA", + "twitter": "https://twitter.com/orally_network", + "display": "Large", + "logo": "/img/showcase/orally-network_logo.png", + "screenshots": [ + "/img/showcase/orally-network_screenshot_0.jpg" + ], + "submittableId": "35782696" + }, + { + "id": "catalyze", + "name": "Catalyze", + "website": "https://aqs24-xaaaa-aaaal-qbbea-cai.ic0.app/", + "tags": [ + "SocialFi" + ], + "description": "Catalyze is a decentralized social and community-building platform designed to host engaged and thriving Web3 communities. With a unique and customized engagement economy, Catalyze communities and their members will be rewarded for their participation and contribution. Main features include: direct communication, event & task management, integrated Web3 wallets, NFT Gating, NFT airdrop & sales management.", + "usesInternetIdentity": true, + "oneLiner": "Manage your Web3 communities and events", + "display": "Large", + "stats": "275+ groups", + "logo": "/img/showcase/catalyze_logo.webp", + "screenshots": [ + "/img/showcase/catalyze_screenshot.webp" + ] + }, + { + "id": "juno", + "name": "Juno", + "oneLiner": "Build Web3 dApps like Web2", + "website": "https://juno.build", + "tags": [ + "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/junobuild", + "github": "https://github.com/junobuild/juno", + "description": "Juno is an open-source platform that combines the power of Web3 with the ease and simplicity of Web2 development, enabling programmers to build decentralized apps faster and easier than ever before.", + "display": "Large", + "usesInternetIdentity": true, + "authOrigins": [ + "https://console.juno.build" + ], + "logo": "/img/showcase/juno_logo.svg", + "screenshots": [ + "/img/showcase/juno_social_image.png" + ] + }, + { + "id": "internetidentity", + "name": "Internet Identity", + "oneLiner": "Decentralized Anonymous Blockchain Authentication", + "website": "https://identity.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Internet Identity is a privacy-enhancing authentication framework for applications on the Internet Computer. It provides users with a easy-to-use and secure anonymizing login to Web3 services running on ICP without being tracked across dapps.", + "github": "https://github.com/dfinity/internet-identity", + "usesInternetIdentity": true, + "stats": "1 000 000+ ", + "logo": "/img/showcase/internetidentity_logo.webp", + "screenshots": [ + "/img/showcase/internetidentity_screenshot_0.gif" + ] + }, + { + "id": "Arth", + "name": "Arth", + "oneLiner": "Arth ckBTC wallet and swap btc<>ckBtc", + "tags": [ + "DeFi", + "Wallet", + "Bitcoin" + ], + "description": "Introducing Arth - the mobile payments app that combines the power of Bitcoin with the convenience of mobile payments. With ckBTC, you can easily swap ckBTC from Bitcoin, view balances, and seamlessly make payments using QR codes. more features coming soon", + "usesInternetIdentity": true, + "website": "https://arth.foo", + "github": "https://github.com/s1dc0des/arth_app", + "twitter": "https://twitter.com/arth_foo", + "display": "Large", + "logo": "/img/showcase/arth_logo.png", + "screenshots": [ + "/img/showcase/arth_ss.png" + ], + "submittableId": "36143434" + }, + { + "name": "Signals", + "description": "Signals is a location based chat app for making connections, creating communities and discovering events. ", + "website": "https://signalsicp.com/", + "logo": "/img/showcase/signals_logo.webp", + "screenshots": [ + "/img/showcase/signals_screenshot.webp" + ], + "display": "Normal", + "id": "signals", + "oneLiner": "A location based app for empowering local communities", + "stats": "5,000+", + "tags": [ + "SocialFi" + ], + "usesInternetIdentity": true, + "twitter": "https://twitter.com/signalsicp", + "submittableId": "35639473" + }, + { + "id": "stakedicp", + "name": "StakedICP", + "oneLiner": "Non-custodial liquid staking for ICP", + "tags": [ + "DeFi" + ], + "description": "StakedICP is the liquid-staking protocol revolutionizing staking on the Internet Computer, putting control in investors' hands. ICP is staked in the NNS DAO, and stakers receive rewards just by holding the stICP token. The stICP token is DeFi-compatible, to support protocols building on the Internet Computer, and always fully-backed by ICP staked in the NNS.", + "usesInternetIdentity": false, + "website": "https://stakedicp.com", + "github": "https://github.com/AegirFinance/StakedICP", + "twitter": "https://twitter.com/StakedICP", + "display": "Normal", + "logo": "/img/showcase/stakedicp_logo.webp", + "screenshots": [] + }, + { + "id": "plug", + "name": "Plug", + "oneLiner": "Decentralized Wallet for the Internet Computer", + "website": "https://plugwallet.ooo/", + "tags": [ + "Wallet", + "NFT", + "Tools / Infrastructure", + "Bitcoin" + ], + "description": "Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens - as well as log into Internet Computer dapps with one click.", + "github": "https://github.com/Psychedelic/plug", + "stats": "100 000 users", + "display": "Normal", + "logo": "/img/showcase/plug_logo.webp", + "video": "/img/showcase/plug_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [ + "/img/showcase/plug_screenshot_0.webp" + ] + }, + { + "id": "canscale", + "name": "CanScale", + "description": "Worried about data being persisted or how your data structure will scale across canisters? CanScale can help you focus more on building out your vision, and spend less time thinking about how to scale out your multi canister architecture on the IC.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://www.canscale.dev", + "twitter": "https://twitter.com/can_scale", + "logo": "/img/showcase/canscale_logo.webp", + "submittableId": "34140445" + }, + { + "id": "canistergeek", + "name": "Canistergeek", + "oneLiner": "IC canister management tool", + "description": "Top up your canisters, monitor cycles, memory, logs and get your monthly reports in one place.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "website": "https://canistergeek.app/", + "github": "https://github.com/usergeek/canistergeek_ic_rust", + "twitter": "https://twitter.com/theUSERGEEK", + "discord": "https://discord.gg/CvTpv2TeKs", + "logo": "/img/showcase/canistergeek_logo.webp", + "submittableId": "33310242" + }, + { + "name": "Mops", + "description": "On-chain package manager for Motoko. Mops makes it easy to discover, install and publish Motoko packages.", + "website": "https://mops.one", + "logo": "/img/showcase/mops_logo.webp", + "screenshots": [], + "video": "", + "display": "Normal", + "id": "mops", + "oneLiner": "On-chain package manager for Motoko", + "stats": "15,000+ downloads", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "https://github.com/ZenVoich/mops", + "twitter": "https://twitter.com/mops_one", + "youtube": "", + "submittableId": "" + }, + { + "id": "beamfi", + "name": "BeamFi", + "oneLiner": "Real Time Micro Payments solution for creators", + "website": "https://beamfi.app", + "tags": [ + "DeFi" + ], + "description": "BeamFi is an open source DeFi protocol, bringing Autonomous Stream Payment solution to Internet Computer, allowing users to send or receive a constant stream of ICP or XTC in BeamFi DApp or BeamFi Meeting App in Zoom while a meeting is in progress", + "usesInternetIdentity": false, + "logo": "/img/showcase/beamfi_logo.webp", + "github": "https://github.com/BeamFi/BeamFiProtocol", + "youtube": "https://youtu.be/85TWP4QHHBg", + "twitter": "https://twitter.com/BeamFiApp", + "screenshots": [ + "/img/showcase/beamfi_screenshot_0.webp" + ], + "submittableId": "33086681" + }, + { + "id": "infinityswap", + "name": "InfinitySwap", + "website": "https://infinityswap.one/", + "tags": [ + "DeFi", + "Wallet" + ], + "twitter": "https://twitter.com/infinity_swap", + "description": "InfinitySwap is a platform to create, stake, and swap tokens on the Internet Computer. Backed by Polychain Capital and 9YardsCapital (amongst others) - InfinitySwap offers users the ability to swap tokens cheaply with their novel technology, built on the ICP blockchain.", + "stats": "$1.5M Invested PolyChain Capital + a16z", + "logo": "/img/showcase/infinityswap_logo.webp", + "screenshots": [ + "/img/showcase/infinityswap_screenshot_0.webp" + ] + }, + { + "id": "eimolad", + "name": "Eimolad", + "description": "This is an amazing world inhabited by humans, dwarves, orcs, elves and other fantastic creatures. This is a world of magic and valor. This world is full of mysteries, dangers and incredible adventures. ", + "tags": [ + "Games" + ], + "website": "https://eimolad.com/", + "twitter": "https://twitter.com/eimolad", + "discord": "https://discord.gg/qD3R5nDXDZ", + "logo": "/img/showcase/eimolad_logo.webp", + "submittableId": "28118212" + }, + { + "id": "mora", + "name": "MORA", + "oneLiner": "A Web3 space for writers to express autonomy of thought ", + "website": "https://mora.app", + "tags": [ + "SocialFi" + ], + "description": "Mora allows users to create a unique Web3 space where they can have independent content data, subscription relationships, financial information, and even complex algorithms. From its inception, a planet will be monitored by Launch Trail to ensure compliance with the protocol and establish trust. The Launch Trail will be controlled by the Mora Dao Canister.", + "usesInternetIdentity": true, + "stats": "2000+ articles", + "logo": "/img/showcase/mora_logo.png", + "screenshots": [ + "/img/showcase/mora_banner.jpg" + ], + "youtube": "https://www.youtube.com/watch?v=rQIGanE7WxA", + "twitter": "https://twitter.com/Mora_App" + }, + { + "id": "dsocial", + "name": "DSocial", + "website": "https://DSocial.app ", + "tags": [ + "SocialFi" + ], + "description": "DSocial is a decentralized version of YouTube -- enabling content creators to be fairly rewarded for their work, and engagement. This Web3 media platform is hosted end-to-end on the Internet Computer interoperating with Arweave for decentralized video content.", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/dsocial_logo.webp", + "video": "/img/showcase/dsocial_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "unfoldvr", + "name": "UnfoldVR", + "oneLiner": "Decentralizing asset Creation and Discovery for the Metaverse", + "website": "https://jmorc-qiaaa-aaaam-aaeda-cai.ic0.app/", + "tags": [ + "Metaverse", + "NFT", + "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/unfold_vr", + "description": "UnfoldVR empowers creators to author 3D NFTs using easy-to-use tools both on the Web and in Virtual Reality.", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/unfoldvr_logo.webp", + "video": "/img/showcase/unfoldvr_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "airgap", + "name": "AirGap", + "oneLiner": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet.", + "description": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet that can store a plethora of tokens including ICP and ckBTC. Using AirGap, you can stake ICP directly on the NNS and participate in governance.", + "website": "https://airgap.it/", + "tags": [ + "Wallet" + ], + "usesInternetIdentity": false, + "logo": "/img/showcase/airgap_logo.webp" + }, + { + "id": "kawak", + "name": "KawaK", + "description": "A forum for critical thinkers, builders and writers. Earn by providing human to human feedback. ", + "website": "https://3ysab-rqaaa-aaaan-qaewq-cai.ic0.app/", + "logo": "/img/showcase/kawak_logo.webp", + "screenshots": [ + "/img/showcase/kawak_screenshot.webp" + ], + "video": "/img/showcase/kawak_video.mp4", + "videoContentType": "video/mp4", + "display": "Normal", + "oneLiner": "Acess real human feedback. Earn while helping others", + "stats": "100+ Topics ", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "https://github.com/kawak-org/Kawak-2.0", + "twitter": "https://twitter.com/KawaK_ICP", + "youtube": "", + "submittableId": "35943161" + }, + { + "id": "seers", + "name": "Seers", + "website": "https://seers.social/", + "tags": [ + "SocialFi" + ], + "description": "What if there was decentralized Twitter that included prediction markets? Seers is Web3 social media platform hosted 100% on-chain combining social media features with prediction markets.", + "usesInternetIdentity": true, + "stats": "10,000 users + TVL", + "display": "Normal", + "logo": "/img/showcase/seers_logo.webp", + "screenshots": [] + }, + { + "id": "pokedstudiobots", + "name": "PokedStudio Bots", + "website": "https://entrepot.app/marketplace/poked", + "tags": [ + "NFT" + ], + "description": "PokedStudio Bots are a collection of 10,000 unique bots designed by acclaimed digital artist, Jonathan Ball. The Ultimate Master Bot which sold for 3,000 ICP (~$172,140), marks the largest single NFT purchase on the Internet Computer, and is one of the largest across all blockchain projects to date. The NFT Bots are all unique and possess differing rarities and attributes that will transfer into a future metaverse gaming experience in beautiful technicolor.", + "oneLiner": "Record Highest Selling NFT", + "display": "Large", + "logo": "/img/showcase/pokedstudiobots_logo.webp", + "screenshots": [ + "/img/showcase/pokedstudio-bots.webp" + ] + }, + { + "id": "Caniplay", + "name": "Caniplay", + "oneLiner": "The world's First NFT Broadcast Station", + "tags": [ + "NFT", + "SocialFi" + ], + "description": "Introducing CaniPlay (Can I Play), the pioneering NFT broadcast station that operates fully on-chain, eliminating the need for intermediaries who control content broadcasting within the community. Submit your audio or video content and reach a global audience without relying on any third party. As a creator, receive recognition and rewards from your listeners. As a listener, enjoy airdrops and actively participate by voting for your favourite content in the playlist, influencing its position and prominence. Join CaniPlay today and redefine the way content is shared, appreciated, and rewarded!", + "usesInternetIdentity": false, + "website": "https://es7e3-taaaa-aaaan-qakqq-cai.icp0.io", + "github": "https://github.com/orgs/Canistore", + "twitter": "https://twitter.com/canistore", + "display": "Large", + "logo": "/img/showcase/CaniPlay_logo.png", + "screenshots": [ + "/img/showcase/CaniPlay_SS.png" + ], + "submittableId": "34838526" + }, + { + "id": "nuance", + "name": "Nuance", + "website": "https://exwqn-uaaaa-aaaaf-qaeaa-cai.ic0.app/", + "tags": [ + "SocialFi" + ], + "description": "Nuance is a Web3.0 blogging platform that is hosted on-chain end-to-end on the Internet Computer. Developed by Aikin Dapps, the alpha of the world's first blogging platform to be hosted entirely on a blockchain has now launched. Nuance aims to bring NFTs into the world of editorial content ownership.", + "usesInternetIdentity": true, + "logo": "/img/showcase/nuance_logo.webp", + "screenshots": [ + "/img/showcase/nuance_screenshot_0.webp" + ] + }, + { + "id": "spinnercash", + "name": "Spinner.Cash", + "description": "Private transactions for ICP and BTC", + "tags": [ + "DeFi", + "Tools / Infrastructure", + "Bitcoin" + ], + "website": "https://spinner.cash/", + "github": "https://github.com/spinner-cash/launch-trail", + "twitter": "https://twitter.com/spnrapp", + "logo": "/img/showcase/spinnercash_logo.webp" + }, + { + "id": "bitfinitywallet", + "name": "Bitfinity Wallet", + "oneLiner": "A wallet to store and manage NFTs, Tokens, and connect to dapps on the Internet Computer.", + "website": "https://wallet.infinityswap.one/", + "tags": [ + "Wallet", + "Bitcoin", + "Ethereum" + ], + "description": "The Bitfinity Wallet is a multi-chain wallet built and open sourced by InfinitySwap. It is a browser extension that allows you to store and transfer your BTC, ICP, SNS-1, NFT and other tokens - as well as log into Internet Computer dapps with a single click. The InfinitySwap Wallet also supports Internet Identity, the powerful authentication framework provided by the Internet Computer.", + "display": "Large", + "logo": "/img/showcase/bitfinitywallet_logo.webp", + "videoContentType": "video/mp4", + "screenshots": [ + "/img/showcase/bitfinitywallet_screenshot.webp" + ] + }, + { + "id": "rubaru", + "name": "RuBaRu", + "oneLiner": "Building On-Chain Regenerative Creator-Consumer Economy", + "website": "https://rubaru.app/", + "tags": [ + "SocialFi" + ], + "description": "RuBaRu aims to create a vibrant 100% On-Chain DAO-based tokenized economy owned & governed by the community, where creators, influencers, consumers, and brands coexist harmoniously. By doing so, we unlock new opportunities, reshape digital creativity, drive economic growth, and foster a thriving ecosystem of shared prosperity.", + "stats": "100% On-Chain Data Storage", + "logo": "/img/showcase/rubaru_logo.png", + "display": "Large", + "usesInternetIdentity": true, + "youtube": "https://youtu.be/CBumSMJRV08", + "twitter": "https://twitter.com/RuBaRu_app", + "screenshots": [ + "/img/showcase/rubaru_dapp_screenshots.png" + ], + "video": "/img/showcase/rubaru_video.mp4", + "videoContentType": "video/mp4", + "submittableId": "39223821" + }, + { + "id": "ntagle", + "name": "ntagle", + "oneLiner": "Proof of Physical Ownership Platform", + "tags": [ + "Tools / Infrastructure", + "Wallet", + "Bitcoin" + ], + "description": "ntagle connects inexpensive physical NFC tags to canisters, giving IC dapp developers the ability to create transferrable HW wallets, Physical NFTs, etc. Any tag can use any integration, meaning dapps can make web3 phygital experiences available to all ntagle owners with a single deploy.", + "usesInternetIdentity": false, + "stats": "Working MVP", + "logo": "/img/showcase/ntagle_icon.webp", + "github": "https://github.com/InternetComputerOG/ntagle-core", + "twitter": "https://twitter.com/ntagled", + "website": "https://github.com/InternetComputerOG/ntagle-core", + "screenshots": [] + }, + { + "id": "cosmicrafts", + "name": "Cosmicrafts", + "oneLiner": "Blast through the metaverse with Cosmicrafts, where interstellar mayhem meets epic battles for the ultimate cosmic showdown!", + "website": "https://cosmicrafts.com/", + "tags": [ + "Games", + "Metaverse" + ], + "twitter": "https://twitter.com/cosmicrafts", + "description": "Unleash your inner commander and dominate the metaverse in the action-packed universe of Cosmicrafts. Engage in thrilling interstellar battles, strategize with allies, and conquer the cosmos. Are you ready to claim your place among the stars?", + "usesInternetIdentity": true, + "stats": "10,000+ users", + "logo": "/img/showcase/cosmicrafts_logo.webp", + "video": "/img/showcase/cosmicrafts_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [ + "/img/showcase/cosmicrafts_screenshot1.jpg" + ] + }, + { + "id": "kontribute", + "name": "Kontribute", + "oneLiner": "Web3 storytelling", + "website": "https://kontribute.app", + "tags": [ + "SocialFi", + "NFT" + ], + "twitter": "https://twitter.com/TeamBonsai_ICP", + "description": "Kontribute is a web3 creators platform that brings story writing and digital art collectibles together. Features include: decentralized story storage, likes, tipping, polls, NFT marketplace and NFT minting.", + "github": "https://github.com/teambonsai/bonsai_dapp", + "usesInternetIdentity": true, + "stats": "1000+ users", + "display": "Normal", + "logo": "/img/showcase/kontribute_logo.webp", + "screenshots": [ + "/img/showcase/kontribute_screenshot_0.webp" + ] + }, + { + "id": "dstar", + "name": "Dstar", + "website": "https://yunqk-aqaaa-aaaai-qawva-cai.ic0.app/", + "tags": [ + "NFT" + ], + "description": "Dstar is an Internet Identity (II) trading marketplace. Since each II is unique, the ICP blockchain treats them as NFTs. Users can trade, purchase, or sell their anonymous blockchain-based authentication accounts on this community-built marketplace. Integrated with Plug wallet, users can search for and purchase any coveted Internet Identity numbers which may be up for auction.", + "oneLiner": "Internet Identity Marketplace", + "display": "Normal", + "logo": "/img/showcase/dstar_logo.webp", + "screenshots": [ + "/img/showcase/dstar_screenshot_0.webp" + ] + }, + { + "id": "sudograph", + "name": "Sudograph", + "website": "https://i67uk-hiaaa-aaaae-qaaka-cai.raw.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Sudograph is a GraphQL database for the Internet Computer. Its goal is to become the simplest way to develop applications for the IC by providing flexibility and out-of-the-box data management.", + "github": "https://github.com/sudograph/sudograph", + "logo": "/img/showcase/sudograph_logo.webp", + "screenshots": [ + "/img/showcase/sudograph_screenshot_0.webp" + ] + }, + { + "id": "dwitter", + "name": "Dwitter", + "oneLiner": "AI-powered social network", + "website": "https://dwitter.me", + "tags": [ + "SocialFi" + ], + "description": "Explore Dwitter! Decentralized social network like Twitter, integrated with OpenAI bots. View a shared global feed featuring user-chatbot interactions from around the world.", + "usesInternetIdentity": false, + "logo": "/img/showcase/dwitter_logo.png", + "github": "https://github.com/azhuravel/Dwitter-Dfinity", + "twitter": "https://twitter.com/DwitterWeb3", + "screenshots": [], + "submittableId": 21958145 + }, + { + "id": "icdrive", + "name": "IC Drive", + "website": "https://rglue-kyaaa-aaaah-qakca-cai.ic0.app/#/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "A decentralized private file storage dapp built on the Internet Computer. Store and securely share any type from anywhere in the world with this decentralized version of Box, or Google Drive. ", + "usesInternetIdentity": true, + "logo": "/img/showcase/icdrive_logo.webp", + "screenshots": [ + "/img/showcase/icdrive_screenshot_0.webp", + "/img/showcase/icdrive_screenshot_1.webp" + ] + }, + { + "id": "argonstudio", + "name": "Argon Studio", + "description": "We'll be your end-to-end partner, whether managing your project from ideation to implementation, or filling gaps in your current team.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://argonstudios.xyz/", + "twitter": "https://twitter.com/ArgonStudiosXYZ", + "logo": "/img/showcase/argonstudio_logo.webp", + "submittableId": "34524251" + }, + { + "id": "motokoplayground", + "name": "Motoko Playground", + "oneLiner": "Free IDE to Learn Motoko", + "website": "https://m7sm4-2iaaa-aaaab-qabra-cai.raw.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "The Motoko Playground is an IDE for developers to learn Motoko - the native language for the Internet Computer blockchain. Deploy canister smart contracts for free, directly within a browser, without needing to download an SDK or set up a wallet.", + "github": "https://github.com/dfinity/motoko-playground", + "usesInternetIdentity": false, + "display": "Normal", + "logo": "/img/showcase/motokoplayground_logo.webp", + "video": "/img/showcase/motokoplayground_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "contentfly", + "name": "Content Fly", + "website": "https://contentfly.app/", + "tags": [ + "SocialFi" + ], + "description": "Content Fly is a Web3 Job Management Tool & Marketplace. It allows content buyers & creators to work together with the security of an escrow payment and DAO based dispute resolution. IP is protected and transferred as an NFT.", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/contentfly_logo.webp", + "screenshots": [ + "/img/showcase/contentfly_screenshot_0.webp" + ] + }, + { + "id": "scinet", + "name": "SCINET", + "description": "SCINET is a decentralized life sciences (“DeSci”) research and investment platform that revolutionizes the way people do and support science. Powered by blockchain technologies, SCINET allows retail and institutional investors to invest directly in life sciences research and technology with security and authenticity.", + "tags": [ + "SocialFi", + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "website": "https://www.scinet.one/", + "twitter": "https://twitter.com/scinet_inc", + "discord": "https://discord.com/invite/5uH6vpJjeB", + "logo": "/img/showcase/scinet_logo.webp", + "submittableId": "33285268" + }, + { + "id": "crowdgovorg", + "name": "CrowdGov.org", + "oneLiner": "The simplified, one stop shop for IC Governance.", + "website": "https://crowdgov.org", + "tags": [ + "Tools / Infrastructure" + ], + "description": "The crowdgov.org website is dedicated to simplified governance for the internet computer. You will find information about how to participate in governance and how to maximize voting rewards. A variety of research tools are provided to help you learn more about NNS ecosystem participants and the current state of decentralization.", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/crowdgovorg_logo.webp", + "screenshots": [ + "/img/showcase/crowdgovorg_screenshot_0.webp" + ] + }, + { + "id": "faefolk", + "name": "FaeFolk", + "description": "FaeFolk is a multiplayer, slice of life, NFT role-playing game where you use your NFTs to craft tools, equipment, and train your skills", + "tags": [ + "Games", + "NFT" + ], + "website": "https://medium.com/faefolk", + "github": "https://github.com/ICCards/faefolk", + "twitter": "https://twitter.com/_faefolk", + "discord": "https://discord.gg/Fe5qYRZrGp", + "logo": "/img/showcase/faefolk_logo.webp", + "submittableId": "32841408" + }, + { + "id": "factland", + "name": "Factland DAO", + "oneLiner": "A Web3 community building decentralized trust in the age of misinformation", + "website": "https://factland.org", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Factland is a Web3 DAO with a mission to slow the spread of misinformation online. Factland makes it easy for anyone to flag untrustworthy claims and have them promptly adjudicated by a decentralized community of fact checkers rewarded in crypto.", + "usesInternetIdentity": true, + "stats": "50+ claims adjudicated", + "logo": "/img/showcase/factland_logo.png", + "github": "https://github.com/Factland", + "youtube": "https://www.youtube.com/channel/UCriPbgLAQ6x5C2Hugfho37Q", + "twitter": "https://twitter.com/factlanddao", + "screenshots": [], + "video": "/img/showcase/factland_video.mp4", + "videoContentType": "video/mp4", + "submittableId": 32780428 + }, + { + "id": "sagatarot", + "name": "Saga Tarot", + "website": "https://5nl7c-zqaaa-aaaah-qaa7a-cai.raw.ic0.app/", + "tags": [ + "Games" + ], + "description": "Have your fortune told on the Internet Computer. Saga Tarot gives you a tarot reading in one click. The user-friendly dapp is built completely on the Internet Computer, accessible from any browser. What will the future hold for you?", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/sagatarot_logo.webp", + "video": "/img/showcase/sagatarot_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "ember-cli-dfinity", + "name": "ember-cli-dfinity", + "description": "An add-on for using the Internet Computer in your EmberJS app.", + "website": "https://vkx2r-zaaaa-aaaap-aa55a-cai.icp0.io/", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "logo": "/img/showcase/ember-cli-dfinity.png", + "github": "https://github.com/onehilltech/ember-cli-dfinity" + }, + { + "id": "kybra", + "name": "Kybra", + "oneLiner": "Python CDK for the Internet Computer", + "website": "https://github.com/demergent-labs/kybra", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Kybra is a Python Canister Development Kit (CDK) for the Internet Computer. In other words, it's a Python runtime for building applications on the IC.", + "usesInternetIdentity": false, + "logo": "/img/showcase/kybra_logo.svg", + "screenshots": [ + "/img/showcase/kybra_screenshot_0.jpg" + ] + }, + { + "id": "icpipeline", + "name": "ICPipeline", + "website": "https://www.icpipeline.com", + "tags": [ + "Tools / Infrastructure" + ], + "description": "ICPipeline is your self-contained, n-tiered development and testing platform, designed and built specifically for the Internet Computer ecosystem. On-demand dev tooling for the next generation of IC/Web3 applications.\n", + "github": "https://github.com/icpipeline-framework", + "usesInternetIdentity": false, + "display": "Normal", + "logo": "/img/showcase/icpipeline_logo.webp", + "screenshots": [ + "/img/showcase/icpipeline_screenshot_0.webp" + ] + }, + { + "id": "icme", + "name": "ICME", + "website": "https://sygsn-caaaa-aaaaf-qaahq-cai.raw.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "ICME is a no-code tool that makes it easy for anyone to build and deploy beautiful websites on the Internet Computer. Launch your blog or business's website on the Internet Computer today.", + "usesInternetIdentity": true, + "logo": "/img/showcase/icme_logo.webp", + "screenshots": [ + "/img/showcase/icme_screenshot_0.webp", + "/img/showcase/icme_screenshot_1.webp" + ] + }, + { + "id": "iknows", + "name": "iKnows", + "oneLiner": "Explore unlimited knowledge, with Q&A interaction between you and me!", + "website": "https://ffxwx-3yaaa-aaaah-qajua-cai.ic0.app", + "tags": [ + "SocialFi" + ], + "description": "iKnows is a decentralized application platform built on the Internet Computer (IC), based on the IC network, with knowledge as the core, and through a social approach.", + "usesInternetIdentity": true, + "logo": "/img/showcase/iknows_logo.png", + "github": "https://github.com/iKnowsDAO/rights-dao", + "twitter": "https://twitter.com/iKnowsDAO", + "submittableId": "32909645" + }, + { + "id": "metamob", + "name": "Metamob", + "oneLiner": "Together we can change the world! One campaign at time.", + "description": "A decentralized web3 app, running 100% on-chain on the Internet Computer, that lets any user start mobilizations by creating campaigns of four different kinds: donations, votes, signatures and fundraising.", + "tags": [ + "SocialFi" + ], + "website": "https://site.metamob.app/", + "github": "https://github.com/av1ctor/metamob", + "twitter": "https://twitter.com/metamob_app", + "discord": "https://discord.com/invite/8zhj7umRpD", + "logo": "/img/showcase/metamob_logo.webp", + "screenshots": [ + "/img/showcase/metamob_screenshot_0.webp" + ], + "submittableId": 32331652 + }, + { + "id": "sandbless", + "name": "Sand Bless", + "oneLiner": "Sandblasting and serigraphy artworks", + "website": "https://qob3k-7yaaa-aaaao-aahdq-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Sandblasting and glass serigraphy. Artistic and craftsmen artworks signed with unique verifiable mark numbers and linked imprints using Internet Computer Canisters technology.", + "github": "https://github.com/branciard/SandBlessCanisters", + "usesInternetIdentity": false, + "logo": "/img/showcase/sandbless_logo.webp", + "screenshots": [ + "/img/showcase/sandbless_screenshot_0.webp" + ] + }, + { + "id": "icpexplorer", + "name": "ICP Explorer", + "website": "https://www.icpexplorer.org/#/datacenters", + "tags": [ + "Tools / Infrastructure" + ], + "description": "ICP Explorer, a project started in 2018, is an open-source, community-built dashboard and explorer for the Internet Computer, providing live information and statistics about the network, governance, and the ICP utility token, including account and transaction information.", + "logo": "/img/showcase/icpexplorer_logo.webp", + "video": "/img/showcase/icpexplorer_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [ + "/img/showcase/icpexplorer_screenshot_0.webp" + ] + }, + { + "id": "evmonicp", + "name": "EVM on ICP", + "website": "https://fxa77-fiaaa-aaaae-aaana-cai.raw.ic0.app/evm/", + "tags": [ + "Ethereum" + ], + "description": "An Ethereum Virtual Machine (EVM) demo built and hosted on the Internet Computer blockchain. \"The Ethereum protocol itself exists solely for the purpose of keeping the continuous, uninterrupted, and immutable operation of this special state machine; It's the environment in which all Ethereum accounts and smart contracts live. At any given block in the chain, Ethereum has one and only one 'canonical' state, and the EVM is what defines the rules for computing a new valid state from block to block.\" - Ethereum.org P.S. there is a hidden game in the demo. ", + "display": "Normal", + "logo": "/img/showcase/evmonicp_logo.webp", + "screenshots": [ + "/img/showcase/evmonicp_screenshot_0.webp" + ] + }, + { + "id": "bitshop", + "name": "Bitshop", + "oneLiner": "Internet Computer blockchain as a Bitcoin e-shop", + "website": "https://ughim-6qaaa-aaaah-qc7qa-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure", + "Bitcoin" + ], + "description": "A proof of concept project that demonstrates capabilities of the Internet Computer blockchain to serve as a Bitcoin e-shop.", + "usesInternetIdentity": false, + "logo": "/img/showcase/bitshop_logo.webp", + "screenshots": [ + "/img/showcase/bitshop.webp" + ], + "github": "https://github.com/lukasvozda/bitshop", + "twitter": "https://twitter.com/bitshopicp" + }, + { + "id": "missionispossible", + "name": "Mission Is Possible", + "website": "https://to3ja-iyaaa-aaaai-qapsq-cai.raw.ic0.app/", + "tags": [ + "Games" + ], + "description": "Mission is Possible - 3rd place winner of the DSCVR Hackathon Season 2 - is a PVP third person shooter hosted on the Internet Computer blockchain. The John Wick inspired game is built using the Unity 3D Game Engine, and hosted on the IC enabling decentralized login with Internet Identity. ", + "usesInternetIdentity": true, + "oneLiner": "3rd Place DSCVR Hackathon", + "display": "Normal", + "logo": "/img/showcase/missionispossible_logo.webp", + "screenshots": [ + "/img/showcase/missionispossible_screenshot_0.webp" + ] + }, + { + "id": "canlista", + "name": "Canlista", + "oneLiner": "Internet Computer Canister Registry", + "website": "https://k7gat-daaaa-aaaae-qaahq-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "The Internet Computer community canister registry. Find, publish and extend applications and services built on the Internet Computer. Log in with Internet Identity. ", + "usesInternetIdentity": true, + "logo": "/img/showcase/canlista_logo.webp", + "screenshots": [ + "/img/showcase/canlista_screenshot_0.webp" + ] + }, + { + "id": "nnscat", + "name": "NNSCat", + "website": "https://iz6s6-kqaaa-aaaae-qaakq-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "An intuitive email-style inbox for NNS proposals", + "logo": "/img/showcase/nnscat_logo.png", + "screenshots": [ + "/img/showcase/nnscat_screenshot_0.jpg" + ] + }, + { + "id": "aedile", + "name": "aedile", + "website": "https://aedile.io", + "twitter": "https://twitter.com/aedile_ic", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Build and fund, 100% on chain aedile is the first open and decentralized service offering individuals, teams, and communities, an alternative to their favorite management tools.", + "usesInternetIdentity": true, + "logo": "/img/showcase/aedile_logo.webp", + "screenshots": [ + "/img/showcase/aedile_screenshot_0.webp" + ] + }, + { + "id": "icdevs.org", + "name": "ICDevs.org ", + "description": "ICDevs.org seeks to provide the general public with community organization, educational resources, funding and scientific discovery", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://icdevs.org", + "github": "https://github.com/icdevs/Icdevs_fleeksite", + "logo": "/img/showcase/icdevs.org_logo.webp", + "submittableId": "33212854" + }, + { + "id": "uniswapfrontendontheic", + "name": "Uniswap Frontend on ICP", + "website": "https://yrog5-xqaaa-aaaap-qa5za-cai.ic0.app/#/swap", + "github": "https://github.com/domwoe/uniswap_ui_on_ic", + "tags": [ + "DeFi", + "Ethereum" + ], + "description": "Uniswap's frontend hosted on the Internet Computer with canister-based wallet integration. Thanks to the Internet Computer, traditional DeFi solutions can now be completely decentralized, having their frontend hosted on ICP. There is no longer a need to include centralized cloud providers in a decentralized application.", + "usesInternetIdentity": true, + "oneLiner": "Front-End On-Chain", + "display": "Normal", + "logo": "/img/showcase/uniswapfrontendontheic_logo.webp", + "video": "/img/showcase/uniswapfrontendontheic_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "difibase", + "name": "Difibase", + "oneLiner": "Difibase - NoSQL database management system on the Internet Computer", + "website": "https://7wwjw-5iaaa-aaaan-qbguq-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Difibase is a database provider (NoSQL). You can use the system's database or integrate your own!", + "usesInternetIdentity": false, + "display": "Normal", + "logo": "/img/showcase/difibase_logo.webp", + "screenshots": [ + "/img/showcase/difibase_screenshot_0.webp" + ] + }, + { + "id": "nftanvil", + "name": "NFTAnvil", + "website": "https://nftanvil.com", + "tags": [ + "NFT", + "Games" + ], + "description": "NFTAnvil is a wallet, mint & marketplace in the Anvil ecosystem. It's built from scratch and has an alternative & genuine approach to NFTs. It uses Anvil's auto-scaling multi-canister token architecture.", + "github": "https://github.com/infu/nftanvil", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/nftanvil_logo.webp", + "screenshots": [ + "/img/showcase/nftanvil_screenshot_0.webp" + ] + }, + { + "id": "aviatelabs", + "name": "Aviate Labs", + "description": "Stop worrying about system failures and slow performance. Our datacenter standby team is here to keep your nodes running at top speed, with round-the-clock monitoring and troubleshooting. Currently managing 70 nodes in 3 datacenters.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://www.aviatelabs.co/", + "github": "https://github.com/aviate-labs?q=&type=all&language=go&sort=stargazers", + "logo": "/img/showcase/aviatelabs_logo.webp", + "submittableId": "25140378" + }, + { + "id": "javaagent", + "name": "Java Agent ", + "website": "https://github.com/ic4j/ic4j-agent", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Java Agent for the Internet Computer is an open source library. This developer tool enables Java applications to connect remotely to any canister smart contract on the Internet Computer and execute query and update calls.", + "github": "https://github.com/ic4j/ic4j-agent", + "usesInternetIdentity": false, + "logo": "/img/showcase/javaagent_logo.webp", + "screenshots": [ + "/img/showcase/javaagent_screenshot_0.webp" + ] + }, + { + "id": "icevent", + "name": "ICEvent", + "description": "Decentralized Calendar Solution (ticket, appointment, itinerary, schedule)", + "website": "https://icevent.app/", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "stats": "3,000+", + "logo": "/img/showcase/icevent_logo_112x112.png", + "screenshots": [ + "/img/showcase/icevent_screenshot.PNG" + ], + "twitter": "https://twitter.com/vansdaynet", + "submittableId": "22168376" + }, + { + "id": "motoko-academy", + "name": "Motoko Academy", + "description": "An app that helps you learn about the Internet Computer, and Motoko. It covers everything from the basics to the most obscure, advanced topics", + "website": "https://motoko.academy/", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "logo": "/img/showcase/motoko-academy.webp", + "twitter": "https://twitter.com/MotokoAcademy" + }, + { + "id": "bink", + "name": "Bink", + "oneLiner": "Superior alternative to Linktree", + "website": "https://b.ink", + "tags": [ + "SocialFi" + ], + "description": "Connect your audience, engage your community and analyse your interaction while owning your data and your identity.", + "usesInternetIdentity": true, + "logo": "/img/showcase/bink_logo.webp", + "twitter": "https://twitter.com/BinkDapp" + }, + { + "id": "cipherproxy", + "name": "cipher proxy", + "description": "A web3 research collective and project laboratory developing decentralized projects and protocols", + "tags": [ + "NFT" + ], + "website": "https://www.cipherproxy.com/", + "twitter": "https://twitter.com/CipherProxyLLC", + "logo": "/img/showcase/cipherproxy_logo.webp", + "submittableId": "21787270" + }, + { + "id": "stoicwallet", + "name": "Stoic Wallet", + "website": "https://www.stoicwallet.com/", + "tags": [ + "Wallet" + ], + "description": "Stoic Wallet by Toniq Labs allows anyone to create a digital wallet, authenticating users through a variety of methods, one of those being Internet Identity. Create accounts, keep an address book, and more. ", + "usesInternetIdentity": true, + "logo": "/img/showcase/stoicwallet_logo.webp", + "screenshots": [ + "/img/showcase/stoicwallet_screenshot_0.webp" + ] + }, + { + "id": "pythonagent", + "name": "Python Agent", + "website": "https://github.com/rocklabs-io/ic-py", + "tags": [ + "Tools / Infrastructure" + ], + "description": "This Python Agent built for the Internet Computer opens the door for Python developers to more easily become Web3 builders. Featuring basic modules to interact with canisters on the Internet Computer, this Agent, still under development, was a prize winner at the Warpspeed Internet Computer ecosystem hackathon in China.", + "github": "https://github.com/rocklabs-io/ic-py", + "stats": "Warp Speed Hackathon Award", + "display": "Normal", + "logo": "/img/showcase/pythonagent_logo.webp", + "screenshots": [ + "/img/showcase/pythonagent_screenshot_0.webp" + ] + }, + { + "id": "icpulse", + "name": "ICPulse", + "oneLiner": "Visual metrics for IC's software activity data", + "website": "https://icpulse.io/", + "tags": [ + "Tools / Infrastructure" + ], + "description": " ICPulse increases the transparency on ICP’s developer ecosystem by aggregating the activity data from GitHub and displaying visual metrics in an effective dashboard.", + "usesInternetIdentity": false, + "logo": "/img/showcase/icpulse_logo.svg", + "github": "https://github.com/CrossChainLabs-ICP", + "twitter": "https://twitter.com/CrossChain_Labs/status/1626495037734285312?s=20", + "screenshots": [ + "static/img/showcase/ICPulse_screenshot.jpg" + ], + "submittableId": "32418389" + }, + { + "id": "sly", + "name": "SLY", + "oneLiner": "Seamless CLI for the Internet Computer", + "website": "https://sly.ooo/", + "tags": [ + "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/psychedelicDAO", + "description": "SLY, developed by PsychedelicDAO, is a seamless Command Line Interface (CLI) for the Internet Computer. SLY is an open-source, and collaborative CLI - providing abstractions, templates, and tools to kick-start and speed-up Internet Computer development.", + "github": "https://github.com/psychedelic/sly", + "display": "Normal", + "logo": "/img/showcase/sly_logo.svg", + "screenshots": [ + "/img/showcase/sly_screenshot_0.webp" + ] + }, + { + "id": "obsidian-tears", + "name": "Obsidian Tears", + "oneLiner": "Obsidian Tears is a 2D RPG similar to old-time classics, complete with NFT and blockchain integration on the Internet Computer.", + "website": "https://obsidiantears.xyz/", + "tags": [ + "Games", + "NFT", + "Metaverse" + ], + "description": "Obsidian Tears is a 2D adventure featuring original art, story, music and over 50 collectable NFT artifacts. Our mission is to make a great story after our favorite old time classics, and to empower others to do the same.", + "stats": "First 2D RPG on the IC", + "logo": "/img/showcase/obsidian-tears-logo.webp", + "display": "Large", + "usesInternetIdentity": false, + "github": "https://github.com/obsidian-tears", + "youtube": "https://youtu.be/PqlVY9Qy74M", + "twitter": "https://twitter.com/obsidian__tears", + "screenshots": [ + "/img/showcase/obsidian-tears-screenshot0.webp" + ], + "video": "/img/showcase/obsidian-tears-trailer.mp4", + "videoContentType": "video/mp4", + "submittableId": "25983021" + }, + { + "id": "polycrypt", + "name": "PolyCrypt", + "description": "We develop cryptographic decentralized offchain solutions which tackle scalability challenges enabling mass adoption of blockchains.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://perun.network", + "github": "https://github.com/perun-network/perun-icp-canister", + "twitter": "https://twitter.com/PolyCrypt_", + "logo": "/img/showcase/polycrypt_logo.webp", + "submittableId": "23715256" + }, + { + "id": "codebase", + "name": "CODEBASE", + "description": "Decentralized Git hosting and software collaboration, powered by permissionless protocols.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://codebase.org/", + "github": "https://github.com/paulyoung/icfs", + "twitter": "https://twitter.com/CodebaseLabs", + "logo": "/img/showcase/codebase_logo.webp" + }, + { + "id": "usergeek", + "name": "Usergeek", + "oneLiner": "Product analytics for IC dapps", + "description": "See your product main metrics, such as DAU, WAU, MAU, new users, retention and usage frequency.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "website": "https://usergeek.app/", + "github": "https://github.com/usergeek/usergeek-ic-js", + "twitter": "https://twitter.com/theUSERGEEK", + "discord": "https://discord.gg/CvTpv2TeKs", + "logo": "/img/showcase/usergeek_logo.webp" + }, + { + "id": "glue", + "name": "glue", + "oneLiner": "collab.land on the Internet Computer", + "website": "https://r53d5-wyaaa-aaaae-qacxa-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "NFT holder verification on Ethereum is commonplace, but was missing on the Internet Computer until now — glue is an easy to use solution for community leaders and members to perform NFT holder verification.", + "usesInternetIdentity": false, + "stats": "3,000+ users", + "logo": "/img/showcase/glue_logo.png", + "github": "https://github.com/glue-org", + "twitter": "https://twitter.com/glue_org" + }, + { + "id": "configeek", + "name": "Configeek", + "oneLiner": "Remote configuration tool", + "description": "Change appearance and behaviour of your product in realtime.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "website": "https://configeek.app/", + "github": "https://github.com/usergeek/configeek-ic-js", + "twitter": "https://twitter.com/theUSERGEEK", + "discord": "https://discord.gg/CvTpv2TeKs", + "logo": "/img/showcase/configeek_logo.webp" + }, + { + "id": "ics", + "name": "ICS", + "website": "https://internetcomputerservices.com/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Build scalable DApps on internet computer with ease. Build, manage and ship dApps with just a few clicks", + "usesInternetIdentity": false, + "display": "Normal", + "logo": "/img/showcase/ics_logo.webp", + "screenshots": [ + "/img/showcase/ics_screenshot_0.webp" + ] + }, + { + "id": "thewall", + "name": "The Wall", + "website": "https://rivyl-6aaaa-aaaaf-qaapq-cai.raw.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "The Wall is a dapp built on the Internet Computer blockchain, which blends Ethereum's MetaMask authentication with the Internet Computer's native Internet Identity blockchain authentication system. This first example of ETH x ICP allows users to leave any message on the wall for all eternity.", + "github": "https://github.com/kristoferlund/ic-wall", + "logo": "/img/showcase/thewall_logo.webp", + "screenshots": [ + "/img/showcase/thewall_screenshot_0.webp" + ] + }, + { + "id": "canister-store", + "name": "Canister Store", + "oneLiner": "Empowering Users to Easily Deploy Canisters on the Internet Computer", + "tags": [ + "Tools / Infrastructure", + "NFT", + "Wallet" + ], + "description": "Canister Store is a groundbreaking platform that empowers developers/users in the Internet Computer ecosystem and beyond. With its innovative self-deploy feature, users can effortlessly access and deploy canisters, including pre-built images such as Tokens, NFTs, dApps, and various other tools.", + "usesInternetIdentity": true, + "website": "https://canister.app", + "github": "https://github.com/canister-app", + "youtube": "https://youtu.be/pFgVswCqzdk", + "twitter": "https://twitter.com/canister_app", + "display": "Large", + "logo": "/img/showcase/canister-store_logo.png", + "screenshots": [ + "/img/showcase/canister-store_screenshot_0.png" + ], + "video": "/img/showcase/canister-store_video.mp4", + "videoContentType": "video/mp4", + "submittableId": "35750450" + }, + { + "name": "cyql.io", + "description": "cyql.io is a curated list of decentralized applications and projects built on the Internet Computer. The main goal the project is to be a common place to explore projects, along with providing information about the NFT collections and upcoming events. ", + "website": "https://cyql.io/", + "logo": "/img/showcase/cyqlio_logo.svg", + "screenshots": [ + "/img/showcase/cyqlio_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "cyqlio", + "oneLiner": "Curated Internet Computer projects gallery.", + "stats": "5000+ users", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/tomkoom/cyql.io", + "twitter": "https://twitter.com/cyqlio", + "youtube": "", + "submittableId": "34615263" + }, + { + "id": "dank", + "name": "Dank", + "oneLiner": "Decentralized Cycles Bank", + "website": "https://dank.ooo/", + "tags": [ + "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/psychedelicDAO", + "description": "Dank is the first Decentralized Bank built on the Internet Computer, developed by Fleek. Through a collection of Open Internet Services for users and developers, Dank makes cycles management seamless.", + "logo": "/img/showcase/dank_logo.webp", + "screenshots": [ + "/img/showcase/dank_screenshot_0.webp" + ] + }, + { + "id": "kleverio", + "name": "Klever.io", + "website": "https://klever.io/", + "tags": [ + "Wallet", + "DeFi" + ], + "description": "Klever.io is a non-custodial mobile wallet that supports dozens of protocols and is tying them all together with the Internet Computer blockchain. Manage, store, stake, transfer and in future swap ICP right within Klever.io. Klever has integrated with the Internet Computer's Network Nervous System in order to support staking with voting rewards. ", + "logo": "/img/showcase/kleverio_logo.webp", + "screenshots": [ + "/img/showcase/kleverio_screenshot_0.webp" + ] + }, + { + "id": "icmojiorigins", + "name": "ICmoji Origins", + "oneLiner": "NFT Based Multiplayer Game On-Chain", + "website": "https://icmojis.com/", + "tags": [ + "Games", + "NFT" + ], + "description": "ICmoji Origins is an NFT-based multiplayer game built end-to-end on-chain on the Internet Computer. The winner of the DSCVR Hackathon Season 2 features one of the first NFTs on the Internet Computer, ICMojis.", + "usesInternetIdentity": false, + "display": "Normal", + "logo": "/img/showcase/icmojiorigins_logo.webp", + "video": "/img/showcase/icmojiorigins_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "dbox", + "name": "Dbox", + "description": "The decentralized inbox built on Internet Computer", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "website": "https://dbox.foundation/", + "twitter": "https://twitter.com/DBOXFoundation?s=20&t=AlMLUWAfM1UU2f_mRzwqCg", + "discord": "https://discord.gg/rEN6ygpCxK", + "logo": "/img/showcase/dbox_logo.webp", + "submittableId": "22737412" + }, + { + "id": "dapp-box", + "name": "DappBox", + "oneLiner": "Take control of your data and keep it anonymous with decentralized storage on the Internet Computer.", + "description": "DappBox provides a decentralized data storage platform that allows users to upload, download and share their data while keeping it anonymous. With this platform, users can take control of their data and securely manage it.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://r75rx-bqaaa-aaaao-aaydq-cai.ic0.app/", + "github": "https://github.com/Slmii/dappbox", + "twitter": "https://twitter.com/ic_dappbox", + "logo": "/img/showcase/dappbox_logo.png", + "screenshots": [] + }, + { + "id": "icnaming", + "name": "ICNaming", + "website": "https://app-testnet.icnaming.com/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "ICNaming is a testnet that is enabling the Internet Computer ecosystem to register domain names on the Internet Computer Name Service. Similar to the Ethereum Name Servce (ENS), ICNaming aims to offer a decentralized name service for users to pseudonomize their wallet addresses on ICP, as well as domain names, and canister smart contract IDs. ", + "github": "https://github.com/IC-Naming", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/icnaming_logo.webp", + "screenshots": [] + }, + { + "id": "icadashboard", + "name": "ICA Dashboard", + "website": "https://dashboard.internetcomputer.org/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "The Internet Computer Association maintains a public dashboard where anyone can track the latest statistics for the Internet Computer blockchain. Tracking everything from blocks per second, to NNS proposals and their information and voting record, as well the latest state of the network, and transaction data. ", + "oneLiner": "ICA Official Dashboard", + "display": "Normal", + "logo": "/img/showcase/icadashboard_logo.webp", + "screenshots": [] + }, + { + "id": "icpcoins", + "name": "ICP Coins", + "oneLiner": "DEX stats aggregator", + "website": "https://icpcoins.com", + "tags": [ + "Tools / Infrastructure", + "DeFi" + ], + "description": "IC coins by market cap. Aggregates stats from all Internet Computer based DEXes. Price, Volume & liquidity score charts.", + "usesInternetIdentity": false, + "stats": "1000 users", + "logo": "/img/showcase/icpcoins_logo.png", + "github": "https://github.com/vvv-interactive/icpcoins", + "screenshots": [ + "/img/showcase/icpcoins_screenshot_0.jpg" + ] + }, + { + "id": "internetcomputerorgwebsite", + "name": "ICP website", + "oneLiner": "Educational website for the Internet Computer", + "website": "https://internetcomputer.org", + "github": "https://github.com/dfinity/portal", + "tags": [ + "Tools / Infrastructure" + ], + "description": "The website you're scrolling now, internetcomputer.org is itself a dapp hosted 100% on the Internet Computer - including images and videos.", + "display": "Normal", + "logo": "/img/showcase/internetcomputerorgwebsite_logo.webp", + "screenshots": [ + "/img/showcase/internetcomputerorgwebsite_screenshot_0.webp" + ] + }, + { + "id": "dgdg", + "name": "DGDG", + "oneLiner": "The most comprehensive browsing experience for NFTs. Sort & filter by price and rarity, expose floors, and much more.", + "website": "https://www.dgastonia.com/nfts/collections/", + "tags": [ + "NFT", + "Tools / Infrastructure" + ], + "description": "The most comprehensive browsing experience for NFTs. Browse any NFT collection on the Internet Computer, sort & filter by price or rarity, expose floors, and much more.", + "usesInternetIdentity": false, + "logo": "/img/showcase/dgdg_logo.webp" + }, + { + "id": "jumpymotoko", + "name": "Jumpy Motoko", + "website": "https://65t4u-siaaa-aaaal-qbx4q-cai.ic0.app/", + "tags": [ + "Games" + ], + "description": "Unity play to earn game on Internet Computer. Comes with code sample so you can deploy your own Unity play to earn game too.", + "github": "https://github.com/therealbryanho/IC-Code-Sample-Unity-Play-to-Earn-Game", + "display": "Normal", + "logo": "/img/showcase/jumpymotoko_logo.webp", + "screenshots": [ + "/img/showcase/jumpymotoko_screenshot.webp" + ] + }, + { + "id": "windowsic", + "name": "Windows IC", + "website": "https://3ix2y-naaaa-aaaad-qap6a-cai.raw.ic0.app/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Windows IC is a React Dapp built on the Internet Computer. Mimicking what a chromebook can do, but for a mimic of the Windows Operating System, this decentralized desktop allows anyone to access some of their favorite programs from any browser.", + "logo": "/img/showcase/windowsic_logo.webp", + "screenshots": [ + "/img/showcase/windowsic_screenshot_0.webp" + ] + }, + { + "id": "nnsfront-enddapp", + "name": "NNS Dapp", + "oneLiner": "Dapp for Staking Neurons + Voting On-Chain", + "website": "https://nns.ic0.app", + "github": "https://github.com/dfinity/nns-dapp", + "tags": [ + "Wallet", + "Tools / Infrastructure", + "Bitcoin" + ], + "description": "The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn governance rewards.", + "usesInternetIdentity": true, + "logo": "/img/showcase/nnsfront-enddapp_logo-dark.webp" + }, + { + "id": "tipjar", + "name": "Tipjar", + "website": "https://tipjar.rocks", + "tags": [ + "Tools / Infrastructure" + ], + "description": "A tool to donate cycles to canisters as well as keep them monitored.", + "github": "https://github.com/ninegua/tipjar", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/tipjar_logo.webp", + "screenshots": [ + "/img/showcase/tipjar_screenshot_0.webp" + ] + }, + { + "id": "riseofthemagni", + "name": "Rise of the Magni", + "website": "https://riseofthemagni.com/", + "tags": [ + "Games" + ], + "description": "Rise of the Magni, built by Toniq Labs, winner of the DSCVR hackathon for games on the Internet Computer. Buy, earn, and trade collectibles, compete in tactical battles online to earn in-game tokens, and venture through story mode to experience one of the first games built on the Internet Computer.", + "usesInternetIdentity": true, + "logo": "/img/showcase/riseofthemagni_logo.webp", + "screenshots": [ + "/img/showcase/riseofthemagni_screenshot_0.webp" + ] + }, + { + "id": "welcomeintothemetaverse", + "name": "Welcome Into the Metaverse", + "website": "https://lc7ip-3iaaa-aaaah-aafva-cai.ic0.app/", + "tags": [ + "Games" + ], + "description": "Prize winner of the DSCVR hackathon for the Internet Computer - this game brings digital community into a unified virtual space. Find anecdotes from founding ecosystem members, and go through a series of quests.", + "logo": "/img/showcase/welcomeintothemetaverse_logo.webp", + "screenshots": [ + "/img/showcase/welcomeintothemetaverse_screenshot_0.webp" + ] + }, + { + "id": "lo-fiplayer", + "name": "Lo-Fi Player", + "website": "https://hl2zz-gyaaa-aaaad-qas3a-cai.raw.ic0.app/", + "tags": [ + "Games" + ], + "description": "Lo-Fi Player is a dapp hosted on the Internet Computer that lets users listen to relaxing beats delivered by blockchain. The back-end is using machine learning to build and develop the AI produced tunes, and users can interact within the player to change the sound to their liking. ", + "logo": "/img/showcase/lo-fiplayer_logo.webp", + "screenshots": [ + "/img/showcase/lo-fiplayer_screenshot_0.webp" + ] + }, + { + "id": "reversi", + "name": "Reversi", + "website": "https://ivg37-qiaaa-aaaab-aaaga-cai.ic0.app/#!/play", + "tags": [ + "Games" + ], + "description": "Reversi is one of the first canister smart contracts deployed to the Internet Computer and is a completely decentralized multiplayer game. Play against a friend (or foe) in real-time, from any browser, anywhere in the world. ", + "github": "https://github.com/ninegua/reversi", + "logo": "/img/showcase/reversi_logo.webp", + "screenshots": [ + "/img/showcase/reversi_screenshot_0.webp" + ] + }, + { + "id": "gooble", + "name": "Goblin Studio", + "description": "On-Chain Goblin Maker, Goblin Translator & Goblintown Travel Companion.", + "website": "https://gooble.app/", + "tags": [ + "SocialFi", + "NFT" + ], + "usesInternetIdentity": false, + "stats": "4,000+ goblins", + "logo": "/img/showcase/gooble_logo.webp", + "screenshots": [ + "/img/showcase/gooble_screenshot.webp" + ], + "twitter": "https://twitter.com/vger_ic" + }, + { + "id": "football-god", + "name": "FootballGod", + "description": "A weekly sweepstake where players predict Premier League scores.", + "website": "https://43loz-3yaaa-aaaal-qbxrq-cai.ic0.app/", + "tags": [ + "Games" + ], + "usesInternetIdentity": true, + "stats": "Play weekly", + "logo": "/img/showcase/football-god_logo.webp", + "screenshots": [ + "/img/showcase/football-god_screenshot.webp" + ], + "twitter": "https://twitter.com/beadle1989" + }, + { + "id": "EMC-Protocol", + "name": "EMC Protocol", + "description": "EMC (EdgeMatrix Computing blockchain) is a Layer-2 protocol on the Internet Computer Protocol (ICP) blockchain. It is an innovative decentralized computing network that is changing the way people use AI applications. EMC's vision is to eliminate the digital divide, eliminate centralized monopolies, and unlock the full potential of AI for everyone. The future of AI will be accessible to everyone, and everyone will be a part of it!", + "website": "http://edgematrix.pro/", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "logo": "/img/showcase/emc_logo.svg", + "screenshots": [ + "/img/showcase/emc_screenshot.png" + ], + "github": "https://github.com/EMCprotocol/emc_java_sdk", + "twitter": "https://twitter.com/EMCprotocol" + }, + { + "id": "PHASMA", + "name": "PHASMA", + "website": "https://toniq.io/marketplace/phasma", + "tags": [ + "Metaverse", + "NFT" + ], + "description": "curated collection of 1,500 unique NFTs on the Internet Computer.", + "logo": "/img/showcase/phasma_logo.webp", + "twitter": "https://twitter.com/phasmafuture" + }, + { + "id": "oneblock", + "name": "One Block", + "description": "Public profile(links, bio, inbox...) for individual/organization", + "website": "https://oneblock.page/", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "logo": "/img/showcase/oneblock.png", + "screenshots": [], + "github": "https://github.com/ICEvent/OneBlock" + }, + { + "id": "blocklist", + "name": "Block List", + "description": "Open fleet market for P2P trading by leveraging open escrow service", + "website": "https://vfclb-tyaaa-aaaap-aawna-cai.ic0.app/", + "tags": [ + "Tools / Infrastructure", + "DeFi", + "NFT" + ], + "usesInternetIdentity": true, + "logo": "/img/showcase/blocklist.png", + "github": "https://github.com/ICEvent/Escrow" + }, + { + "id": "34886232", + "name": "Vibeverse", + "oneLiner": "Where AI magic meets creative play in a universe of endless possibilities", + "website": "https://vibeverse.xyz/", + "tags": [ + "AI" + ], + "description": "Vibeverse is a vibrant digital playground where creators, filmmakers, and artists harness AI tools to craft, share, and celebrate unique content in a decentralized community.", + "stats": "", + "logo": "/img/showcase/vibeverse_logo.png", + "usesInternetIdentity": true, + "github?": "https://github.com/roger-rangel/vibeverse", + "youtube?": "https://www.youtube.com/watch?v=-Gug7qZq4AM%E2%80%9D", + "twitter?": "https://twitter.com/vibeversexyz", + "screenshots?": [ + "/img/showcase/vibeverse_screenshot_0.jpg", + "/img/showcase/vibeverse_screenshot_1.jpg" + ], + "submittableId?": "34886232" + }, + { + "name": "DSign", + "description": "Collaborative Product Design Innovation Hub", + "website": "https://www.dsign.ooo", + "logo": "/img/showcase/dsign_logo.webp", + "screenshots": [ + "/img/showcase/dsign_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "dsign", + "oneLiner": "Collaborative Product Design Innovation Hub", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/cybrowl/dsign-components", + "twitter": "", + "youtube": "", + "submittableId": "34425295" + }, + { + "id": "metaforo-icp", + "name": "Metaforo ICP deployment", + "oneLiner": "Deploy the frontend of a web3 forum system - metaforo.io on ICP", + "website": "https://can1.metaforo.io/", + "tags": [ + "SocialFi" + ], + "description": "Metaforo: a Web3 forum prioritizing decentralization, community ownership, and token-gated governance. By shifting the Front-End to IC, we boost reliability, security, and scalability, enabling a seamless user experience without intermediaries.", + "stats": "1000+ users after the development of an on-chain voting system using ICP", + "logo": "/img/showcase/metaforo-icp_logo.png", + "usesInternetIdentity": true, + "github": "https://github.com/metaforo/metaforo-icp", + "youtube": "https://www.youtube.com/watch?v=d5zHu3D0SQQ", + "twitter": "https://twitter.com/realmetaforo", + "screenshots": [ + "/img/showcase/metaforo-icp_screenshot_1.jpg", + "/img/showcase/metaforo-icp_screenshot_2.jpg", + "/img/showcase/metaforo-icp_screenshot_3.jpg" + ], + "video": "/img/showcase/metaforo-icp_video.mp4", + "videoContentType": "video/mp4", + "submittableId?": "35907100" + }, + { + "name": "Rakeoff", + "description": "Rakeoff is a user-friendly crypto staking rewards platform on ICP, with options to convert rewards into ckBTC or pool them for a chance to win a no-loss prize pool. Pooling staking rewards allows users to potentially amplify their ICP earnings while preserving their principal investment.", + "website": "https://rakeoff.io/", + "logo": "/img/showcase/rakeoff_logo.webp", + "screenshots": [ + "/img/showcase/rakeoff_screenshot.webp" + ], + "display": "Normal", + "id": "rakeoff", + "oneLiner": "Rakeoff is a user-friendly crypto staking rewards platform on ICP.", + "stats": "Hackathon winner", + "tags": [ + "Bitcoin", + "DeFi", + "Wallet" + ], + "usesInternetIdentity": true, + "github": "https://github.com/rakeoff-labs", + "twitter": "https://twitter.com/rakeoff_app" + }, + { + "id": "oisy", + "name": "Oisy Wallet", + "oneLiner": "A novel Ethereum wallet hosted on the Internet Computer", + "website": "https://oisy.com", + "github": "https://github.com/dfinity/oisy-wallet", + "tags": [ + "Ethereum", + "DeFi", + "Wallet" + ], + "description": "Crafted for the Internet Computer, Oisy is a unique Ethereum wallet that operates directly within your browser. It is entirely on-chain and secured by chain-key cryptography and Internet Identity.", + "usesInternetIdentity": true, + "logo": "/img/showcase/oisy_logo.svg" + }, + { + "id": "tswaanda", + "name": "Tswaanda", + "oneLiner": "Bridging farmers to profitable markets, empowering growth through trade and financing", + "website": "https://tswaanda.com", + "tags": [ + "DeFi" + ], + "description": "Tswaanda is revolutionizing African agriculture by connecting smallholder farmers to profitable markets, empowering growth through trade and financial inclusion.", + "stats": "3 users", + "logo": "/img/showcase/tswaanda_logo.jpg", + "usesInternetIdentity": true, + "authOrigins": [ + "https://4qia7-eaaaa-aaaal-qb34a-cai.icp0.io" + ], + "github": "https://github.com/renegadec/marketplace", + "youtube": "https://www.youtube.com/@tswaanda", + "twitter": "https://twitter.com/tswaanda", + "screenshots": [ + "/img/showcase/tswaanda_screenshot_0.png", + "/img/showcase/tswaanda_screenshot_1.png" + ], + "video": "/img/showcase/tswaanda_video.mp4", + "videoContentType": "video/mp4", + "submittableId": "35804727" + }, + { + "id": "chainsight", + "name": "Chainsight Demo", + "oneLiner": "Interchain Data Processing Layer", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Chainsight is an interchain data processing layer that makes blockchain data available for decentralized applications. It allows time series analysis and forecasting based on historical data to be incorporated into on-chain application logic in a trustless manner.", + "usesInternetIdentity": false, + "website": "https://demo.chainsight.network", + "github": "https://github.com/horizonx-tech", + "twitter": "https://twitter.com/Chainsight_", + "display": "Large", + "logo": "/img/showcase/chainsight_logo.webp", + "screenshots": [ + "/img/showcase/chainsight_screenshot.webp" + ], + "submittableId": "36057758" + }, + { + "id": "scoge", + "name": "SCOGÉ Universe", + "oneLiner": "T.A.O.S City’s finest distributor of Luxury Fashion and Consumer goods", + "website": "https://uqjdj-siaaa-aaaag-aaoxq-cai.icp0.io", + "tags": [ + "NFT", + "Metaverse", + "Games" + ], + "description": "SCOGÉ is a cutting-edge fashion-centric gamified metaverse platform that revolutionizes the way styles are born, stories are told, and interaction between users. Users embark on an enthralling journey, wielding unique powers to craft thrilling experiences while discovering T.A.O.S City and the evolving SCOGÉ Universe.", + "logo": "/img/showcase/scoge_logo.webp", + "display": "Large", + "usesInternetIdentity": false, + "twitter": "https://twitter.com/_scoge_", + "screenshots": [ + "/img/showcase/scoge_screenshots.webp" + ], + "video": "/img/showcase/scoge_video.mp4", + "videoContentType": "video/mp4", + "submittableId": "34276514" + }, + { + "id": "d-vote", + "name": "D-VOTE", + "description": "Experience the transformative power of blockchain voting, where each vote becomes an immutable, transparent transaction on a decentralized network. This ensures tamper-resistant results, fostering trust and confidence in the integrity of the voting process.", + "website": "https://7y3zv-rqaaa-aaaag-abswa-cai.icp0.io", + "logo": "/img/showcase/d-vote_logo.webp", + "screenshots": [], + "video": "", + "display": "Normal", + "oneLiner": "Transparent, tamper-proof voting on blockchain.", + "stats": "100% On Chain Data Storage", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/NewbMiao/dvote", + "twitter": "", + "youtube": "", + "submittableId": "41368058" + }, + { + "id": "icpp-pro", + "name": "icpp-pro", + "description": "C++ Canister Development Kit (CDK). Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.", + "website": "https://docs.icpp.world/", + "logo": "/img/showcase/icpp-logo.dracula-cyan.112x112.png", + "screenshots": [ + "/img/showcase/icpp-pro-screenshot.1024x576.png" + ], + "video": "", + "display": "Normal", + "oneLiner": "Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.", + "stats": "10,000 Downloads", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "", + "twitter": "https://twitter.com/icpp_pro", + "youtube": "", + "submittableId": "31439157" + }, + { + "id": "joined-africa", + "name": "Joined Africa", + "oneLiner": "Joined Africa is a marketplace where sellers advertise products in crypto currency, connecting buyers directly with sellers within Africa.", + "website": "https://joinedafrica.com", + "tags": [ + "SocialFi" + ], + "description": "At Joined Africa, we are dedicated to providing a seamless online marketplace that connects sellers and buyers, locally and globally within Africa. Our platform empowers sellers to advertise their products, expand their reach, and effortlessly connect with potential buyers. Meanwhile, buyers can explore a wide range of categories, including properties, electronics, fashion, vehicles, and more. Communication between buyers and sellers is essential, and we've made it convenient through our built-in messaging application. When a seller lists a product on our site, interested buyers can contact them directly using our chat application.", + "logo": "/img/showcase/joined-africa_logo.jpg", + "usesInternetIdentity": true, + "youtube": "https://www.youtube.com/@JoinedAfrica", + "screenshots": [ + "/img/showcase/joined-africa_screenshot_0.jpeg", + "/img/showcase/joined-africa_screenshot_1.png" + ], + "video": "img/showcase/joined-africa_video.mp4", + "github": "https://github.com/aginamena/Joinedafrica.com", + "videoContentType": "video/mp4", + "submittableId": "36375564" + }, + { + "id": "nftstudio", + "name": "NFT Studio", + "website": "https://7xw5z-uqaaa-aaaad-qaqcq-cai.raw.ic0.app/", + "tags": [ + "Metaverse", + "NFT", + "Tools / Infrastructure" + ], + "description": "NFT Studio is the first to develop 3D NFTs. This means that the NFTs themselves are living 3D code, as opposed to a .GIF recording of a 3D rendered image. This is only possible thanks to the ICP blockchain as NFTs can run code, not just link to an image. NFT Studio has had features in major media for the 3D NFT minting tools that are being built for global creators.", + "display": "Normal", + "logo": "/img/showcase/nftstudio_logo.webp", + "video": "/img/showcase/nftstudio_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [] + }, + { + "id": "cycleops", + "name": "CycleOps", + "description": "Proactive, automated, no-code canister management for the Internet Computer.", + "tags": [ + "Tools / Infrastructure" + ], + "website": "https://cycleops.dev", + "twitter": "https://twitter.com/CycleOps", + "logo": "/img/showcase/cycleops_logo.png", + "submittableId": "36320431" + }, + { + "id": "liquityfrontend", + "name": "Liquity Frontend on ICP", + "description": "Liquity is a decentralized borrowing protocol that allows users to draw interest-free loans against Ether used as collateral. Liquity now has a fully decentralized, immutable frontend hosted on the Internet Computer.", + "website": "https://imtbl.top/#/", + "tags": [ + "Ethereum", + "DeFi" + ], + "twitter": "https://twitter.com/LiquityProtocol", + "usesInternetIdentity": false, + "display": "Normal", + "logo": "/img/showcase/liquity.webp", + "screenshots": [] + }, + { + "name": "NacDB", + "description": "A distributed database that allows seamless scanning of items, because it is split into small databases, each fitting in a canister.", + "website": "https://github.com/vporton/NacDB", + "logo": "/img/showcase/nacdb-database_logo.webp", + "screenshots": [], + "video": "/img/showcase/nacdb-database_video.mp4", + "display": "Normal", + "id": "nacdb-database", + "oneLiner": "A distributed database that allows seamless scanning", + "stats": "0 users", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "https://github.com/vporton/NacDB", + "twitter": "https://twitter.com/NacDB_Database", + "youtube": "", + "submittableId": "37936909", + "videoContentType": "video/mp4" + }, + { + "id": "fleek", + "name": "Fleek", + "oneLiner": "Blockchain Version of Netlify", + "website": "https://fleek.co/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0", + "usesInternetIdentity": false, + "stats": "1 000+ websites", + "logo": "/img/showcase/fleek_logo.webp", + "screenshots": [ + "/img/showcase/fleek_screenshot_0.webp" + ] + }, + { + "id": "ichub", + "name": "IC HUB", + "oneLiner": "Your gateway to web3 apps: connect, chat and explore all in one place", + "website": "https://md7ke-jyaaa-aaaak-qbrya-cai.ic0.app/", + "tags": [ + "SocialFi" + ], + "description": "Welcome to IC Hub! Your dApp for connecting with friends, chatting, joining groups, and managing tokens & NFTs. For developers, register your projects easily without seeking permissions. Empowering you to connect, transact, and build in a user-friendly ecosystem.", + "usesInternetIdentity": true, + "stats": "50+ Projects", + "logo": "/img/showcase/ichub_logo.png", + "screenshots": [ + "/img/showcase/ichub_screenshot_0.jpeg", + "/img/showcase/ichub_screenshot_1.jpeg", + "/img/showcase/ichub_screenshot_2.jpeg" + ] + }, + { + "id": "w3ns", + "name": "W3NS - Multichain", + "oneLiner": "An omni-channel notification service on the Internet Computer for any IC, EVM or offchain application", + "website": "https://www.argonstudios.xyz", + "tags": [ + "Tools / Infrastructure", + "Ethereum" + ], + "description": "A service to support sending of email, SMS and push notifications (both mobile and web) via Internet Computer for IC, EVM (currently supports Polygon, more to come) and offchain applications wanting to use a distributed and open source sending mechanism. Simply integrate our Polygon contract, or our IC canister, to use it today...", + "stats": "3 early launch partners sending notifications from Polygon", + "logo": "/img/showcase/w3ns_logo.png", + "usesInternetIdentity": false, + "github": "https://github.com/miguelToscano/w3ns", + "youtube": "https://www.youtube.com/@argonstudios", + "twitter": "https://twitter.com/ArgonStudiosXYZ" + }, + { + "id": "hashkeydid", + "name": "HashKey DID", + "website": "http://icp.hashkey.id", + "tags": [ + "SocialFi" + ], + "description": "The uniquely-designed DID is your passport in web3. Your data and assets will be connected to HashKey DID and your private information will be kept in your own hands.", + "stats": "Multi-Chain DID, 1,200,000 users, 3,200,000 Credentials, 30 Eco-members", + "logo": "/img/showcase/hashkeydid_logo.svg", + "usesInternetIdentity": false, + "github": "https://github.com/hashkeydid/hashkeydid-icp", + "twitter": "https://twitter.com/HashKeyDID" + }, + { + "id": "nnsdao", + "name": "NnsDAO Protocol", + "website": "https://www.nnsdao.org/", + "tags": [ + "DAO", + "Tools / Infrastructure", + "Metaverse" + ], + "description": "The boundaryless autonomous organization.", + "stats": "7+ Grants Project", + "logo": "/img/showcase/nnsdao_logo.png", + "usesInternetIdentity": false, + "github": "https://github.com/NnsDao", + "twitter": "https://twitter.com/nnsdaos", + "submittableId": "27384913" + }, + { + "id": "ICpodcast", + "name": "ICpodcast", + "website": "https://looncast.com/", + "oneLiner": "Launch a podcast and tap into web3.", + "tags": [ + "NFT", + "SocialFi" + ], + "description": "The Decentralized Podcast Protocol for Creators on the IC.", + "stats": "10+ Podcaster", + "usesInternetIdentity": false, + "github": "https://github.com/NnsDao/podcast-fe", + "twitter": "https://twitter.com/Looncasts", + "display": "Large", + "logo": "/img/showcase/icpodcast_logo.png", + "screenshots": [ + "/img/showcase/icpodcast_screenshot.png" + ], + "video": "/img/showcase/icpodcast_demo.mp4", + "videoContentType": "video/mp4", + "submittableId": "33308492" + }, + { + "id": "motokopilot", + "name": "MotokoPilot", + "website": "https://d7dm6-sqaaa-aaaag-qcgma-cai.icp0.io/", + "oneLiner": "Your AI-powered companion for simplifying and streamlining the Motoko coding experience.", + "tags": [ + "Tools / Infrastructure" + ], + "description": "MotokoPilot is an AI-driven tool designed to streamline code completion, documentation, and debugging in Motoko. It simplifies the process for newcomers to Motoko development, while enabling seasoned developers to write code with greater speed and efficiency.", + "stats": "10,000+ lines of training data", + "usesInternetIdentity": true, + "github": "https://github.com/icpcs/motokopilot-vscode", + "youtube": "https://www.youtube.com/@ICPCS", + "twitter": "https://twitter.com/icpcsnft", + "logo": "/img/showcase/motokopilot_logo.png", + "screenshots": [ + "/img/showcase/motokopilot_screenshot.jpg" + ], + "submittableId": "35960849" + }, + { + "id": "agorapp", + "name": "AgorApp", + "oneLiner": "AgorApp is a Codecademy-syle platform that provides a browser-based IDE for all-things-web3-engineering. Learn how to build on the Internet Computer in an interactive environment.", + "website": "https://agorapp.dev/", + "tags": [ + "Tools / Infrastructure", + "NFT" + ], + "description": "AgorApp is a Codecademy-style interactive coding environment where users can learn to develop smart contracts on ICP and, then, test their skills by participating in web3 CTFs and smart contract optimization contests.", + "usesInternetIdentity": false, + "stats": "600+ users", + "display": "Large", + "logo": "/img/showcase/agorapp-logo-small.svg", + "video": "https://www.youtube.com/watch?v=0mRinBJbiGU", + "github": "https://github.com/agorapp-dao/", + "twitter": "https://twitter.com/agorappDAO", + "discord": "https://discord.gg/8ZwJZsxXhk", + "submittableId": "35783156" + }, + { + "id": "ethereum-canister", + "name": "Ethereum Canister", + "website": "https://www.eiger.co/", + "oneLiner": "A fully trustless access to the Ethereum blockchain data.", + "tags": [ + "Ethereum", + "Tools / Infrastructure" + ], + "description": "The Ethereum canister offers a secure and trustless way to access Ethereum blockchain data within the ICP ecosystem. Behind the scenes, it leverages the helios light Ethereum client which is equipped with the capability to validate the authenticity of fetched data.", + "stats": "17M+ blocks", + "usesInternetIdentity": false, + "github": "https://github.com/eigerco/ethereum-canister", + "logo": "/img/ethereum.svg", + "screenshots": [], + "video": "", + "videoContentType": "video/mp4", + "submittableId": "40732752" + }, + { + "name": "The Asset App", + "description": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "website": "https://h3cjw-syaaa-aaaam-qbbia-cai.ic0.app/", + "logo": "/img/showcase/asset-app_logo.png", + "screenshots": [ + "/img/showcase/asset-app.jpg" + ], + "id": "asset-app", + "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/id-daniel-mccoy/asset-app" + }, + { + "id": "zondax_unreal", + "name": "Zondax Unreal", + "oneLiner": "Enhancing Gaming development on IC.", + "website": "https://zondax.ch/", + "tags": [ + "Tools / Infrastructure", + "Metaverse", + "Games" + ], + "description": "This project focuses on the game development community, enabling them to smoothly integrate their C++ native projects with the IC interface on-chain, using our wrapper for seamless interaction. Easy deployment becomes a reality for any C++ projects on IC, welcoming game developers, particularly those using Unreal Engine. Our mission is to bridge the gap, enhancing IC's accessibility and inviting a broader community of creators. Through our innovative solution, game developers can fully unlock IC's potential, fostering collaboration and creativity.", + "logo": "/img/showcase/zondax-unreal_logo.webp", + "screenshots": [ + "/img/showcase/zondax-unreal_screenshot_0.webp" + ], + "display": "Large", + "usesInternetIdentity": false, + "github": "https://github.com/Zondax/icp-client-cpp", + "youtube": "https://www.youtube.com/watch?v=wdjql_lmooE", + "twitter": "https://twitter.com/_zondax_", + "submittableId": "" + }, + { + "id": "pluto", + "name": "Pluto", + "oneLiner": "HTTP router on blockchain", + "website": "https://t5mcf-cqaaa-aaaag-qcjna-cai.raw.icp0.io/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Pluton is an HTTP router implemented on the Internet Computer to facilitate working with HTTP. This router is a framework that allows you to write REST API applications on the blockchain in almost the same way as in Web 2", + "usesInternetIdentity": false, + "github": "https://github.com/pu0238/pluto", + "submittableId": "36517192" + }, + { + "id": "motoko-book", + "name": "The Motoko Programming Language Book", + "oneLiner": "Writing Web3 Applications on the Internet Computer", + "website": "https://web3.motoko-book.dev/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "This book guides beginners into the world of Web3 programming in Motoko on the Internet Computer. It covers a broad range of concepts from the very basics to advanced async programming.", + "stats": "100 monthly users Google Analytics 17-06-2023", + "logo": "/img/showcase/motoko-book_logo.png", + "usesInternetIdentity": "false", + "github": "https://github.com/Web3NL/motoko-book", + "submittableId": "34608505", + "youtube": "https://www.youtube.com/watch?v=FktYj4UgBKU" + }, + { + "id": "infinitinote", + "name": "InfinitiNote", + "oneLiner": "InfinitiNote: Where the Unbounded Universe of Blockchain and AI Enhances Your Notes with Endless Insights.", + "website": "https://jqajc-hiaaa-aaaak-qck5a-cai.icp0.io/#/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "InfinitiNote is an ICP-based AI-Enabled Note taking application, that allows users to create Notebooks, store Notes, and collaboratively edit in real-time with capability for file uploads and enhacned by LLAMA AI.", + "stats": "Just Launched", + "logo": "/img/showcase/in_logo.jpg", + "usesInternetIdentity": "true", + "github": "https://github.com/hafezrouzati/infinitinote", + "submittableId": "32966927", + "youtube": "https://www.youtube.com/watch?v=XTDznhHdeOE" + }, + { + "name": "NOBLEBLOCKS", + "description": "NobleBlocks, a DeSci project, aims to reshape scientific publishing using the Internet Computer's decentralized technology. We focus on fair and transparent reviewing and editing processes, guided by community-led DAOs. Our objective is to make scientific research more efficient and easily accessible to all.", + "website": "https://www.nobleblocks.com", + "logo": "/img/showcase/nobleblocks_logo.webp", + "screenshots": [ + "/img/showcase/nobleblocks_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "nobleblocks", + "oneLiner": "A Community-Driven DeSci Project for Scientific Publishing", + "stats": "", + "tags": [ + "SocialFi", + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "", + "twitter": "https://twitter.com/nobleblocks", + "youtube": "", + "submittableId": "36650737" + }, + { + "name": "Safenote", + "description": "Safenote is an open-source service that enables secure exchange of the most sensitive communication and leaves no trace. It enables any user to encrypt their message and forward it to another, potentially unsecure, platform. Safenote can be thought of as a self-destructible sticky notes system.", + "website": "https://safenote.store", + "logo": "/img/showcase/safenote_logo.webp", + "screenshots": [ + "/img/showcase/safenote_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "safenote", + "oneLiner": "A tool for secure notes exchanging. Built with privacy in mind.", + "stats": "1+ user", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "https://github.com/khejit/Safenote", + "twitter": "", + "youtube": "", + "submittableId": "35796344" + }, + { + "name": "John Dao", + "description": "John Dao is community controlled twitter/X account. You can post tweet proposals and vote on what the next tweet should be. If your tweet wins you get paid with ICP!", + "website": "https://johndao.gg", + "logo": "/img/showcase/john-dao_logo.webp", + "screenshots": [ + "/img/showcase/john-dao_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "john-dao", + "oneLiner": "A Twitter/X account controlled by a DAO on the Internet Computer", + "stats": "25.000+ views", + "tags": [ + "SocialFi", + "DAO" + ], + "usesInternetIdentity": true, + "github": "", + "twitter": "https://twitter.com/JohnDao_gg", + "youtube": "", + "submittableId": "35119262" + }, + { + "name": "Taurus", + "description": "A platform that offers banking-grade custody and everything needed for managing any digital asset.", + "website": "https://www.taurushq.com/", + "logo": "/img/showcase/taurus_logo.png", + "screenshots": [], + "video": "", + "display": "Normal", + "id": "taurus", + "oneLiner": "Banking-grade custody for digital asset management.", + "stats": "Powering 15+ banks", + "tags": [ + "Wallet", + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "", + "twitter": "", + "youtube": "", + "submittableId": "" + }, + { + "name": "IC based storage service", + "description": "IC-based storage service to store and organize any kind of files that works with platform deployed on the IC.", + "website": "https://dcm-swiss.com/", + "logo": "/img/showcase/ics2_logo.webp", + "screenshots": [ + "/img/showcase/ics2_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "ics2", + "oneLiner": "store and organize your files in IC ecosystem", + "stats": "100+", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "https://github.com/sergeybykov85/ic-storage-service/tree/main/ic-ss", + "twitter": "", + "youtube": "", + "submittableId": "41213024" + }, + { + "name": "aVa", + "description": "aVa: Action-Based Decentralized Reputation Landscape.\nEach step you take alters the collective reputation of projects, services, products, or individuals, all within a transparent and decentralized setting.\nImmerse in projects using Internet Identity, and observe your reputation escalate in tandem with your accomplishments.", + "website": "https://ksayv-myaaa-aaaan-qedxq-cai.icp0.io", + "logo": "/img/showcase/ava_logo.webp", + "screenshots": [ + "/img/showcase/ava_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "ava", + "oneLiner": "aVa: Action-Based Decentralized Reputation Landscape.", + "stats": "All II users", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/ava-vs", + "twitter": "https://twitter.com/ava_projects?t=-ZSMuS6rJLoUucHWynaLeg&s=09", + "youtube": "https://www.youtube.com/@aVa_Verification", + "submittableId": "41404317" + }, + { + "name": "Open Internet Metaverse", + "description": "OIM allows you to create virtual spaces and host them like Websites on the Internet Computer - everything in 3D. You can include 3D objects, images, videos and more in your spaces and thus make it your home on the 3D Web. By linking to others' spaces, you can create your personal virtual neighborhood in the \"Metaverse\" (aka Internet).", + "website": "https://vdfyi-uaaaa-aaaai-acptq-cai.ic0.app", + "logo": "/img/showcase/open-internet-metaverse_logo.webp", + "screenshots": [], + "video": "/img/showcase/open-internet-metaverse_video.mp4", + "display": "Normal", + "id": "open-internet-metaverse", + "oneLiner": "Create Your Virtual Space as a 3D-Website on the Internet Computer", + "stats": "1st On-Chain 3D-Web", + "tags": [ + "Tools / Infrastructure", + "Metaverse" + ], + "usesInternetIdentity": true, + "github": "https://github.com/Bebb-Protocol-and-Apps/PWS", + "twitter": "", + "youtube": "", + "submittableId": "35648608", + "videoContentType": "video/mp4" + }, + { + "id": "fishverse", + "name": "FishVerse", + "description": "FishVerse is a revolutionary W2E fishing game that is open world, decentralized and built on ICP technology. It brings together fishing and GameFi enthusiasts inside of a vibrant community where people can monetize by catching and utilizing NFT fishes, competing in tournaments, missions, providing services and more...", + "website": "https://thefishverse.com/", + "logo": "/img/showcase/fishverse_logo.webp", + "screenshots": [ + "/img/showcase/fishverse_screenshot.webp" + ], + "display": "Normal", + "oneLiner": "FishVerse is a W2E fishing game that is built on ICP technology", + "stats": "5000", + "tags": [ + "NFT", + "Metaverse", + "Games" + ], + "usesInternetIdentity": true, + "github": "https://github.com/mgmetastudio/fishverse_dashboard", + "twitter": "https://twitter.com/TheFishverse", + "youtube": "https://www.youtube.com/channel/UCdMLfGmuLAsQlVPg9QROfcQ", + "submittableId": "32119235" + }, + { + "name": "221Bravo App", + "description": "Home for ICP Data-Detectives. Token Stats, Visual Explorer, Account Searching and more.", + "website": "https://221Bravo.app", + "logo": "/img/showcase/bravo-app_logo.webp", + "screenshots": [ + "/img/showcase/bravo-app_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "bravo-app", + "oneLiner": "Token Stats, Blockchain Visual Explorer, Account Searching and more..", + "stats": "1024 Members", + "tags": [ + "NFT", + "Tools / Infrastructure", + "DeFi" + ], + "usesInternetIdentity": false, + "github": "https://github.com/SaorsaLabs/221BravoApp", + "twitter": "https://twitter.com/221BravoApp", + "youtube": "", + "submittableId": "36556639" + }, + { + "name": "dFlow", + "description": "BPMN workflows on ICP. Automate interactions between organizations. Build user forms, define scriptable decisions, schedule payments and more.", + "website": "https://dcentra.io/dflow", + "logo": "/img/showcase/dflow_logo.png", + "screenshots": [ + "/img/showcase/dflow_screenshot.png" + ], + "video": "https://youtu.be/Ik9FSpgHREw?t=139", + "display": "Normal", + "id": "dflow", + "oneLiner": "Automate interactions between organizations.", + "stats": "", + "tags": [ + "Tools/Infrastructure", + "DeFi", + "DAO", + "SocialFi" + ], + "usesInternetIdentity": true, + "github": "https://github.com/dCentra-io/dflow-icp", + "twitter": "", + "youtube": "https://youtu.be/Ik9FSpgHREw?t=139", + "submittableId": "26384395" + } ] From 6232a6672849c09d55a1081219f9078197ded037 Mon Sep 17 00:00:00 2001 From: "Jennifer K. Tran" <38402540+jennifertrin@users.noreply.github.com> Date: Sat, 28 Oct 2023 00:17:01 -0700 Subject: [PATCH 5/7] fix: incorrect JSON format --- showcase.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/showcase.json b/showcase.json index 91f6278d7a..221796c571 100644 --- a/showcase.json +++ b/showcase.json @@ -2888,8 +2888,7 @@ "twitter": "", "youtube": "https://youtu.be/Ik9FSpgHREw?t=139", "submittableId": "26384395" - } -======= + }, { "id": "dscvr", "name": "DSCVR", From aed08eb64ad01ad1e793f8aa7e6fc83be668685a Mon Sep 17 00:00:00 2001 From: "Jennifer K. Tran" <38402540+jennifertrin@users.noreply.github.com> Date: Wed, 3 Jan 2024 12:44:54 -0800 Subject: [PATCH 6/7] chore: merge conflicts --- showcase.json | 4254 ++++++++++--------------------------------------- 1 file changed, 852 insertions(+), 3402 deletions(-) diff --git a/showcase.json b/showcase.json index 221796c571..4eba92592e 100644 --- a/showcase.json +++ b/showcase.json @@ -1,2901 +1,12 @@ [ - { - "id": "dscvr", - "name": "DSCVR", - "oneLiner": "Social portals, community airdrops, crypto tipping on chain", - "website": "https://dscvr.one/", - "tags": [ - "SocialFi" - ], - "twitter": "https://twitter.com/DSCVR1?s=20&t=qrUKGHeyFLGiBQjpj3iI9A", - "description": "DSCVR is an end-to-end decentralized Web3 social media platform that allows communities to form into groups called Portals. These Portals can be NFT gated, airdrop fungible and non-fungible tokens to their members and much more. DSCVR also allows for tipping posts in a growing number of cryptos, supporting ckBTC, a Bitcoin twin living on the Internet Computer.", - "usesInternetIdentity": true, - "stats": "200,000+ users", - "display": "Large", - "logo": "/img/showcase/dscvr_logo.webp", - "screenshots": [ - "/img/showcase/dscvr_screenshot.webp" - ] - }, - { - "id": "openchat", - "name": "OpenChat", - "oneLiner": "Decentralized alternative to WhatsApp", - "website": "https://oc.app/", - "tags": [ - "SocialFi", - "Bitcoin", - "DAO" - ], - "description": "OpenChat is a fully decentralized real-time messaging service that is indistinguishable from Web2 chat apps, while living 100% on the blockchain. This allows users to send crypto to each other - including Bitcoin - and own a part of OpenChat through CHAT tokens.", - "usesInternetIdentity": true, - "display": "Large", - "stats": "80,000+ users", - "logo": "/img/showcase/openchat_logo.webp", - "screenshots": [ - "/img/showcase/openchat-screenshot.webp" - ] - }, - { - "id": "icpswap", - "name": "ICPSwap", - "website": "https://icpswap.com", - "tags": [ - "DeFi", - "Wallet", - "Bitcoin" - ], - "description": "ICPSwap is DEX built completely end-to-end on-chain. By building the ability for anyone to swap tokens through ICPSwap leveraging the Internet Computer blockchain as the high-speed, scalable, low-cost infrastructure makes ICPSwap a first-to-market in the growing Internet Computer DeFi ecosystem.", - "usesInternetIdentity": true, - "logo": "/img/showcase/icpswap_logo.webp", - "screenshots": [ - "/img/showcase/icpswap_screenshot_0.webp" - ] - }, - { - "id": "funded", - "name": "Funded", - "oneLiner": "Fund your favorite projects and get NFT rewards", - "website": "https://funded.app/", - "tags": [ - "SocialFi", - "DeFi", - "Bitcoin" - ], - "twitter": "https://twitter.com/funded_app", - "description": "Web3 crowdfunding! Thanks to ICP's low transaction fees and advanced smart contract technology, you can participate in crowdfunding with ICP, BTC and ETH without worrying about losing money on gas fees.", - "usesInternetIdentity": true, - "stats": "83,000+ ICP funded", - "display": "Normal", - "logo": "/img/showcase/funded_logo.webp", - "screenshots": [] - }, - { - "id": "dmail", - "name": "Dmail", - "oneLiner": "Web3 Decentralized Email Client", - "website": "https://dmail.ai/", - "tags": [ - "NFT", - "SocialFi" - ], - "description": "Dmail is the Web3 replacement for e-mail. Hosted completely on-chain and built on the Internet Computer, this dapp enables users to send and receive blockchain-backed, encrypted messages. In addition, Dmail addresses are owned by users as NFT assets - there is a natively built marketplace. Dmail was the winner of the 2021 Warpspeed ICP Hackathon in China, and saw an immediate round of funding netting a $10M valuation. ", - "usesInternetIdentity": true, - "github": "https://github.com/dmailofficial", - "display": "Normal", - "logo": "/img/showcase/dmail_logo.webp", - "screenshots": [ - "/img/showcase/dmail_screenshot_0.webp" - ] - }, - { - "id": "icdex", - "name": "ICDex", - "website": "https://avjzx-pyaaa-aaaaj-aadmq-cai.raw.ic0.app/ICDex", - "tags": [ - "DeFi", - "Bitcoin" - ], - "description": "ICDex is flagship product by ICLighthouse, an orderbook based DEX that runs 100% on-chain. The world's first orderbook DEX - made possible by advanced ICP smart contracts", - "usesInternetIdentity": true, - "stats": "Supports ckBTC", - "twitter": "https://twitter.com/ICLighthouse", - "display": "Normal", - "logo": "/img/showcase/icdex_logo.webp", - "screenshots": [] - }, - { - "id": "distrikt", - "name": "distrikt", - "oneLiner": "Censorship-resistant fully on-chain social media platform", - "website": "https://distrikt.app", - "tags": [ - "SocialFi" - ], - "twitter": "https://twitter.com/DistriktApp?s=20&t=FIuSJzaUxndtjKLTpwmCEw", - "description": "Distrikt is a completely decentralized, community-owned Web3 social media platform. Users of the platform will soon be able vote on upgrades, and no user data will ever be mined or sold. Create your account, secured by Internet Identity today.", - "usesInternetIdentity": true, - "authOrigins": [ - "https://distrikt.app", - "https://az5sd-cqaaa-aaaae-aaarq-cai.ic0.app/" - ], - "display": "Large", - "stats": "110,000+ users", - "logo": "/img/showcase/distrikt_logo.webp", - "screenshots": [ - "/img/showcase/distrikt_screenshot.webp" - ] - }, - { - "id": "hot-or-not", - "name": "Hot or Not", - "oneLiner": "Token rewards for both content creators and lurkers", - "website": "https://hotornot.wtf/", - "tags": [ - "SocialFi", - "DAO" - ], - "description": "Hot or Not is a decentralized short-form video based social media platform, which integrates prediction markets for content. In addition to sharing their own videos, users can also speculate on videos of other users by staking tokens and voting whether a video will become 'Hot' or 'Not' to earn rewards.", - "usesInternetIdentity": true, - "stats": "55,000+ users", - "logo": "/img/showcase/hot_or_not_logo.svg", - "screenshots": [ - "/img/showcase/hot_or_not_screenshot_0.jpg" - ], - "videoContentType": "video/mp4", - "video": "/img/showcase/hot_or_not_video.mp4" - }, - { - "id": "bitfinity-evm", - "name": "Bitfinity EVM", - "website": "https://bitfinity.network/", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Ethereum" - ], - "twitter": "https://twitter.com/bitfinitynet", - "description": "Bitfinity is the EVM compatibility layer for the IC. Using Bitfinity, you can deploy your Solidity smart contracts to the Internet Computer, taking advantage of is many advantageous DeFi capabilities: HTTP Outcalls, the BTC integration and more.", - "usesInternetIdentity": true, - "stats": "1000+ TPS", - "display": "Large", - "logo": "/img/showcase/bitfinity_evm.png", - "screenshots": [ - "/img/showcase/bitfinity_showcase.png" - ] - }, - { - "id": "iclighthouse", - "name": "ICLightHouse", - "description": "Incubating true web3 DeFi infrastructure on the Internet Computer. Defi development framework and Defi ecosystem on IC blockchain.", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Bitcoin" - ], - "website": "https://iclight.house/", - "twitter": "https://twitter.com/ICLighthouse?s=20&t=hL-7QAUfiWo75L8pZzJ7fw", - "discord": "https://discord.com/invite/FQZFGGq7zv", - "logo": "/img/showcase/iclighthouse_logo.webp" - }, - { - "id": "astrox", - "name": "AstroX ME", - "oneLiner": "A powerful multichain wallet", - "website": "https://astrox.me/#/", - "tags": [ - "Tools / Infrastructure", - "Wallet", - "Bitcoin", - "NFT", - "Ethereum" - ], - "description": "ME wallet securing your assets without seed phrase across any devices.", - "github": "https://github.com/AstroxNetwork", - "twitter": "https://twitter.com/astrox_network", - "logo": "/img/showcase/astroxme_logo.webp", - "display": "Large", - "screenshots": [ - "/img/showcase/astrox_me_screenshot.webp" - ] - }, - { - "id": "yumi", - "name": "Yumi", - "oneLiner": "NFT marketplace for digital and physical assets", - "website": "https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app/", - "tags": [ - "NFT" - ], - "twitter": "https://twitter.com/YumiMarketplace", - "description": "Yumi is a high-speed, low-cost, and fully decentralized NFT marketplace built on the Internet Computer. All digital collectibles available on Yumi are hosted fully on-chain. The minting of NFTs is completely free for creators (no gas fees).", - "usesInternetIdentity": true, - "stats": "130,000+ ICP volume", - "display": "Large", - "logo": "/img/showcase/yumi_logo.webp", - "screenshots": [ - "/img/showcase/yumi-screenshot.webp" - ] - }, - { - "id": "entrepot", - "name": "Entrepot", - "oneLiner": "ICP's most popular NFT marketplace", - "website": "https://entrepot.app/", - "tags": [ - "NFT" - ], - "twitter": "https://twitter.com/toniqlabs", - "description": "Entrepot is a decentralized NFT marketplace developed by ToniqLabs, the creators behind Rise of the Magni, Stoic Wallet, Cronic NFTs, and Exponent. Entrepot provides users with tools and on-chain services to design, deploy, and manage NFTs and traditional tokens. ", - "usesInternetIdentity": false, - "stats": "1,000,000+ ICP volume", - "display": "Large", - "logo": "/img/showcase/entrepot_logo.webp", - "screenshots": [ - "/img/showcase/entrepot_screenshot.webp" - ] - }, - { - "id": "sonic", - "name": "Sonic", - "oneLiner": "Swap-built end-to-end DeFi platform", - "website": "https://sonic.ooo/", - "tags": [ - "DeFi", - "Wallet", - "Bitcoin" - ], - "description": "Sonic is a DEX built end-to-end on-chain, on the Internet Computer. Sonic, built by PsychedelicDAO, currently run by Meme Cake enables users to swap tokens, earn fees as a liquidity provider, & build on the Internet Computer's AMM. Sonic takes advantage of the ICP blockchain's low fees, high-scalability, and reverse-gas model to deliver a seamless Web3 experience.", - "github": "https://github.com/psychedelic", - "stats": "$360,000+ TVL", - "display": "Normal", - "logo": "/img/showcase/sonic_logo.webp", - "screenshots": [ - "/img/showcase/sonic_screenshot_0.webp" - ] - }, - { - "id": "omnic", - "name": "Omnic", - "oneLiner": "Crosschain Messaging Protocol & Token Bridge Between the Internet Computer and EVM Chains", - "website": "https://omnic.network", - "tags": [ - "Tools / Infrastructure", - "DeFi", - "Ethereum" - ], - "description": "Omnic is a Crosschain messaging protocol built on the Internet Computer, Omnic Token Bridge helps bring liquidity on EVM networks to the Internet Computer", - "usesInternetIdentity": false, - "logo": "/img/showcase/omnic_logo.webp", - "screenshots": [ - "/img/showcase/omnic_screenshot_0.webp" - ], - "videoContentType": "video/mp4", - "video": "/img/showcase/omnic_video.mp4" - }, - { - "id": "origyn", - "name": "Origyn", - "oneLiner": "NFT-Based Authentication for Luxury Goods ", - "website": "https://www.origyn.ch/", - "tags": [ - "NFT", - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/ORIGYNTech", - "description": "The Origyn Foundation is blending luxury goods with NFTs by providing digital verifications for physical objects. Only possible on the Internet Computer. ", - "github": "https://github.com/origyn-sa", - "logo": "/img/showcase/origyn_logo.webp", - "screenshots": [ - "/img/showcase/origyn_screenshot_0.webp" - ] - }, - { - "id": "finterest", - "name": "Finterest", - "website": "https://tyhcm-sqaaa-aaaah-abjya-cai.raw.ic0.app/#/", - "tags": [ - "DeFi", - "Bitcoin" - ], - "twitter": "https://twitter.com/finterestICP", - "description": "Lend and borrow against your crypto without bridging it across chains. Yes, even Bitcoin", - "stats": "$1.5M+ Raised", - "logo": "/img/showcase/finterest_logo.webp", - "screenshots": [ - "/img/showcase/finterest_screenshot_0.webp" - ] - }, - { - "id": "boom-dao", - "name": "Boom DAO", - "oneLiner": "Powering the next generation of fully on-chain games, and providing a collaborative hub for all things web3 gaming.", - "website": "https://boomdao.xyz/", - "tags": [ - "Games", - "DAO", - "Tools / Infrastructure", - "NFT", - "Metaverse" - ], - "description": "BOOM DAO is an all-in-one web3 game platform and protocol running 100% on-chain on the Internet Computer. We are on a mission to build the gaming vertical of the Internet Computer blockchain, power the next generation of fully on-chain games on ICP, and provide a collaborative hub for all things web3 gaming.", - "stats": "+23000 DAO Members", - "logo": "/img/showcase/boom-dao-logo.webp", - "display": "Large", - "usesInternetIdentity": true, - "github": "https://github.com/BoomDAO/", - "youtube": "https://www.youtube.com/watch?v=LHVVi4pN6CI", - "twitter": "https://twitter.com/boomdaosns", - "screenshots": [ - "/img/showcase/boom-dao-screenshot0.webp" - ], - "video": "/img/showcase/boom-dao-video.mp4", - "videoContentType": "video/mp4", - "submittableId": "" - }, - { - "id": "plethora", - "name": "Plethora", - "website": "https://plethora.game/", - "tags": [ - "Games", - "Metaverse", - "NFT" - ], - "twitter": "https://twitter.com/PlethoraGame", - "description": "Plethora is a Web3 platformer with the goal of rewarding users both with fun gameplay and NFTs. Plethora empowers NFT projects to launch their collections with immersive experiences customized for you. Play now to compete, have fun, and earn rewards.", - "oneLiner": "3D platformer meets Web3 with NFT rewards", - "display": "Large", - "stats": "10,000+ users", - "logo": "/img/showcase/plethora_logo.webp", - "screenshots": [ - "/img/showcase/plethora_screenshot.webp" - ] - }, - { - "id": "kinic", - "name": "Kinic", - "oneLiner": "The world's first Web3 search engine", - "website": "https://74iy7-xqaaa-aaaaf-qagra-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure", - "DAO" - ], - "twitter": "https://twitter.com/kinic_app?s=20&t=PVKALcCRCdZIgr0U4sDWeg", - "description": "The world’s first Web3 search engine indexing all Internet Computer based dapps.", - "stats": "3,000,000+ searches", - "display": "Large", - "usesInternetIdentity": true, - "logo": "/img/showcase/kinic_logo.webp", - "screenshots": [ - "/img/showcase/kinic_screenshot.webp" - ] - }, - { - "id": "modclub", - "name": "MODCLUB", - "website": "https://ljyte-qiaaa-aaaah-qaiva-cai.raw.ic0.app/", - "tags": [ - "SocialFi", - "Tools / Infrastructure" - ], - "description": "MODCLUB is a decentralized moderation tool based hosted fully on-chain. Built on the Internet Computer, MODCLUB rewards users for effectively moderating content. Currently in beta stages of their solution, users will be rewarded in tokens for moderating their favorite communities.", - "usesInternetIdentity": true, - "logo": "/img/showcase/modclub_logo.webp", - "screenshots": [ - "/img/showcase/modclub_screenshot_0.webp" - ] - }, - { - "id": "cubetopia", - "name": "Cubetopia", - "oneLiner": "Build and own an NFT World on the blockchain", - "website": "https://e5owu-aaaaa-aaaah-abs5a-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "twitter": "https://twitter.com/TheCubetopia", - "description": "Cubetopia is a Web3 world building game where players can create anything on unique voxel islands also called “worlds”. Each world is a mutable NFT stored on the Internet Computer blockchain. Anyone can visit these islands on chain, while the owner of the NFT can update it by building.", - "stats": "32,500+ ICP volume", - "display": "Large", - "logo": "/img/showcase/cubetopia_logo.webp", - "screenshots": [ - "/img/showcase/cubetopia_screenshot.webp" - ] - }, - { - "id": "itoka", - "name": "ITOKA", - "oneLiner": "A Leading Infrastructure for Music3.0", - "website": "https://www.itoka.xyz/", - "tags": [ - "NFT", - "SocialFi" - ], - "description": "The ITOKA project seeks to disrupt the centralized music industry by offering a complete infrastructure solution for the web3 music industry. This includes creation tools, data storage, and music streaming services. The goal of ITOKA is to transform the music industry into a decentralized ecosystem, empowering creators with greater control over their content and a fairer share of revenue.", - "usesInternetIdentity": false, - "github": "https://github.com/Itoka-DAO", - "twitter": "https://twitter.com/itokamusic", - "stats": "3M+ minutes on-chain streaming", - "logo": "/img/showcase/itoka_logo.svg", - "video": "/img/showcase/itoka_video.mp4", - "videoContentType": "video/mp4", - "display": "Large", - "screenshots": [ - "/img/showcase/itoka_screanshot.svg" - ] - }, - { - "id": "portal", - "name": "Portal", - "oneLiner": "Onchain Video Streaming Infrastructure", - "website": "https://app.portal.one", - "tags": [ - "Tools / Infrastructure", - "NFT" - ], - "description": "Portal is a web3 video infrastructure platform built entirely on the Internet Computer blockchain. Portal enables developers to easily replace their current web2 video solutions with a native web3 video service at a fraction of the cost. Portal Channels give creators ownership and control over their video environment whilst offering fans great viewing experiences and real rewards like automatically generated digital collectibles that grant access to private video content.", - "github": "https://github.com/NFT-Portal", - "logo": "/img/showcase/portal_logo.webp", - "video": "/img/showcase/portal_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "taggr", - "name": "TAGGR", - "website": "https://taggr.link", - "tags": [ - "SocialFi", - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/TaggrNetwork", - "description": "Fully on-chain and fully autonomous SocialFi network. A simple way to publish content on a public compute infrastructure. No Ponzinomics - TAGGR has a sustainable tokenomics model that rewards quality posts and removes incentive to spam.", - "usesInternetIdentity": true, - "authOrigins": [ - "https://taggr.link", - "https://6qfxa-ryaaa-aaaai-qbhsq-cai.ic0.app" - ], - "display": "Normal", - "stats": "24,000+ posts", - "logo": "/img/showcase/taggr_logo.webp", - "oneLiner": "Blending forums and blogs - controlled by a DAO", - "screenshots": [ - "/img/showcase/taggr_screenshot_0.webp" - ] - }, - { - "id": "azle", - "name": "Azle", - "oneLiner": "TypeScript CDK for the Internet Computer", - "website": "https://demergent-labs.github.io/azle/azle.html", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Azle is a TypeScript Canister Development Kit (CDK) for the Internet Computer. In other words, it's a TypeScript/JavaScript runtime for building applications on the IC.", - "usesInternetIdentity": false, - "logo": "/img/showcase/azle_logo.svg", - "github": "https://github.com/demergent-labs/azle", - "screenshots": [ - "/img/showcase/azle_screenshot_0.jpg" - ] - }, - { - "id": "orally-network", - "name": "Orally", - "oneLiner": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains.", - "tags": [ - "Tools / Infrastructure", - "DeFi", - "Ethereum" - ], - "description": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains. Experience seamless real-world data integration across various blockchains, powering dynamic, secure and efficient dApps. Elevate your blockchain journey with us!", - "usesInternetIdentity": false, - "website": "https://orally.network", - "github": "https://github.com/orally-network", - "youtube": "https://youtu.be/1ZDEyllqUcA", - "twitter": "https://twitter.com/orally_network", - "display": "Large", - "logo": "/img/showcase/orally-network_logo.png", - "screenshots": [ - "/img/showcase/orally-network_screenshot_0.jpg" - ], - "submittableId": "35782696" - }, - { - "id": "catalyze", - "name": "Catalyze", - "website": "https://aqs24-xaaaa-aaaal-qbbea-cai.ic0.app/", - "tags": [ - "SocialFi" - ], - "description": "Catalyze is a decentralized social and community-building platform designed to host engaged and thriving Web3 communities. With a unique and customized engagement economy, Catalyze communities and their members will be rewarded for their participation and contribution. Main features include: direct communication, event & task management, integrated Web3 wallets, NFT Gating, NFT airdrop & sales management.", - "usesInternetIdentity": true, - "oneLiner": "Manage your Web3 communities and events", - "display": "Large", - "stats": "275+ groups", - "logo": "/img/showcase/catalyze_logo.webp", - "screenshots": [ - "/img/showcase/catalyze_screenshot.webp" - ] - }, - { - "id": "juno", - "name": "Juno", - "oneLiner": "Build Web3 dApps like Web2", - "website": "https://juno.build", - "tags": [ - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/junobuild", - "github": "https://github.com/junobuild/juno", - "description": "Juno is an open-source platform that combines the power of Web3 with the ease and simplicity of Web2 development, enabling programmers to build decentralized apps faster and easier than ever before.", - "display": "Large", - "usesInternetIdentity": true, - "authOrigins": [ - "https://console.juno.build" - ], - "logo": "/img/showcase/juno_logo.svg", - "screenshots": [ - "/img/showcase/juno_social_image.png" - ] - }, - { - "id": "internetidentity", - "name": "Internet Identity", - "oneLiner": "Decentralized Anonymous Blockchain Authentication", - "website": "https://identity.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Internet Identity is a privacy-enhancing authentication framework for applications on the Internet Computer. It provides users with a easy-to-use and secure anonymizing login to Web3 services running on ICP without being tracked across dapps.", - "github": "https://github.com/dfinity/internet-identity", - "usesInternetIdentity": true, - "stats": "1 000 000+ ", - "logo": "/img/showcase/internetidentity_logo.webp", - "screenshots": [ - "/img/showcase/internetidentity_screenshot_0.gif" - ] - }, - { - "id": "Arth", - "name": "Arth", - "oneLiner": "Arth ckBTC wallet and swap btc<>ckBtc", - "tags": [ - "DeFi", - "Wallet", - "Bitcoin" - ], - "description": "Introducing Arth - the mobile payments app that combines the power of Bitcoin with the convenience of mobile payments. With ckBTC, you can easily swap ckBTC from Bitcoin, view balances, and seamlessly make payments using QR codes. more features coming soon", - "usesInternetIdentity": true, - "website": "https://arth.foo", - "github": "https://github.com/s1dc0des/arth_app", - "twitter": "https://twitter.com/arth_foo", - "display": "Large", - "logo": "/img/showcase/arth_logo.png", - "screenshots": [ - "/img/showcase/arth_ss.png" - ], - "submittableId": "36143434" - }, - { - "name": "Signals", - "description": "Signals is a location based chat app for making connections, creating communities and discovering events. ", - "website": "https://signalsicp.com/", - "logo": "/img/showcase/signals_logo.webp", - "screenshots": [ - "/img/showcase/signals_screenshot.webp" - ], - "display": "Normal", - "id": "signals", - "oneLiner": "A location based app for empowering local communities", - "stats": "5,000+", - "tags": [ - "SocialFi" - ], - "usesInternetIdentity": true, - "twitter": "https://twitter.com/signalsicp", - "submittableId": "35639473" - }, - { - "id": "stakedicp", - "name": "StakedICP", - "oneLiner": "Non-custodial liquid staking for ICP", - "tags": [ - "DeFi" - ], - "description": "StakedICP is the liquid-staking protocol revolutionizing staking on the Internet Computer, putting control in investors' hands. ICP is staked in the NNS DAO, and stakers receive rewards just by holding the stICP token. The stICP token is DeFi-compatible, to support protocols building on the Internet Computer, and always fully-backed by ICP staked in the NNS.", - "usesInternetIdentity": false, - "website": "https://stakedicp.com", - "github": "https://github.com/AegirFinance/StakedICP", - "twitter": "https://twitter.com/StakedICP", - "display": "Normal", - "logo": "/img/showcase/stakedicp_logo.webp", - "screenshots": [] - }, - { - "id": "plug", - "name": "Plug", - "oneLiner": "Decentralized Wallet for the Internet Computer", - "website": "https://plugwallet.ooo/", - "tags": [ - "Wallet", - "NFT", - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens - as well as log into Internet Computer dapps with one click.", - "github": "https://github.com/Psychedelic/plug", - "stats": "100 000 users", - "display": "Normal", - "logo": "/img/showcase/plug_logo.webp", - "video": "/img/showcase/plug_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/plug_screenshot_0.webp" - ] - }, - { - "id": "canscale", - "name": "CanScale", - "description": "Worried about data being persisted or how your data structure will scale across canisters? CanScale can help you focus more on building out your vision, and spend less time thinking about how to scale out your multi canister architecture on the IC.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://www.canscale.dev", - "twitter": "https://twitter.com/can_scale", - "logo": "/img/showcase/canscale_logo.webp", - "submittableId": "34140445" - }, - { - "id": "canistergeek", - "name": "Canistergeek", - "oneLiner": "IC canister management tool", - "description": "Top up your canisters, monitor cycles, memory, logs and get your monthly reports in one place.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://canistergeek.app/", - "github": "https://github.com/usergeek/canistergeek_ic_rust", - "twitter": "https://twitter.com/theUSERGEEK", - "discord": "https://discord.gg/CvTpv2TeKs", - "logo": "/img/showcase/canistergeek_logo.webp", - "submittableId": "33310242" - }, - { - "name": "Mops", - "description": "On-chain package manager for Motoko. Mops makes it easy to discover, install and publish Motoko packages.", - "website": "https://mops.one", - "logo": "/img/showcase/mops_logo.webp", - "screenshots": [], - "video": "", - "display": "Normal", - "id": "mops", - "oneLiner": "On-chain package manager for Motoko", - "stats": "15,000+ downloads", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/ZenVoich/mops", - "twitter": "https://twitter.com/mops_one", - "youtube": "", - "submittableId": "" - }, - { - "id": "beamfi", - "name": "BeamFi", - "oneLiner": "Real Time Micro Payments solution for creators", - "website": "https://beamfi.app", - "tags": [ - "DeFi" - ], - "description": "BeamFi is an open source DeFi protocol, bringing Autonomous Stream Payment solution to Internet Computer, allowing users to send or receive a constant stream of ICP or XTC in BeamFi DApp or BeamFi Meeting App in Zoom while a meeting is in progress", - "usesInternetIdentity": false, - "logo": "/img/showcase/beamfi_logo.webp", - "github": "https://github.com/BeamFi/BeamFiProtocol", - "youtube": "https://youtu.be/85TWP4QHHBg", - "twitter": "https://twitter.com/BeamFiApp", - "screenshots": [ - "/img/showcase/beamfi_screenshot_0.webp" - ], - "submittableId": "33086681" - }, - { - "id": "infinityswap", - "name": "InfinitySwap", - "website": "https://infinityswap.one/", - "tags": [ - "DeFi", - "Wallet" - ], - "twitter": "https://twitter.com/infinity_swap", - "description": "InfinitySwap is a platform to create, stake, and swap tokens on the Internet Computer. Backed by Polychain Capital and 9YardsCapital (amongst others) - InfinitySwap offers users the ability to swap tokens cheaply with their novel technology, built on the ICP blockchain.", - "stats": "$1.5M Invested PolyChain Capital + a16z", - "logo": "/img/showcase/infinityswap_logo.webp", - "screenshots": [ - "/img/showcase/infinityswap_screenshot_0.webp" - ] - }, - { - "id": "eimolad", - "name": "Eimolad", - "description": "This is an amazing world inhabited by humans, dwarves, orcs, elves and other fantastic creatures. This is a world of magic and valor. This world is full of mysteries, dangers and incredible adventures. ", - "tags": [ - "Games" - ], - "website": "https://eimolad.com/", - "twitter": "https://twitter.com/eimolad", - "discord": "https://discord.gg/qD3R5nDXDZ", - "logo": "/img/showcase/eimolad_logo.webp", - "submittableId": "28118212" - }, - { - "id": "mora", - "name": "MORA", - "oneLiner": "A Web3 space for writers to express autonomy of thought ", - "website": "https://mora.app", - "tags": [ - "SocialFi" - ], - "description": "Mora allows users to create a unique Web3 space where they can have independent content data, subscription relationships, financial information, and even complex algorithms. From its inception, a planet will be monitored by Launch Trail to ensure compliance with the protocol and establish trust. The Launch Trail will be controlled by the Mora Dao Canister.", - "usesInternetIdentity": true, - "stats": "2000+ articles", - "logo": "/img/showcase/mora_logo.png", - "screenshots": [ - "/img/showcase/mora_banner.jpg" - ], - "youtube": "https://www.youtube.com/watch?v=rQIGanE7WxA", - "twitter": "https://twitter.com/Mora_App" - }, - { - "id": "dsocial", - "name": "DSocial", - "website": "https://DSocial.app ", - "tags": [ - "SocialFi" - ], - "description": "DSocial is a decentralized version of YouTube -- enabling content creators to be fairly rewarded for their work, and engagement. This Web3 media platform is hosted end-to-end on the Internet Computer interoperating with Arweave for decentralized video content.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/dsocial_logo.webp", - "video": "/img/showcase/dsocial_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "unfoldvr", - "name": "UnfoldVR", - "oneLiner": "Decentralizing asset Creation and Discovery for the Metaverse", - "website": "https://jmorc-qiaaa-aaaam-aaeda-cai.ic0.app/", - "tags": [ - "Metaverse", - "NFT", - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/unfold_vr", - "description": "UnfoldVR empowers creators to author 3D NFTs using easy-to-use tools both on the Web and in Virtual Reality.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/unfoldvr_logo.webp", - "video": "/img/showcase/unfoldvr_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "airgap", - "name": "AirGap", - "oneLiner": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet.", - "description": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet that can store a plethora of tokens including ICP and ckBTC. Using AirGap, you can stake ICP directly on the NNS and participate in governance.", - "website": "https://airgap.it/", - "tags": [ - "Wallet" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/airgap_logo.webp" - }, - { - "id": "kawak", - "name": "KawaK", - "description": "A forum for critical thinkers, builders and writers. Earn by providing human to human feedback. ", - "website": "https://3ysab-rqaaa-aaaan-qaewq-cai.ic0.app/", - "logo": "/img/showcase/kawak_logo.webp", - "screenshots": [ - "/img/showcase/kawak_screenshot.webp" - ], - "video": "/img/showcase/kawak_video.mp4", - "videoContentType": "video/mp4", - "display": "Normal", - "oneLiner": "Acess real human feedback. Earn while helping others", - "stats": "100+ Topics ", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/kawak-org/Kawak-2.0", - "twitter": "https://twitter.com/KawaK_ICP", - "youtube": "", - "submittableId": "35943161" - }, - { - "id": "seers", - "name": "Seers", - "website": "https://seers.social/", - "tags": [ - "SocialFi" - ], - "description": "What if there was decentralized Twitter that included prediction markets? Seers is Web3 social media platform hosted 100% on-chain combining social media features with prediction markets.", - "usesInternetIdentity": true, - "stats": "10,000 users + TVL", - "display": "Normal", - "logo": "/img/showcase/seers_logo.webp", - "screenshots": [] - }, - { - "id": "pokedstudiobots", - "name": "PokedStudio Bots", - "website": "https://entrepot.app/marketplace/poked", - "tags": [ - "NFT" - ], - "description": "PokedStudio Bots are a collection of 10,000 unique bots designed by acclaimed digital artist, Jonathan Ball. The Ultimate Master Bot which sold for 3,000 ICP (~$172,140), marks the largest single NFT purchase on the Internet Computer, and is one of the largest across all blockchain projects to date. The NFT Bots are all unique and possess differing rarities and attributes that will transfer into a future metaverse gaming experience in beautiful technicolor.", - "oneLiner": "Record Highest Selling NFT", - "display": "Large", - "logo": "/img/showcase/pokedstudiobots_logo.webp", - "screenshots": [ - "/img/showcase/pokedstudio-bots.webp" - ] - }, - { - "id": "Caniplay", - "name": "Caniplay", - "oneLiner": "The world's First NFT Broadcast Station", - "tags": [ - "NFT", - "SocialFi" - ], - "description": "Introducing CaniPlay (Can I Play), the pioneering NFT broadcast station that operates fully on-chain, eliminating the need for intermediaries who control content broadcasting within the community. Submit your audio or video content and reach a global audience without relying on any third party. As a creator, receive recognition and rewards from your listeners. As a listener, enjoy airdrops and actively participate by voting for your favourite content in the playlist, influencing its position and prominence. Join CaniPlay today and redefine the way content is shared, appreciated, and rewarded!", - "usesInternetIdentity": false, - "website": "https://es7e3-taaaa-aaaan-qakqq-cai.icp0.io", - "github": "https://github.com/orgs/Canistore", - "twitter": "https://twitter.com/canistore", - "display": "Large", - "logo": "/img/showcase/CaniPlay_logo.png", - "screenshots": [ - "/img/showcase/CaniPlay_SS.png" - ], - "submittableId": "34838526" - }, - { - "id": "nuance", - "name": "Nuance", - "website": "https://exwqn-uaaaa-aaaaf-qaeaa-cai.ic0.app/", - "tags": [ - "SocialFi" - ], - "description": "Nuance is a Web3.0 blogging platform that is hosted on-chain end-to-end on the Internet Computer. Developed by Aikin Dapps, the alpha of the world's first blogging platform to be hosted entirely on a blockchain has now launched. Nuance aims to bring NFTs into the world of editorial content ownership.", - "usesInternetIdentity": true, - "logo": "/img/showcase/nuance_logo.webp", - "screenshots": [ - "/img/showcase/nuance_screenshot_0.webp" - ] - }, - { - "id": "spinnercash", - "name": "Spinner.Cash", - "description": "Private transactions for ICP and BTC", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Bitcoin" - ], - "website": "https://spinner.cash/", - "github": "https://github.com/spinner-cash/launch-trail", - "twitter": "https://twitter.com/spnrapp", - "logo": "/img/showcase/spinnercash_logo.webp" - }, - { - "id": "bitfinitywallet", - "name": "Bitfinity Wallet", - "oneLiner": "A wallet to store and manage NFTs, Tokens, and connect to dapps on the Internet Computer.", - "website": "https://wallet.infinityswap.one/", - "tags": [ - "Wallet", - "Bitcoin", - "Ethereum" - ], - "description": "The Bitfinity Wallet is a multi-chain wallet built and open sourced by InfinitySwap. It is a browser extension that allows you to store and transfer your BTC, ICP, SNS-1, NFT and other tokens - as well as log into Internet Computer dapps with a single click. The InfinitySwap Wallet also supports Internet Identity, the powerful authentication framework provided by the Internet Computer.", - "display": "Large", - "logo": "/img/showcase/bitfinitywallet_logo.webp", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/bitfinitywallet_screenshot.webp" - ] - }, - { - "id": "rubaru", - "name": "RuBaRu", - "oneLiner": "Building On-Chain Regenerative Creator-Consumer Economy", - "website": "https://rubaru.app/", - "tags": [ - "SocialFi" - ], - "description": "RuBaRu aims to create a vibrant 100% On-Chain DAO-based tokenized economy owned & governed by the community, where creators, influencers, consumers, and brands coexist harmoniously. By doing so, we unlock new opportunities, reshape digital creativity, drive economic growth, and foster a thriving ecosystem of shared prosperity.", - "stats": "100% On-Chain Data Storage", - "logo": "/img/showcase/rubaru_logo.png", - "display": "Large", - "usesInternetIdentity": true, - "youtube": "https://youtu.be/CBumSMJRV08", - "twitter": "https://twitter.com/RuBaRu_app", - "screenshots": [ - "/img/showcase/rubaru_dapp_screenshots.png" - ], - "video": "/img/showcase/rubaru_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "39223821" - }, - { - "id": "ntagle", - "name": "ntagle", - "oneLiner": "Proof of Physical Ownership Platform", - "tags": [ - "Tools / Infrastructure", - "Wallet", - "Bitcoin" - ], - "description": "ntagle connects inexpensive physical NFC tags to canisters, giving IC dapp developers the ability to create transferrable HW wallets, Physical NFTs, etc. Any tag can use any integration, meaning dapps can make web3 phygital experiences available to all ntagle owners with a single deploy.", - "usesInternetIdentity": false, - "stats": "Working MVP", - "logo": "/img/showcase/ntagle_icon.webp", - "github": "https://github.com/InternetComputerOG/ntagle-core", - "twitter": "https://twitter.com/ntagled", - "website": "https://github.com/InternetComputerOG/ntagle-core", - "screenshots": [] - }, - { - "id": "cosmicrafts", - "name": "Cosmicrafts", - "oneLiner": "Blast through the metaverse with Cosmicrafts, where interstellar mayhem meets epic battles for the ultimate cosmic showdown!", - "website": "https://cosmicrafts.com/", - "tags": [ - "Games", - "Metaverse" - ], - "twitter": "https://twitter.com/cosmicrafts", - "description": "Unleash your inner commander and dominate the metaverse in the action-packed universe of Cosmicrafts. Engage in thrilling interstellar battles, strategize with allies, and conquer the cosmos. Are you ready to claim your place among the stars?", - "usesInternetIdentity": true, - "stats": "10,000+ users", - "logo": "/img/showcase/cosmicrafts_logo.webp", - "video": "/img/showcase/cosmicrafts_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/cosmicrafts_screenshot1.jpg" - ] - }, - { - "id": "kontribute", - "name": "Kontribute", - "oneLiner": "Web3 storytelling", - "website": "https://kontribute.app", - "tags": [ - "SocialFi", - "NFT" - ], - "twitter": "https://twitter.com/TeamBonsai_ICP", - "description": "Kontribute is a web3 creators platform that brings story writing and digital art collectibles together. Features include: decentralized story storage, likes, tipping, polls, NFT marketplace and NFT minting.", - "github": "https://github.com/teambonsai/bonsai_dapp", - "usesInternetIdentity": true, - "stats": "1000+ users", - "display": "Normal", - "logo": "/img/showcase/kontribute_logo.webp", - "screenshots": [ - "/img/showcase/kontribute_screenshot_0.webp" - ] - }, - { - "id": "dstar", - "name": "Dstar", - "website": "https://yunqk-aqaaa-aaaai-qawva-cai.ic0.app/", - "tags": [ - "NFT" - ], - "description": "Dstar is an Internet Identity (II) trading marketplace. Since each II is unique, the ICP blockchain treats them as NFTs. Users can trade, purchase, or sell their anonymous blockchain-based authentication accounts on this community-built marketplace. Integrated with Plug wallet, users can search for and purchase any coveted Internet Identity numbers which may be up for auction.", - "oneLiner": "Internet Identity Marketplace", - "display": "Normal", - "logo": "/img/showcase/dstar_logo.webp", - "screenshots": [ - "/img/showcase/dstar_screenshot_0.webp" - ] - }, - { - "id": "sudograph", - "name": "Sudograph", - "website": "https://i67uk-hiaaa-aaaae-qaaka-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Sudograph is a GraphQL database for the Internet Computer. Its goal is to become the simplest way to develop applications for the IC by providing flexibility and out-of-the-box data management.", - "github": "https://github.com/sudograph/sudograph", - "logo": "/img/showcase/sudograph_logo.webp", - "screenshots": [ - "/img/showcase/sudograph_screenshot_0.webp" - ] - }, - { - "id": "dwitter", - "name": "Dwitter", - "oneLiner": "AI-powered social network", - "website": "https://dwitter.me", - "tags": [ - "SocialFi" - ], - "description": "Explore Dwitter! Decentralized social network like Twitter, integrated with OpenAI bots. View a shared global feed featuring user-chatbot interactions from around the world.", - "usesInternetIdentity": false, - "logo": "/img/showcase/dwitter_logo.png", - "github": "https://github.com/azhuravel/Dwitter-Dfinity", - "twitter": "https://twitter.com/DwitterWeb3", - "screenshots": [], - "submittableId": 21958145 - }, - { - "id": "icdrive", - "name": "IC Drive", - "website": "https://rglue-kyaaa-aaaah-qakca-cai.ic0.app/#/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "A decentralized private file storage dapp built on the Internet Computer. Store and securely share any type from anywhere in the world with this decentralized version of Box, or Google Drive. ", - "usesInternetIdentity": true, - "logo": "/img/showcase/icdrive_logo.webp", - "screenshots": [ - "/img/showcase/icdrive_screenshot_0.webp", - "/img/showcase/icdrive_screenshot_1.webp" - ] - }, - { - "id": "argonstudio", - "name": "Argon Studio", - "description": "We'll be your end-to-end partner, whether managing your project from ideation to implementation, or filling gaps in your current team.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://argonstudios.xyz/", - "twitter": "https://twitter.com/ArgonStudiosXYZ", - "logo": "/img/showcase/argonstudio_logo.webp", - "submittableId": "34524251" - }, - { - "id": "motokoplayground", - "name": "Motoko Playground", - "oneLiner": "Free IDE to Learn Motoko", - "website": "https://m7sm4-2iaaa-aaaab-qabra-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Motoko Playground is an IDE for developers to learn Motoko - the native language for the Internet Computer blockchain. Deploy canister smart contracts for free, directly within a browser, without needing to download an SDK or set up a wallet.", - "github": "https://github.com/dfinity/motoko-playground", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/motokoplayground_logo.webp", - "video": "/img/showcase/motokoplayground_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "contentfly", - "name": "Content Fly", - "website": "https://contentfly.app/", - "tags": [ - "SocialFi" - ], - "description": "Content Fly is a Web3 Job Management Tool & Marketplace. It allows content buyers & creators to work together with the security of an escrow payment and DAO based dispute resolution. IP is protected and transferred as an NFT.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/contentfly_logo.webp", - "screenshots": [ - "/img/showcase/contentfly_screenshot_0.webp" - ] - }, - { - "id": "scinet", - "name": "SCINET", - "description": "SCINET is a decentralized life sciences (“DeSci”) research and investment platform that revolutionizes the way people do and support science. Powered by blockchain technologies, SCINET allows retail and institutional investors to invest directly in life sciences research and technology with security and authenticity.", - "tags": [ - "SocialFi", - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "website": "https://www.scinet.one/", - "twitter": "https://twitter.com/scinet_inc", - "discord": "https://discord.com/invite/5uH6vpJjeB", - "logo": "/img/showcase/scinet_logo.webp", - "submittableId": "33285268" - }, - { - "id": "crowdgovorg", - "name": "CrowdGov.org", - "oneLiner": "The simplified, one stop shop for IC Governance.", - "website": "https://crowdgov.org", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The crowdgov.org website is dedicated to simplified governance for the internet computer. You will find information about how to participate in governance and how to maximize voting rewards. A variety of research tools are provided to help you learn more about NNS ecosystem participants and the current state of decentralization.", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/crowdgovorg_logo.webp", - "screenshots": [ - "/img/showcase/crowdgovorg_screenshot_0.webp" - ] - }, - { - "id": "faefolk", - "name": "FaeFolk", - "description": "FaeFolk is a multiplayer, slice of life, NFT role-playing game where you use your NFTs to craft tools, equipment, and train your skills", - "tags": [ - "Games", - "NFT" - ], - "website": "https://medium.com/faefolk", - "github": "https://github.com/ICCards/faefolk", - "twitter": "https://twitter.com/_faefolk", - "discord": "https://discord.gg/Fe5qYRZrGp", - "logo": "/img/showcase/faefolk_logo.webp", - "submittableId": "32841408" - }, - { - "id": "factland", - "name": "Factland DAO", - "oneLiner": "A Web3 community building decentralized trust in the age of misinformation", - "website": "https://factland.org", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Factland is a Web3 DAO with a mission to slow the spread of misinformation online. Factland makes it easy for anyone to flag untrustworthy claims and have them promptly adjudicated by a decentralized community of fact checkers rewarded in crypto.", - "usesInternetIdentity": true, - "stats": "50+ claims adjudicated", - "logo": "/img/showcase/factland_logo.png", - "github": "https://github.com/Factland", - "youtube": "https://www.youtube.com/channel/UCriPbgLAQ6x5C2Hugfho37Q", - "twitter": "https://twitter.com/factlanddao", - "screenshots": [], - "video": "/img/showcase/factland_video.mp4", - "videoContentType": "video/mp4", - "submittableId": 32780428 - }, - { - "id": "sagatarot", - "name": "Saga Tarot", - "website": "https://5nl7c-zqaaa-aaaah-qaa7a-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "description": "Have your fortune told on the Internet Computer. Saga Tarot gives you a tarot reading in one click. The user-friendly dapp is built completely on the Internet Computer, accessible from any browser. What will the future hold for you?", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/sagatarot_logo.webp", - "video": "/img/showcase/sagatarot_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "ember-cli-dfinity", - "name": "ember-cli-dfinity", - "description": "An add-on for using the Internet Computer in your EmberJS app.", - "website": "https://vkx2r-zaaaa-aaaap-aa55a-cai.icp0.io/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/ember-cli-dfinity.png", - "github": "https://github.com/onehilltech/ember-cli-dfinity" - }, - { - "id": "kybra", - "name": "Kybra", - "oneLiner": "Python CDK for the Internet Computer", - "website": "https://github.com/demergent-labs/kybra", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Kybra is a Python Canister Development Kit (CDK) for the Internet Computer. In other words, it's a Python runtime for building applications on the IC.", - "usesInternetIdentity": false, - "logo": "/img/showcase/kybra_logo.svg", - "screenshots": [ - "/img/showcase/kybra_screenshot_0.jpg" - ] - }, - { - "id": "icpipeline", - "name": "ICPipeline", - "website": "https://www.icpipeline.com", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICPipeline is your self-contained, n-tiered development and testing platform, designed and built specifically for the Internet Computer ecosystem. On-demand dev tooling for the next generation of IC/Web3 applications.\n", - "github": "https://github.com/icpipeline-framework", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/icpipeline_logo.webp", - "screenshots": [ - "/img/showcase/icpipeline_screenshot_0.webp" - ] - }, - { - "id": "icme", - "name": "ICME", - "website": "https://sygsn-caaaa-aaaaf-qaahq-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICME is a no-code tool that makes it easy for anyone to build and deploy beautiful websites on the Internet Computer. Launch your blog or business's website on the Internet Computer today.", - "usesInternetIdentity": true, - "logo": "/img/showcase/icme_logo.webp", - "screenshots": [ - "/img/showcase/icme_screenshot_0.webp", - "/img/showcase/icme_screenshot_1.webp" - ] - }, - { - "id": "iknows", - "name": "iKnows", - "oneLiner": "Explore unlimited knowledge, with Q&A interaction between you and me!", - "website": "https://ffxwx-3yaaa-aaaah-qajua-cai.ic0.app", - "tags": [ - "SocialFi" - ], - "description": "iKnows is a decentralized application platform built on the Internet Computer (IC), based on the IC network, with knowledge as the core, and through a social approach.", - "usesInternetIdentity": true, - "logo": "/img/showcase/iknows_logo.png", - "github": "https://github.com/iKnowsDAO/rights-dao", - "twitter": "https://twitter.com/iKnowsDAO", - "submittableId": "32909645" - }, - { - "id": "metamob", - "name": "Metamob", - "oneLiner": "Together we can change the world! One campaign at time.", - "description": "A decentralized web3 app, running 100% on-chain on the Internet Computer, that lets any user start mobilizations by creating campaigns of four different kinds: donations, votes, signatures and fundraising.", - "tags": [ - "SocialFi" - ], - "website": "https://site.metamob.app/", - "github": "https://github.com/av1ctor/metamob", - "twitter": "https://twitter.com/metamob_app", - "discord": "https://discord.com/invite/8zhj7umRpD", - "logo": "/img/showcase/metamob_logo.webp", - "screenshots": [ - "/img/showcase/metamob_screenshot_0.webp" - ], - "submittableId": 32331652 - }, - { - "id": "sandbless", - "name": "Sand Bless", - "oneLiner": "Sandblasting and serigraphy artworks", - "website": "https://qob3k-7yaaa-aaaao-aahdq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Sandblasting and glass serigraphy. Artistic and craftsmen artworks signed with unique verifiable mark numbers and linked imprints using Internet Computer Canisters technology.", - "github": "https://github.com/branciard/SandBlessCanisters", - "usesInternetIdentity": false, - "logo": "/img/showcase/sandbless_logo.webp", - "screenshots": [ - "/img/showcase/sandbless_screenshot_0.webp" - ] - }, - { - "id": "icpexplorer", - "name": "ICP Explorer", - "website": "https://www.icpexplorer.org/#/datacenters", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICP Explorer, a project started in 2018, is an open-source, community-built dashboard and explorer for the Internet Computer, providing live information and statistics about the network, governance, and the ICP utility token, including account and transaction information.", - "logo": "/img/showcase/icpexplorer_logo.webp", - "video": "/img/showcase/icpexplorer_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/icpexplorer_screenshot_0.webp" - ] - }, - { - "id": "evmonicp", - "name": "EVM on ICP", - "website": "https://fxa77-fiaaa-aaaae-aaana-cai.raw.ic0.app/evm/", - "tags": [ - "Ethereum" - ], - "description": "An Ethereum Virtual Machine (EVM) demo built and hosted on the Internet Computer blockchain. \"The Ethereum protocol itself exists solely for the purpose of keeping the continuous, uninterrupted, and immutable operation of this special state machine; It's the environment in which all Ethereum accounts and smart contracts live. At any given block in the chain, Ethereum has one and only one 'canonical' state, and the EVM is what defines the rules for computing a new valid state from block to block.\" - Ethereum.org P.S. there is a hidden game in the demo. ", - "display": "Normal", - "logo": "/img/showcase/evmonicp_logo.webp", - "screenshots": [ - "/img/showcase/evmonicp_screenshot_0.webp" - ] - }, - { - "id": "bitshop", - "name": "Bitshop", - "oneLiner": "Internet Computer blockchain as a Bitcoin e-shop", - "website": "https://ughim-6qaaa-aaaah-qc7qa-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "A proof of concept project that demonstrates capabilities of the Internet Computer blockchain to serve as a Bitcoin e-shop.", - "usesInternetIdentity": false, - "logo": "/img/showcase/bitshop_logo.webp", - "screenshots": [ - "/img/showcase/bitshop.webp" - ], - "github": "https://github.com/lukasvozda/bitshop", - "twitter": "https://twitter.com/bitshopicp" - }, - { - "id": "missionispossible", - "name": "Mission Is Possible", - "website": "https://to3ja-iyaaa-aaaai-qapsq-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "description": "Mission is Possible - 3rd place winner of the DSCVR Hackathon Season 2 - is a PVP third person shooter hosted on the Internet Computer blockchain. The John Wick inspired game is built using the Unity 3D Game Engine, and hosted on the IC enabling decentralized login with Internet Identity. ", - "usesInternetIdentity": true, - "oneLiner": "3rd Place DSCVR Hackathon", - "display": "Normal", - "logo": "/img/showcase/missionispossible_logo.webp", - "screenshots": [ - "/img/showcase/missionispossible_screenshot_0.webp" - ] - }, - { - "id": "canlista", - "name": "Canlista", - "oneLiner": "Internet Computer Canister Registry", - "website": "https://k7gat-daaaa-aaaae-qaahq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Internet Computer community canister registry. Find, publish and extend applications and services built on the Internet Computer. Log in with Internet Identity. ", - "usesInternetIdentity": true, - "logo": "/img/showcase/canlista_logo.webp", - "screenshots": [ - "/img/showcase/canlista_screenshot_0.webp" - ] - }, - { - "id": "nnscat", - "name": "NNSCat", - "website": "https://iz6s6-kqaaa-aaaae-qaakq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "An intuitive email-style inbox for NNS proposals", - "logo": "/img/showcase/nnscat_logo.png", - "screenshots": [ - "/img/showcase/nnscat_screenshot_0.jpg" - ] - }, - { - "id": "aedile", - "name": "aedile", - "website": "https://aedile.io", - "twitter": "https://twitter.com/aedile_ic", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Build and fund, 100% on chain aedile is the first open and decentralized service offering individuals, teams, and communities, an alternative to their favorite management tools.", - "usesInternetIdentity": true, - "logo": "/img/showcase/aedile_logo.webp", - "screenshots": [ - "/img/showcase/aedile_screenshot_0.webp" - ] - }, - { - "id": "icdevs.org", - "name": "ICDevs.org ", - "description": "ICDevs.org seeks to provide the general public with community organization, educational resources, funding and scientific discovery", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://icdevs.org", - "github": "https://github.com/icdevs/Icdevs_fleeksite", - "logo": "/img/showcase/icdevs.org_logo.webp", - "submittableId": "33212854" - }, - { - "id": "uniswapfrontendontheic", - "name": "Uniswap Frontend on ICP", - "website": "https://yrog5-xqaaa-aaaap-qa5za-cai.ic0.app/#/swap", - "github": "https://github.com/domwoe/uniswap_ui_on_ic", - "tags": [ - "DeFi", - "Ethereum" - ], - "description": "Uniswap's frontend hosted on the Internet Computer with canister-based wallet integration. Thanks to the Internet Computer, traditional DeFi solutions can now be completely decentralized, having their frontend hosted on ICP. There is no longer a need to include centralized cloud providers in a decentralized application.", - "usesInternetIdentity": true, - "oneLiner": "Front-End On-Chain", - "display": "Normal", - "logo": "/img/showcase/uniswapfrontendontheic_logo.webp", - "video": "/img/showcase/uniswapfrontendontheic_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "difibase", - "name": "Difibase", - "oneLiner": "Difibase - NoSQL database management system on the Internet Computer", - "website": "https://7wwjw-5iaaa-aaaan-qbguq-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Difibase is a database provider (NoSQL). You can use the system's database or integrate your own!", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/difibase_logo.webp", - "screenshots": [ - "/img/showcase/difibase_screenshot_0.webp" - ] - }, - { - "id": "nftanvil", - "name": "NFTAnvil", - "website": "https://nftanvil.com", - "tags": [ - "NFT", - "Games" - ], - "description": "NFTAnvil is a wallet, mint & marketplace in the Anvil ecosystem. It's built from scratch and has an alternative & genuine approach to NFTs. It uses Anvil's auto-scaling multi-canister token architecture.", - "github": "https://github.com/infu/nftanvil", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/nftanvil_logo.webp", - "screenshots": [ - "/img/showcase/nftanvil_screenshot_0.webp" - ] - }, - { - "id": "aviatelabs", - "name": "Aviate Labs", - "description": "Stop worrying about system failures and slow performance. Our datacenter standby team is here to keep your nodes running at top speed, with round-the-clock monitoring and troubleshooting. Currently managing 70 nodes in 3 datacenters.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://www.aviatelabs.co/", - "github": "https://github.com/aviate-labs?q=&type=all&language=go&sort=stargazers", - "logo": "/img/showcase/aviatelabs_logo.webp", - "submittableId": "25140378" - }, - { - "id": "javaagent", - "name": "Java Agent ", - "website": "https://github.com/ic4j/ic4j-agent", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Java Agent for the Internet Computer is an open source library. This developer tool enables Java applications to connect remotely to any canister smart contract on the Internet Computer and execute query and update calls.", - "github": "https://github.com/ic4j/ic4j-agent", - "usesInternetIdentity": false, - "logo": "/img/showcase/javaagent_logo.webp", - "screenshots": [ - "/img/showcase/javaagent_screenshot_0.webp" - ] - }, - { - "id": "icevent", - "name": "ICEvent", - "description": "Decentralized Calendar Solution (ticket, appointment, itinerary, schedule)", - "website": "https://icevent.app/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "stats": "3,000+", - "logo": "/img/showcase/icevent_logo_112x112.png", - "screenshots": [ - "/img/showcase/icevent_screenshot.PNG" - ], - "twitter": "https://twitter.com/vansdaynet", - "submittableId": "22168376" - }, - { - "id": "motoko-academy", - "name": "Motoko Academy", - "description": "An app that helps you learn about the Internet Computer, and Motoko. It covers everything from the basics to the most obscure, advanced topics", - "website": "https://motoko.academy/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/motoko-academy.webp", - "twitter": "https://twitter.com/MotokoAcademy" - }, - { - "id": "bink", - "name": "Bink", - "oneLiner": "Superior alternative to Linktree", - "website": "https://b.ink", - "tags": [ - "SocialFi" - ], - "description": "Connect your audience, engage your community and analyse your interaction while owning your data and your identity.", - "usesInternetIdentity": true, - "logo": "/img/showcase/bink_logo.webp", - "twitter": "https://twitter.com/BinkDapp" - }, - { - "id": "cipherproxy", - "name": "cipher proxy", - "description": "A web3 research collective and project laboratory developing decentralized projects and protocols", - "tags": [ - "NFT" - ], - "website": "https://www.cipherproxy.com/", - "twitter": "https://twitter.com/CipherProxyLLC", - "logo": "/img/showcase/cipherproxy_logo.webp", - "submittableId": "21787270" - }, - { - "id": "stoicwallet", - "name": "Stoic Wallet", - "website": "https://www.stoicwallet.com/", - "tags": [ - "Wallet" - ], - "description": "Stoic Wallet by Toniq Labs allows anyone to create a digital wallet, authenticating users through a variety of methods, one of those being Internet Identity. Create accounts, keep an address book, and more. ", - "usesInternetIdentity": true, - "logo": "/img/showcase/stoicwallet_logo.webp", - "screenshots": [ - "/img/showcase/stoicwallet_screenshot_0.webp" - ] - }, - { - "id": "pythonagent", - "name": "Python Agent", - "website": "https://github.com/rocklabs-io/ic-py", - "tags": [ - "Tools / Infrastructure" - ], - "description": "This Python Agent built for the Internet Computer opens the door for Python developers to more easily become Web3 builders. Featuring basic modules to interact with canisters on the Internet Computer, this Agent, still under development, was a prize winner at the Warpspeed Internet Computer ecosystem hackathon in China.", - "github": "https://github.com/rocklabs-io/ic-py", - "stats": "Warp Speed Hackathon Award", - "display": "Normal", - "logo": "/img/showcase/pythonagent_logo.webp", - "screenshots": [ - "/img/showcase/pythonagent_screenshot_0.webp" - ] - }, - { - "id": "icpulse", - "name": "ICPulse", - "oneLiner": "Visual metrics for IC's software activity data", - "website": "https://icpulse.io/", - "tags": [ - "Tools / Infrastructure" - ], - "description": " ICPulse increases the transparency on ICP’s developer ecosystem by aggregating the activity data from GitHub and displaying visual metrics in an effective dashboard.", - "usesInternetIdentity": false, - "logo": "/img/showcase/icpulse_logo.svg", - "github": "https://github.com/CrossChainLabs-ICP", - "twitter": "https://twitter.com/CrossChain_Labs/status/1626495037734285312?s=20", - "screenshots": [ - "static/img/showcase/ICPulse_screenshot.jpg" - ], - "submittableId": "32418389" - }, - { - "id": "sly", - "name": "SLY", - "oneLiner": "Seamless CLI for the Internet Computer", - "website": "https://sly.ooo/", - "tags": [ - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/psychedelicDAO", - "description": "SLY, developed by PsychedelicDAO, is a seamless Command Line Interface (CLI) for the Internet Computer. SLY is an open-source, and collaborative CLI - providing abstractions, templates, and tools to kick-start and speed-up Internet Computer development.", - "github": "https://github.com/psychedelic/sly", - "display": "Normal", - "logo": "/img/showcase/sly_logo.svg", - "screenshots": [ - "/img/showcase/sly_screenshot_0.webp" - ] - }, - { - "id": "obsidian-tears", - "name": "Obsidian Tears", - "oneLiner": "Obsidian Tears is a 2D RPG similar to old-time classics, complete with NFT and blockchain integration on the Internet Computer.", - "website": "https://obsidiantears.xyz/", - "tags": [ - "Games", - "NFT", - "Metaverse" - ], - "description": "Obsidian Tears is a 2D adventure featuring original art, story, music and over 50 collectable NFT artifacts. Our mission is to make a great story after our favorite old time classics, and to empower others to do the same.", - "stats": "First 2D RPG on the IC", - "logo": "/img/showcase/obsidian-tears-logo.webp", - "display": "Large", - "usesInternetIdentity": false, - "github": "https://github.com/obsidian-tears", - "youtube": "https://youtu.be/PqlVY9Qy74M", - "twitter": "https://twitter.com/obsidian__tears", - "screenshots": [ - "/img/showcase/obsidian-tears-screenshot0.webp" - ], - "video": "/img/showcase/obsidian-tears-trailer.mp4", - "videoContentType": "video/mp4", - "submittableId": "25983021" - }, - { - "id": "polycrypt", - "name": "PolyCrypt", - "description": "We develop cryptographic decentralized offchain solutions which tackle scalability challenges enabling mass adoption of blockchains.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://perun.network", - "github": "https://github.com/perun-network/perun-icp-canister", - "twitter": "https://twitter.com/PolyCrypt_", - "logo": "/img/showcase/polycrypt_logo.webp", - "submittableId": "23715256" - }, - { - "id": "codebase", - "name": "CODEBASE", - "description": "Decentralized Git hosting and software collaboration, powered by permissionless protocols.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://codebase.org/", - "github": "https://github.com/paulyoung/icfs", - "twitter": "https://twitter.com/CodebaseLabs", - "logo": "/img/showcase/codebase_logo.webp" - }, - { - "id": "usergeek", - "name": "Usergeek", - "oneLiner": "Product analytics for IC dapps", - "description": "See your product main metrics, such as DAU, WAU, MAU, new users, retention and usage frequency.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://usergeek.app/", - "github": "https://github.com/usergeek/usergeek-ic-js", - "twitter": "https://twitter.com/theUSERGEEK", - "discord": "https://discord.gg/CvTpv2TeKs", - "logo": "/img/showcase/usergeek_logo.webp" - }, - { - "id": "glue", - "name": "glue", - "oneLiner": "collab.land on the Internet Computer", - "website": "https://r53d5-wyaaa-aaaae-qacxa-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "NFT holder verification on Ethereum is commonplace, but was missing on the Internet Computer until now — glue is an easy to use solution for community leaders and members to perform NFT holder verification.", - "usesInternetIdentity": false, - "stats": "3,000+ users", - "logo": "/img/showcase/glue_logo.png", - "github": "https://github.com/glue-org", - "twitter": "https://twitter.com/glue_org" - }, - { - "id": "configeek", - "name": "Configeek", - "oneLiner": "Remote configuration tool", - "description": "Change appearance and behaviour of your product in realtime.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://configeek.app/", - "github": "https://github.com/usergeek/configeek-ic-js", - "twitter": "https://twitter.com/theUSERGEEK", - "discord": "https://discord.gg/CvTpv2TeKs", - "logo": "/img/showcase/configeek_logo.webp" - }, - { - "id": "ics", - "name": "ICS", - "website": "https://internetcomputerservices.com/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Build scalable DApps on internet computer with ease. Build, manage and ship dApps with just a few clicks", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/ics_logo.webp", - "screenshots": [ - "/img/showcase/ics_screenshot_0.webp" - ] - }, - { - "id": "thewall", - "name": "The Wall", - "website": "https://rivyl-6aaaa-aaaaf-qaapq-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Wall is a dapp built on the Internet Computer blockchain, which blends Ethereum's MetaMask authentication with the Internet Computer's native Internet Identity blockchain authentication system. This first example of ETH x ICP allows users to leave any message on the wall for all eternity.", - "github": "https://github.com/kristoferlund/ic-wall", - "logo": "/img/showcase/thewall_logo.webp", - "screenshots": [ - "/img/showcase/thewall_screenshot_0.webp" - ] - }, - { - "id": "canister-store", - "name": "Canister Store", - "oneLiner": "Empowering Users to Easily Deploy Canisters on the Internet Computer", - "tags": [ - "Tools / Infrastructure", - "NFT", - "Wallet" - ], - "description": "Canister Store is a groundbreaking platform that empowers developers/users in the Internet Computer ecosystem and beyond. With its innovative self-deploy feature, users can effortlessly access and deploy canisters, including pre-built images such as Tokens, NFTs, dApps, and various other tools.", - "usesInternetIdentity": true, - "website": "https://canister.app", - "github": "https://github.com/canister-app", - "youtube": "https://youtu.be/pFgVswCqzdk", - "twitter": "https://twitter.com/canister_app", - "display": "Large", - "logo": "/img/showcase/canister-store_logo.png", - "screenshots": [ - "/img/showcase/canister-store_screenshot_0.png" - ], - "video": "/img/showcase/canister-store_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "35750450" - }, - { - "name": "cyql.io", - "description": "cyql.io is a curated list of decentralized applications and projects built on the Internet Computer. The main goal the project is to be a common place to explore projects, along with providing information about the NFT collections and upcoming events. ", - "website": "https://cyql.io/", - "logo": "/img/showcase/cyqlio_logo.svg", - "screenshots": [ - "/img/showcase/cyqlio_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "cyqlio", - "oneLiner": "Curated Internet Computer projects gallery.", - "stats": "5000+ users", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/tomkoom/cyql.io", - "twitter": "https://twitter.com/cyqlio", - "youtube": "", - "submittableId": "34615263" - }, - { - "id": "dank", - "name": "Dank", - "oneLiner": "Decentralized Cycles Bank", - "website": "https://dank.ooo/", - "tags": [ - "Tools / Infrastructure" - ], - "twitter": "https://twitter.com/psychedelicDAO", - "description": "Dank is the first Decentralized Bank built on the Internet Computer, developed by Fleek. Through a collection of Open Internet Services for users and developers, Dank makes cycles management seamless.", - "logo": "/img/showcase/dank_logo.webp", - "screenshots": [ - "/img/showcase/dank_screenshot_0.webp" - ] - }, - { - "id": "kleverio", - "name": "Klever.io", - "website": "https://klever.io/", - "tags": [ - "Wallet", - "DeFi" - ], - "description": "Klever.io is a non-custodial mobile wallet that supports dozens of protocols and is tying them all together with the Internet Computer blockchain. Manage, store, stake, transfer and in future swap ICP right within Klever.io. Klever has integrated with the Internet Computer's Network Nervous System in order to support staking with voting rewards. ", - "logo": "/img/showcase/kleverio_logo.webp", - "screenshots": [ - "/img/showcase/kleverio_screenshot_0.webp" - ] - }, - { - "id": "icmojiorigins", - "name": "ICmoji Origins", - "oneLiner": "NFT Based Multiplayer Game On-Chain", - "website": "https://icmojis.com/", - "tags": [ - "Games", - "NFT" - ], - "description": "ICmoji Origins is an NFT-based multiplayer game built end-to-end on-chain on the Internet Computer. The winner of the DSCVR Hackathon Season 2 features one of the first NFTs on the Internet Computer, ICMojis.", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/icmojiorigins_logo.webp", - "video": "/img/showcase/icmojiorigins_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "dbox", - "name": "Dbox", - "description": "The decentralized inbox built on Internet Computer", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "website": "https://dbox.foundation/", - "twitter": "https://twitter.com/DBOXFoundation?s=20&t=AlMLUWAfM1UU2f_mRzwqCg", - "discord": "https://discord.gg/rEN6ygpCxK", - "logo": "/img/showcase/dbox_logo.webp", - "submittableId": "22737412" - }, - { - "id": "dapp-box", - "name": "DappBox", - "oneLiner": "Take control of your data and keep it anonymous with decentralized storage on the Internet Computer.", - "description": "DappBox provides a decentralized data storage platform that allows users to upload, download and share their data while keeping it anonymous. With this platform, users can take control of their data and securely manage it.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://r75rx-bqaaa-aaaao-aaydq-cai.ic0.app/", - "github": "https://github.com/Slmii/dappbox", - "twitter": "https://twitter.com/ic_dappbox", - "logo": "/img/showcase/dappbox_logo.png", - "screenshots": [] - }, - { - "id": "icnaming", - "name": "ICNaming", - "website": "https://app-testnet.icnaming.com/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "ICNaming is a testnet that is enabling the Internet Computer ecosystem to register domain names on the Internet Computer Name Service. Similar to the Ethereum Name Servce (ENS), ICNaming aims to offer a decentralized name service for users to pseudonomize their wallet addresses on ICP, as well as domain names, and canister smart contract IDs. ", - "github": "https://github.com/IC-Naming", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/icnaming_logo.webp", - "screenshots": [] - }, - { - "id": "icadashboard", - "name": "ICA Dashboard", - "website": "https://dashboard.internetcomputer.org/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The Internet Computer Association maintains a public dashboard where anyone can track the latest statistics for the Internet Computer blockchain. Tracking everything from blocks per second, to NNS proposals and their information and voting record, as well the latest state of the network, and transaction data. ", - "oneLiner": "ICA Official Dashboard", - "display": "Normal", - "logo": "/img/showcase/icadashboard_logo.webp", - "screenshots": [] - }, - { - "id": "icpcoins", - "name": "ICP Coins", - "oneLiner": "DEX stats aggregator", - "website": "https://icpcoins.com", - "tags": [ - "Tools / Infrastructure", - "DeFi" - ], - "description": "IC coins by market cap. Aggregates stats from all Internet Computer based DEXes. Price, Volume & liquidity score charts.", - "usesInternetIdentity": false, - "stats": "1000 users", - "logo": "/img/showcase/icpcoins_logo.png", - "github": "https://github.com/vvv-interactive/icpcoins", - "screenshots": [ - "/img/showcase/icpcoins_screenshot_0.jpg" - ] - }, - { - "id": "internetcomputerorgwebsite", - "name": "ICP website", - "oneLiner": "Educational website for the Internet Computer", - "website": "https://internetcomputer.org", - "github": "https://github.com/dfinity/portal", - "tags": [ - "Tools / Infrastructure" - ], - "description": "The website you're scrolling now, internetcomputer.org is itself a dapp hosted 100% on the Internet Computer - including images and videos.", - "display": "Normal", - "logo": "/img/showcase/internetcomputerorgwebsite_logo.webp", - "screenshots": [ - "/img/showcase/internetcomputerorgwebsite_screenshot_0.webp" - ] - }, - { - "id": "dgdg", - "name": "DGDG", - "oneLiner": "The most comprehensive browsing experience for NFTs. Sort & filter by price and rarity, expose floors, and much more.", - "website": "https://www.dgastonia.com/nfts/collections/", - "tags": [ - "NFT", - "Tools / Infrastructure" - ], - "description": "The most comprehensive browsing experience for NFTs. Browse any NFT collection on the Internet Computer, sort & filter by price or rarity, expose floors, and much more.", - "usesInternetIdentity": false, - "logo": "/img/showcase/dgdg_logo.webp" - }, - { - "id": "jumpymotoko", - "name": "Jumpy Motoko", - "website": "https://65t4u-siaaa-aaaal-qbx4q-cai.ic0.app/", - "tags": [ - "Games" - ], - "description": "Unity play to earn game on Internet Computer. Comes with code sample so you can deploy your own Unity play to earn game too.", - "github": "https://github.com/therealbryanho/IC-Code-Sample-Unity-Play-to-Earn-Game", - "display": "Normal", - "logo": "/img/showcase/jumpymotoko_logo.webp", - "screenshots": [ - "/img/showcase/jumpymotoko_screenshot.webp" - ] - }, - { - "id": "windowsic", - "name": "Windows IC", - "website": "https://3ix2y-naaaa-aaaad-qap6a-cai.raw.ic0.app/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Windows IC is a React Dapp built on the Internet Computer. Mimicking what a chromebook can do, but for a mimic of the Windows Operating System, this decentralized desktop allows anyone to access some of their favorite programs from any browser.", - "logo": "/img/showcase/windowsic_logo.webp", - "screenshots": [ - "/img/showcase/windowsic_screenshot_0.webp" - ] - }, - { - "id": "nnsfront-enddapp", - "name": "NNS Dapp", - "oneLiner": "Dapp for Staking Neurons + Voting On-Chain", - "website": "https://nns.ic0.app", - "github": "https://github.com/dfinity/nns-dapp", - "tags": [ - "Wallet", - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn governance rewards.", - "usesInternetIdentity": true, - "logo": "/img/showcase/nnsfront-enddapp_logo-dark.webp" - }, - { - "id": "tipjar", - "name": "Tipjar", - "website": "https://tipjar.rocks", - "tags": [ - "Tools / Infrastructure" - ], - "description": "A tool to donate cycles to canisters as well as keep them monitored.", - "github": "https://github.com/ninegua/tipjar", - "usesInternetIdentity": true, - "display": "Normal", - "logo": "/img/showcase/tipjar_logo.webp", - "screenshots": [ - "/img/showcase/tipjar_screenshot_0.webp" - ] - }, - { - "id": "riseofthemagni", - "name": "Rise of the Magni", - "website": "https://riseofthemagni.com/", - "tags": [ - "Games" - ], - "description": "Rise of the Magni, built by Toniq Labs, winner of the DSCVR hackathon for games on the Internet Computer. Buy, earn, and trade collectibles, compete in tactical battles online to earn in-game tokens, and venture through story mode to experience one of the first games built on the Internet Computer.", - "usesInternetIdentity": true, - "logo": "/img/showcase/riseofthemagni_logo.webp", - "screenshots": [ - "/img/showcase/riseofthemagni_screenshot_0.webp" - ] - }, - { - "id": "welcomeintothemetaverse", - "name": "Welcome Into the Metaverse", - "website": "https://lc7ip-3iaaa-aaaah-aafva-cai.ic0.app/", - "tags": [ - "Games" - ], - "description": "Prize winner of the DSCVR hackathon for the Internet Computer - this game brings digital community into a unified virtual space. Find anecdotes from founding ecosystem members, and go through a series of quests.", - "logo": "/img/showcase/welcomeintothemetaverse_logo.webp", - "screenshots": [ - "/img/showcase/welcomeintothemetaverse_screenshot_0.webp" - ] - }, - { - "id": "lo-fiplayer", - "name": "Lo-Fi Player", - "website": "https://hl2zz-gyaaa-aaaad-qas3a-cai.raw.ic0.app/", - "tags": [ - "Games" - ], - "description": "Lo-Fi Player is a dapp hosted on the Internet Computer that lets users listen to relaxing beats delivered by blockchain. The back-end is using machine learning to build and develop the AI produced tunes, and users can interact within the player to change the sound to their liking. ", - "logo": "/img/showcase/lo-fiplayer_logo.webp", - "screenshots": [ - "/img/showcase/lo-fiplayer_screenshot_0.webp" - ] - }, - { - "id": "reversi", - "name": "Reversi", - "website": "https://ivg37-qiaaa-aaaab-aaaga-cai.ic0.app/#!/play", - "tags": [ - "Games" - ], - "description": "Reversi is one of the first canister smart contracts deployed to the Internet Computer and is a completely decentralized multiplayer game. Play against a friend (or foe) in real-time, from any browser, anywhere in the world. ", - "github": "https://github.com/ninegua/reversi", - "logo": "/img/showcase/reversi_logo.webp", - "screenshots": [ - "/img/showcase/reversi_screenshot_0.webp" - ] - }, - { - "id": "gooble", - "name": "Goblin Studio", - "description": "On-Chain Goblin Maker, Goblin Translator & Goblintown Travel Companion.", - "website": "https://gooble.app/", - "tags": [ - "SocialFi", - "NFT" - ], - "usesInternetIdentity": false, - "stats": "4,000+ goblins", - "logo": "/img/showcase/gooble_logo.webp", - "screenshots": [ - "/img/showcase/gooble_screenshot.webp" - ], - "twitter": "https://twitter.com/vger_ic" - }, - { - "id": "football-god", - "name": "FootballGod", - "description": "A weekly sweepstake where players predict Premier League scores.", - "website": "https://43loz-3yaaa-aaaal-qbxrq-cai.ic0.app/", - "tags": [ - "Games" - ], - "usesInternetIdentity": true, - "stats": "Play weekly", - "logo": "/img/showcase/football-god_logo.webp", - "screenshots": [ - "/img/showcase/football-god_screenshot.webp" - ], - "twitter": "https://twitter.com/beadle1989" - }, - { - "id": "EMC-Protocol", - "name": "EMC Protocol", - "description": "EMC (EdgeMatrix Computing blockchain) is a Layer-2 protocol on the Internet Computer Protocol (ICP) blockchain. It is an innovative decentralized computing network that is changing the way people use AI applications. EMC's vision is to eliminate the digital divide, eliminate centralized monopolies, and unlock the full potential of AI for everyone. The future of AI will be accessible to everyone, and everyone will be a part of it!", - "website": "http://edgematrix.pro/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/emc_logo.svg", - "screenshots": [ - "/img/showcase/emc_screenshot.png" - ], - "github": "https://github.com/EMCprotocol/emc_java_sdk", - "twitter": "https://twitter.com/EMCprotocol" - }, - { - "id": "PHASMA", - "name": "PHASMA", - "website": "https://toniq.io/marketplace/phasma", - "tags": [ - "Metaverse", - "NFT" - ], - "description": "curated collection of 1,500 unique NFTs on the Internet Computer.", - "logo": "/img/showcase/phasma_logo.webp", - "twitter": "https://twitter.com/phasmafuture" - }, - { - "id": "oneblock", - "name": "One Block", - "description": "Public profile(links, bio, inbox...) for individual/organization", - "website": "https://oneblock.page/", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "logo": "/img/showcase/oneblock.png", - "screenshots": [], - "github": "https://github.com/ICEvent/OneBlock" - }, - { - "id": "blocklist", - "name": "Block List", - "description": "Open fleet market for P2P trading by leveraging open escrow service", - "website": "https://vfclb-tyaaa-aaaap-aawna-cai.ic0.app/", - "tags": [ - "Tools / Infrastructure", - "DeFi", - "NFT" - ], - "usesInternetIdentity": true, - "logo": "/img/showcase/blocklist.png", - "github": "https://github.com/ICEvent/Escrow" - }, - { - "id": "34886232", - "name": "Vibeverse", - "oneLiner": "Where AI magic meets creative play in a universe of endless possibilities", - "website": "https://vibeverse.xyz/", - "tags": [ - "AI" - ], - "description": "Vibeverse is a vibrant digital playground where creators, filmmakers, and artists harness AI tools to craft, share, and celebrate unique content in a decentralized community.", - "stats": "", - "logo": "/img/showcase/vibeverse_logo.png", - "usesInternetIdentity": true, - "github?": "https://github.com/roger-rangel/vibeverse", - "youtube?": "https://www.youtube.com/watch?v=-Gug7qZq4AM%E2%80%9D", - "twitter?": "https://twitter.com/vibeversexyz", - "screenshots?": [ - "/img/showcase/vibeverse_screenshot_0.jpg", - "/img/showcase/vibeverse_screenshot_1.jpg" - ], - "submittableId?": "34886232" - }, - { - "name": "DSign", - "description": "Collaborative Product Design Innovation Hub", - "website": "https://www.dsign.ooo", - "logo": "/img/showcase/dsign_logo.webp", - "screenshots": [ - "/img/showcase/dsign_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "dsign", - "oneLiner": "Collaborative Product Design Innovation Hub", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/cybrowl/dsign-components", - "twitter": "", - "youtube": "", - "submittableId": "34425295" - }, - { - "id": "metaforo-icp", - "name": "Metaforo ICP deployment", - "oneLiner": "Deploy the frontend of a web3 forum system - metaforo.io on ICP", - "website": "https://can1.metaforo.io/", - "tags": [ - "SocialFi" - ], - "description": "Metaforo: a Web3 forum prioritizing decentralization, community ownership, and token-gated governance. By shifting the Front-End to IC, we boost reliability, security, and scalability, enabling a seamless user experience without intermediaries.", - "stats": "1000+ users after the development of an on-chain voting system using ICP", - "logo": "/img/showcase/metaforo-icp_logo.png", - "usesInternetIdentity": true, - "github": "https://github.com/metaforo/metaforo-icp", - "youtube": "https://www.youtube.com/watch?v=d5zHu3D0SQQ", - "twitter": "https://twitter.com/realmetaforo", - "screenshots": [ - "/img/showcase/metaforo-icp_screenshot_1.jpg", - "/img/showcase/metaforo-icp_screenshot_2.jpg", - "/img/showcase/metaforo-icp_screenshot_3.jpg" - ], - "video": "/img/showcase/metaforo-icp_video.mp4", - "videoContentType": "video/mp4", - "submittableId?": "35907100" - }, - { - "name": "Rakeoff", - "description": "Rakeoff is a user-friendly crypto staking rewards platform on ICP, with options to convert rewards into ckBTC or pool them for a chance to win a no-loss prize pool. Pooling staking rewards allows users to potentially amplify their ICP earnings while preserving their principal investment.", - "website": "https://rakeoff.io/", - "logo": "/img/showcase/rakeoff_logo.webp", - "screenshots": [ - "/img/showcase/rakeoff_screenshot.webp" - ], - "display": "Normal", - "id": "rakeoff", - "oneLiner": "Rakeoff is a user-friendly crypto staking rewards platform on ICP.", - "stats": "Hackathon winner", - "tags": [ - "Bitcoin", - "DeFi", - "Wallet" - ], - "usesInternetIdentity": true, - "github": "https://github.com/rakeoff-labs", - "twitter": "https://twitter.com/rakeoff_app" - }, - { - "id": "oisy", - "name": "Oisy Wallet", - "oneLiner": "A novel Ethereum wallet hosted on the Internet Computer", - "website": "https://oisy.com", - "github": "https://github.com/dfinity/oisy-wallet", - "tags": [ - "Ethereum", - "DeFi", - "Wallet" - ], - "description": "Crafted for the Internet Computer, Oisy is a unique Ethereum wallet that operates directly within your browser. It is entirely on-chain and secured by chain-key cryptography and Internet Identity.", - "usesInternetIdentity": true, - "logo": "/img/showcase/oisy_logo.svg" - }, - { - "id": "tswaanda", - "name": "Tswaanda", - "oneLiner": "Bridging farmers to profitable markets, empowering growth through trade and financing", - "website": "https://tswaanda.com", - "tags": [ - "DeFi" - ], - "description": "Tswaanda is revolutionizing African agriculture by connecting smallholder farmers to profitable markets, empowering growth through trade and financial inclusion.", - "stats": "3 users", - "logo": "/img/showcase/tswaanda_logo.jpg", - "usesInternetIdentity": true, - "authOrigins": [ - "https://4qia7-eaaaa-aaaal-qb34a-cai.icp0.io" - ], - "github": "https://github.com/renegadec/marketplace", - "youtube": "https://www.youtube.com/@tswaanda", - "twitter": "https://twitter.com/tswaanda", - "screenshots": [ - "/img/showcase/tswaanda_screenshot_0.png", - "/img/showcase/tswaanda_screenshot_1.png" - ], - "video": "/img/showcase/tswaanda_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "35804727" - }, - { - "id": "chainsight", - "name": "Chainsight Demo", - "oneLiner": "Interchain Data Processing Layer", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Chainsight is an interchain data processing layer that makes blockchain data available for decentralized applications. It allows time series analysis and forecasting based on historical data to be incorporated into on-chain application logic in a trustless manner.", - "usesInternetIdentity": false, - "website": "https://demo.chainsight.network", - "github": "https://github.com/horizonx-tech", - "twitter": "https://twitter.com/Chainsight_", - "display": "Large", - "logo": "/img/showcase/chainsight_logo.webp", - "screenshots": [ - "/img/showcase/chainsight_screenshot.webp" - ], - "submittableId": "36057758" - }, - { - "id": "scoge", - "name": "SCOGÉ Universe", - "oneLiner": "T.A.O.S City’s finest distributor of Luxury Fashion and Consumer goods", - "website": "https://uqjdj-siaaa-aaaag-aaoxq-cai.icp0.io", - "tags": [ - "NFT", - "Metaverse", - "Games" - ], - "description": "SCOGÉ is a cutting-edge fashion-centric gamified metaverse platform that revolutionizes the way styles are born, stories are told, and interaction between users. Users embark on an enthralling journey, wielding unique powers to craft thrilling experiences while discovering T.A.O.S City and the evolving SCOGÉ Universe.", - "logo": "/img/showcase/scoge_logo.webp", - "display": "Large", - "usesInternetIdentity": false, - "twitter": "https://twitter.com/_scoge_", - "screenshots": [ - "/img/showcase/scoge_screenshots.webp" - ], - "video": "/img/showcase/scoge_video.mp4", - "videoContentType": "video/mp4", - "submittableId": "34276514" - }, - { - "id": "d-vote", - "name": "D-VOTE", - "description": "Experience the transformative power of blockchain voting, where each vote becomes an immutable, transparent transaction on a decentralized network. This ensures tamper-resistant results, fostering trust and confidence in the integrity of the voting process.", - "website": "https://7y3zv-rqaaa-aaaag-abswa-cai.icp0.io", - "logo": "/img/showcase/d-vote_logo.webp", - "screenshots": [], - "video": "", - "display": "Normal", - "oneLiner": "Transparent, tamper-proof voting on blockchain.", - "stats": "100% On Chain Data Storage", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/NewbMiao/dvote", - "twitter": "", - "youtube": "", - "submittableId": "41368058" - }, - { - "id": "icpp-pro", - "name": "icpp-pro", - "description": "C++ Canister Development Kit (CDK). Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.", - "website": "https://docs.icpp.world/", - "logo": "/img/showcase/icpp-logo.dracula-cyan.112x112.png", - "screenshots": [ - "/img/showcase/icpp-pro-screenshot.1024x576.png" - ], - "video": "", - "display": "Normal", - "oneLiner": "Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.", - "stats": "10,000 Downloads", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "", - "twitter": "https://twitter.com/icpp_pro", - "youtube": "", - "submittableId": "31439157" - }, - { - "id": "joined-africa", - "name": "Joined Africa", - "oneLiner": "Joined Africa is a marketplace where sellers advertise products in crypto currency, connecting buyers directly with sellers within Africa.", - "website": "https://joinedafrica.com", - "tags": [ - "SocialFi" - ], - "description": "At Joined Africa, we are dedicated to providing a seamless online marketplace that connects sellers and buyers, locally and globally within Africa. Our platform empowers sellers to advertise their products, expand their reach, and effortlessly connect with potential buyers. Meanwhile, buyers can explore a wide range of categories, including properties, electronics, fashion, vehicles, and more. Communication between buyers and sellers is essential, and we've made it convenient through our built-in messaging application. When a seller lists a product on our site, interested buyers can contact them directly using our chat application.", - "logo": "/img/showcase/joined-africa_logo.jpg", - "usesInternetIdentity": true, - "youtube": "https://www.youtube.com/@JoinedAfrica", - "screenshots": [ - "/img/showcase/joined-africa_screenshot_0.jpeg", - "/img/showcase/joined-africa_screenshot_1.png" - ], - "video": "img/showcase/joined-africa_video.mp4", - "github": "https://github.com/aginamena/Joinedafrica.com", - "videoContentType": "video/mp4", - "submittableId": "36375564" - }, - { - "id": "nftstudio", - "name": "NFT Studio", - "website": "https://7xw5z-uqaaa-aaaad-qaqcq-cai.raw.ic0.app/", - "tags": [ - "Metaverse", - "NFT", - "Tools / Infrastructure" - ], - "description": "NFT Studio is the first to develop 3D NFTs. This means that the NFTs themselves are living 3D code, as opposed to a .GIF recording of a 3D rendered image. This is only possible thanks to the ICP blockchain as NFTs can run code, not just link to an image. NFT Studio has had features in major media for the 3D NFT minting tools that are being built for global creators.", - "display": "Normal", - "logo": "/img/showcase/nftstudio_logo.webp", - "video": "/img/showcase/nftstudio_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [] - }, - { - "id": "cycleops", - "name": "CycleOps", - "description": "Proactive, automated, no-code canister management for the Internet Computer.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://cycleops.dev", - "twitter": "https://twitter.com/CycleOps", - "logo": "/img/showcase/cycleops_logo.png", - "submittableId": "36320431" - }, - { - "id": "liquityfrontend", - "name": "Liquity Frontend on ICP", - "description": "Liquity is a decentralized borrowing protocol that allows users to draw interest-free loans against Ether used as collateral. Liquity now has a fully decentralized, immutable frontend hosted on the Internet Computer.", - "website": "https://imtbl.top/#/", - "tags": [ - "Ethereum", - "DeFi" - ], - "twitter": "https://twitter.com/LiquityProtocol", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/liquity.webp", - "screenshots": [] - }, - { - "name": "NacDB", - "description": "A distributed database that allows seamless scanning of items, because it is split into small databases, each fitting in a canister.", - "website": "https://github.com/vporton/NacDB", - "logo": "/img/showcase/nacdb-database_logo.webp", - "screenshots": [], - "video": "/img/showcase/nacdb-database_video.mp4", - "display": "Normal", - "id": "nacdb-database", - "oneLiner": "A distributed database that allows seamless scanning", - "stats": "0 users", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/vporton/NacDB", - "twitter": "https://twitter.com/NacDB_Database", - "youtube": "", - "submittableId": "37936909", - "videoContentType": "video/mp4" - }, - { - "id": "fleek", - "name": "Fleek", - "oneLiner": "Blockchain Version of Netlify", - "website": "https://fleek.co/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0", - "usesInternetIdentity": false, - "stats": "1 000+ websites", - "logo": "/img/showcase/fleek_logo.webp", - "screenshots": [ - "/img/showcase/fleek_screenshot_0.webp" - ] - }, - { - "id": "ichub", - "name": "IC HUB", - "oneLiner": "Your gateway to web3 apps: connect, chat and explore all in one place", - "website": "https://md7ke-jyaaa-aaaak-qbrya-cai.ic0.app/", - "tags": [ - "SocialFi" - ], - "description": "Welcome to IC Hub! Your dApp for connecting with friends, chatting, joining groups, and managing tokens & NFTs. For developers, register your projects easily without seeking permissions. Empowering you to connect, transact, and build in a user-friendly ecosystem.", - "usesInternetIdentity": true, - "stats": "50+ Projects", - "logo": "/img/showcase/ichub_logo.png", - "screenshots": [ - "/img/showcase/ichub_screenshot_0.jpeg", - "/img/showcase/ichub_screenshot_1.jpeg", - "/img/showcase/ichub_screenshot_2.jpeg" - ] - }, - { - "id": "w3ns", - "name": "W3NS - Multichain", - "oneLiner": "An omni-channel notification service on the Internet Computer for any IC, EVM or offchain application", - "website": "https://www.argonstudios.xyz", - "tags": [ - "Tools / Infrastructure", - "Ethereum" - ], - "description": "A service to support sending of email, SMS and push notifications (both mobile and web) via Internet Computer for IC, EVM (currently supports Polygon, more to come) and offchain applications wanting to use a distributed and open source sending mechanism. Simply integrate our Polygon contract, or our IC canister, to use it today...", - "stats": "3 early launch partners sending notifications from Polygon", - "logo": "/img/showcase/w3ns_logo.png", - "usesInternetIdentity": false, - "github": "https://github.com/miguelToscano/w3ns", - "youtube": "https://www.youtube.com/@argonstudios", - "twitter": "https://twitter.com/ArgonStudiosXYZ" - }, - { - "id": "hashkeydid", - "name": "HashKey DID", - "website": "http://icp.hashkey.id", - "tags": [ - "SocialFi" - ], - "description": "The uniquely-designed DID is your passport in web3. Your data and assets will be connected to HashKey DID and your private information will be kept in your own hands.", - "stats": "Multi-Chain DID, 1,200,000 users, 3,200,000 Credentials, 30 Eco-members", - "logo": "/img/showcase/hashkeydid_logo.svg", - "usesInternetIdentity": false, - "github": "https://github.com/hashkeydid/hashkeydid-icp", - "twitter": "https://twitter.com/HashKeyDID" - }, - { - "id": "nnsdao", - "name": "NnsDAO Protocol", - "website": "https://www.nnsdao.org/", - "tags": [ - "DAO", - "Tools / Infrastructure", - "Metaverse" - ], - "description": "The boundaryless autonomous organization.", - "stats": "7+ Grants Project", - "logo": "/img/showcase/nnsdao_logo.png", - "usesInternetIdentity": false, - "github": "https://github.com/NnsDao", - "twitter": "https://twitter.com/nnsdaos", - "submittableId": "27384913" - }, - { - "id": "ICpodcast", - "name": "ICpodcast", - "website": "https://looncast.com/", - "oneLiner": "Launch a podcast and tap into web3.", - "tags": [ - "NFT", - "SocialFi" - ], - "description": "The Decentralized Podcast Protocol for Creators on the IC.", - "stats": "10+ Podcaster", - "usesInternetIdentity": false, - "github": "https://github.com/NnsDao/podcast-fe", - "twitter": "https://twitter.com/Looncasts", - "display": "Large", - "logo": "/img/showcase/icpodcast_logo.png", - "screenshots": [ - "/img/showcase/icpodcast_screenshot.png" - ], - "video": "/img/showcase/icpodcast_demo.mp4", - "videoContentType": "video/mp4", - "submittableId": "33308492" - }, - { - "id": "motokopilot", - "name": "MotokoPilot", - "website": "https://d7dm6-sqaaa-aaaag-qcgma-cai.icp0.io/", - "oneLiner": "Your AI-powered companion for simplifying and streamlining the Motoko coding experience.", - "tags": [ - "Tools / Infrastructure" - ], - "description": "MotokoPilot is an AI-driven tool designed to streamline code completion, documentation, and debugging in Motoko. It simplifies the process for newcomers to Motoko development, while enabling seasoned developers to write code with greater speed and efficiency.", - "stats": "10,000+ lines of training data", - "usesInternetIdentity": true, - "github": "https://github.com/icpcs/motokopilot-vscode", - "youtube": "https://www.youtube.com/@ICPCS", - "twitter": "https://twitter.com/icpcsnft", - "logo": "/img/showcase/motokopilot_logo.png", - "screenshots": [ - "/img/showcase/motokopilot_screenshot.jpg" - ], - "submittableId": "35960849" - }, - { - "id": "agorapp", - "name": "AgorApp", - "oneLiner": "AgorApp is a Codecademy-syle platform that provides a browser-based IDE for all-things-web3-engineering. Learn how to build on the Internet Computer in an interactive environment.", - "website": "https://agorapp.dev/", - "tags": [ - "Tools / Infrastructure", - "NFT" - ], - "description": "AgorApp is a Codecademy-style interactive coding environment where users can learn to develop smart contracts on ICP and, then, test their skills by participating in web3 CTFs and smart contract optimization contests.", - "usesInternetIdentity": false, - "stats": "600+ users", - "display": "Large", - "logo": "/img/showcase/agorapp-logo-small.svg", - "video": "https://www.youtube.com/watch?v=0mRinBJbiGU", - "github": "https://github.com/agorapp-dao/", - "twitter": "https://twitter.com/agorappDAO", - "discord": "https://discord.gg/8ZwJZsxXhk", - "submittableId": "35783156" - }, - { - "id": "ethereum-canister", - "name": "Ethereum Canister", - "website": "https://www.eiger.co/", - "oneLiner": "A fully trustless access to the Ethereum blockchain data.", - "tags": [ - "Ethereum", - "Tools / Infrastructure" - ], - "description": "The Ethereum canister offers a secure and trustless way to access Ethereum blockchain data within the ICP ecosystem. Behind the scenes, it leverages the helios light Ethereum client which is equipped with the capability to validate the authenticity of fetched data.", - "stats": "17M+ blocks", - "usesInternetIdentity": false, - "github": "https://github.com/eigerco/ethereum-canister", - "logo": "/img/ethereum.svg", - "screenshots": [], - "video": "", - "videoContentType": "video/mp4", - "submittableId": "40732752" - }, - { - "name": "The Asset App", - "description": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", - "website": "https://h3cjw-syaaa-aaaam-qbbia-cai.ic0.app/", - "logo": "/img/showcase/asset-app_logo.png", - "screenshots": [ - "/img/showcase/asset-app.jpg" - ], - "id": "asset-app", - "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/id-daniel-mccoy/asset-app" - }, - { - "id": "zondax_unreal", - "name": "Zondax Unreal", - "oneLiner": "Enhancing Gaming development on IC.", - "website": "https://zondax.ch/", - "tags": [ - "Tools / Infrastructure", - "Metaverse", - "Games" - ], - "description": "This project focuses on the game development community, enabling them to smoothly integrate their C++ native projects with the IC interface on-chain, using our wrapper for seamless interaction. Easy deployment becomes a reality for any C++ projects on IC, welcoming game developers, particularly those using Unreal Engine. Our mission is to bridge the gap, enhancing IC's accessibility and inviting a broader community of creators. Through our innovative solution, game developers can fully unlock IC's potential, fostering collaboration and creativity.", - "logo": "/img/showcase/zondax-unreal_logo.webp", - "screenshots": [ - "/img/showcase/zondax-unreal_screenshot_0.webp" - ], - "display": "Large", - "usesInternetIdentity": false, - "github": "https://github.com/Zondax/icp-client-cpp", - "youtube": "https://www.youtube.com/watch?v=wdjql_lmooE", - "twitter": "https://twitter.com/_zondax_", - "submittableId": "" - }, - { - "id": "pluto", - "name": "Pluto", - "oneLiner": "HTTP router on blockchain", - "website": "https://t5mcf-cqaaa-aaaag-qcjna-cai.raw.icp0.io/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "Pluton is an HTTP router implemented on the Internet Computer to facilitate working with HTTP. This router is a framework that allows you to write REST API applications on the blockchain in almost the same way as in Web 2", - "usesInternetIdentity": false, - "github": "https://github.com/pu0238/pluto", - "submittableId": "36517192" - }, - { - "id": "motoko-book", - "name": "The Motoko Programming Language Book", - "oneLiner": "Writing Web3 Applications on the Internet Computer", - "website": "https://web3.motoko-book.dev/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "This book guides beginners into the world of Web3 programming in Motoko on the Internet Computer. It covers a broad range of concepts from the very basics to advanced async programming.", - "stats": "100 monthly users Google Analytics 17-06-2023", - "logo": "/img/showcase/motoko-book_logo.png", - "usesInternetIdentity": "false", - "github": "https://github.com/Web3NL/motoko-book", - "submittableId": "34608505", - "youtube": "https://www.youtube.com/watch?v=FktYj4UgBKU" - }, - { - "id": "infinitinote", - "name": "InfinitiNote", - "oneLiner": "InfinitiNote: Where the Unbounded Universe of Blockchain and AI Enhances Your Notes with Endless Insights.", - "website": "https://jqajc-hiaaa-aaaak-qck5a-cai.icp0.io/#/", - "tags": [ - "Tools / Infrastructure" - ], - "description": "InfinitiNote is an ICP-based AI-Enabled Note taking application, that allows users to create Notebooks, store Notes, and collaboratively edit in real-time with capability for file uploads and enhacned by LLAMA AI.", - "stats": "Just Launched", - "logo": "/img/showcase/in_logo.jpg", - "usesInternetIdentity": "true", - "github": "https://github.com/hafezrouzati/infinitinote", - "submittableId": "32966927", - "youtube": "https://www.youtube.com/watch?v=XTDznhHdeOE" - }, - { - "name": "NOBLEBLOCKS", - "description": "NobleBlocks, a DeSci project, aims to reshape scientific publishing using the Internet Computer's decentralized technology. We focus on fair and transparent reviewing and editing processes, guided by community-led DAOs. Our objective is to make scientific research more efficient and easily accessible to all.", - "website": "https://www.nobleblocks.com", - "logo": "/img/showcase/nobleblocks_logo.webp", - "screenshots": [ - "/img/showcase/nobleblocks_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "nobleblocks", - "oneLiner": "A Community-Driven DeSci Project for Scientific Publishing", - "stats": "", - "tags": [ - "SocialFi", - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "", - "twitter": "https://twitter.com/nobleblocks", - "youtube": "", - "submittableId": "36650737" - }, - { - "name": "Safenote", - "description": "Safenote is an open-source service that enables secure exchange of the most sensitive communication and leaves no trace. It enables any user to encrypt their message and forward it to another, potentially unsecure, platform. Safenote can be thought of as a self-destructible sticky notes system.", - "website": "https://safenote.store", - "logo": "/img/showcase/safenote_logo.webp", - "screenshots": [ - "/img/showcase/safenote_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "safenote", - "oneLiner": "A tool for secure notes exchanging. Built with privacy in mind.", - "stats": "1+ user", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/khejit/Safenote", - "twitter": "", - "youtube": "", - "submittableId": "35796344" - }, - { - "name": "John Dao", - "description": "John Dao is community controlled twitter/X account. You can post tweet proposals and vote on what the next tweet should be. If your tweet wins you get paid with ICP!", - "website": "https://johndao.gg", - "logo": "/img/showcase/john-dao_logo.webp", - "screenshots": [ - "/img/showcase/john-dao_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "john-dao", - "oneLiner": "A Twitter/X account controlled by a DAO on the Internet Computer", - "stats": "25.000+ views", - "tags": [ - "SocialFi", - "DAO" - ], - "usesInternetIdentity": true, - "github": "", - "twitter": "https://twitter.com/JohnDao_gg", - "youtube": "", - "submittableId": "35119262" - }, - { - "name": "Taurus", - "description": "A platform that offers banking-grade custody and everything needed for managing any digital asset.", - "website": "https://www.taurushq.com/", - "logo": "/img/showcase/taurus_logo.png", - "screenshots": [], - "video": "", - "display": "Normal", - "id": "taurus", - "oneLiner": "Banking-grade custody for digital asset management.", - "stats": "Powering 15+ banks", - "tags": [ - "Wallet", - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "", - "twitter": "", - "youtube": "", - "submittableId": "" - }, - { - "name": "IC based storage service", - "description": "IC-based storage service to store and organize any kind of files that works with platform deployed on the IC.", - "website": "https://dcm-swiss.com/", - "logo": "/img/showcase/ics2_logo.webp", - "screenshots": [ - "/img/showcase/ics2_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "ics2", - "oneLiner": "store and organize your files in IC ecosystem", - "stats": "100+", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "https://github.com/sergeybykov85/ic-storage-service/tree/main/ic-ss", - "twitter": "", - "youtube": "", - "submittableId": "41213024" - }, - { - "name": "aVa", - "description": "aVa: Action-Based Decentralized Reputation Landscape.\nEach step you take alters the collective reputation of projects, services, products, or individuals, all within a transparent and decentralized setting.\nImmerse in projects using Internet Identity, and observe your reputation escalate in tandem with your accomplishments.", - "website": "https://ksayv-myaaa-aaaan-qedxq-cai.icp0.io", - "logo": "/img/showcase/ava_logo.webp", - "screenshots": [ - "/img/showcase/ava_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "ava", - "oneLiner": "aVa: Action-Based Decentralized Reputation Landscape.", - "stats": "All II users", - "tags": [ - "Tools / Infrastructure" - ], - "usesInternetIdentity": true, - "github": "https://github.com/ava-vs", - "twitter": "https://twitter.com/ava_projects?t=-ZSMuS6rJLoUucHWynaLeg&s=09", - "youtube": "https://www.youtube.com/@aVa_Verification", - "submittableId": "41404317" - }, - { - "name": "Open Internet Metaverse", - "description": "OIM allows you to create virtual spaces and host them like Websites on the Internet Computer - everything in 3D. You can include 3D objects, images, videos and more in your spaces and thus make it your home on the 3D Web. By linking to others' spaces, you can create your personal virtual neighborhood in the \"Metaverse\" (aka Internet).", - "website": "https://vdfyi-uaaaa-aaaai-acptq-cai.ic0.app", - "logo": "/img/showcase/open-internet-metaverse_logo.webp", - "screenshots": [], - "video": "/img/showcase/open-internet-metaverse_video.mp4", - "display": "Normal", - "id": "open-internet-metaverse", - "oneLiner": "Create Your Virtual Space as a 3D-Website on the Internet Computer", - "stats": "1st On-Chain 3D-Web", - "tags": [ - "Tools / Infrastructure", - "Metaverse" - ], - "usesInternetIdentity": true, - "github": "https://github.com/Bebb-Protocol-and-Apps/PWS", - "twitter": "", - "youtube": "", - "submittableId": "35648608", - "videoContentType": "video/mp4" - }, - { - "id": "fishverse", - "name": "FishVerse", - "description": "FishVerse is a revolutionary W2E fishing game that is open world, decentralized and built on ICP technology. It brings together fishing and GameFi enthusiasts inside of a vibrant community where people can monetize by catching and utilizing NFT fishes, competing in tournaments, missions, providing services and more...", - "website": "https://thefishverse.com/", - "logo": "/img/showcase/fishverse_logo.webp", - "screenshots": [ - "/img/showcase/fishverse_screenshot.webp" - ], - "display": "Normal", - "oneLiner": "FishVerse is a W2E fishing game that is built on ICP technology", - "stats": "5000", - "tags": [ - "NFT", - "Metaverse", - "Games" - ], - "usesInternetIdentity": true, - "github": "https://github.com/mgmetastudio/fishverse_dashboard", - "twitter": "https://twitter.com/TheFishverse", - "youtube": "https://www.youtube.com/channel/UCdMLfGmuLAsQlVPg9QROfcQ", - "submittableId": "32119235" - }, - { - "name": "221Bravo App", - "description": "Home for ICP Data-Detectives. Token Stats, Visual Explorer, Account Searching and more.", - "website": "https://221Bravo.app", - "logo": "/img/showcase/bravo-app_logo.webp", - "screenshots": [ - "/img/showcase/bravo-app_screenshot.webp" - ], - "video": "", - "display": "Normal", - "id": "bravo-app", - "oneLiner": "Token Stats, Blockchain Visual Explorer, Account Searching and more..", - "stats": "1024 Members", - "tags": [ - "NFT", - "Tools / Infrastructure", - "DeFi" - ], - "usesInternetIdentity": false, - "github": "https://github.com/SaorsaLabs/221BravoApp", - "twitter": "https://twitter.com/221BravoApp", - "youtube": "", - "submittableId": "36556639" - }, - { - "name": "dFlow", - "description": "BPMN workflows on ICP. Automate interactions between organizations. Build user forms, define scriptable decisions, schedule payments and more.", - "website": "https://dcentra.io/dflow", - "logo": "/img/showcase/dflow_logo.png", - "screenshots": [ - "/img/showcase/dflow_screenshot.png" - ], - "video": "https://youtu.be/Ik9FSpgHREw?t=139", - "display": "Normal", - "id": "dflow", - "oneLiner": "Automate interactions between organizations.", - "stats": "", - "tags": [ - "Tools/Infrastructure", - "DeFi", - "DAO", - "SocialFi" - ], - "usesInternetIdentity": true, - "github": "https://github.com/dCentra-io/dflow-icp", - "twitter": "", - "youtube": "https://youtu.be/Ik9FSpgHREw?t=139", - "submittableId": "26384395" - }, { "id": "dscvr", "name": "DSCVR", "oneLiner": "Social portals, community airdrops, crypto tipping on chain", "website": "https://dscvr.one/", "tags": [ - "SocialFi" + "SocialFi", + "Ethereum" ], "twitter": "https://twitter.com/DSCVR1?s=20&t=qrUKGHeyFLGiBQjpj3iI9A", "description": "DSCVR is an end-to-end decentralized Web3 social media platform that allows communities to form into groups called Portals. These Portals can be NFT gated, airdrop fungible and non-fungible tokens to their members and much more. DSCVR also allows for tipping posts in a growing number of cryptos, supporting ckBTC, a Bitcoin twin living on the Internet Computer.", @@ -2908,6 +19,22 @@ ] }, + { + "id": "bioniq", + "name": "Bioniq", + "oneLiner": "The fastest Ordinals marketplace", + "website": "https://bioniq.io/", + "tags": [ + "Bitcoin" + ], + "description": "Bioniq is the fastest Ordinals marketplace. Buy, sell, and trade with no gas fees, near instant finality, and decentralized secure token bridging..", + "display": "Large", + "logo": "/img/showcase/bioniq-logo.jpeg", + "screenshots": [ + "/img/showcase/bioniq-screenshot-min.png" + ] + }, + { "id": "openchat", "name": "OpenChat", @@ -2916,7 +43,7 @@ "tags": [ "SocialFi", "Bitcoin", - "DAO" + "DAO" ], "description": "OpenChat is a fully decentralized real-time messaging service that is indistinguishable from Web2 chat apps, while living 100% on the blockchain. This allows users to send crypto to each other - including Bitcoin - and own a part of OpenChat through CHAT tokens.", "usesInternetIdentity": true, @@ -2935,7 +62,8 @@ "tags": [ "DeFi", "Wallet", - "Bitcoin" + "Bitcoin", + "Ethereum" ], "description": "ICPSwap is DEX built completely end-to-end on-chain. By building the ability for anyone to swap tokens through ICPSwap leveraging the Internet Computer blockchain as the high-speed, scalable, low-cost infrastructure makes ICPSwap a first-to-market in the growing Internet Computer DeFi ecosystem.", "usesInternetIdentity": true, @@ -2953,7 +81,8 @@ "tags": [ "SocialFi", "DeFi", - "Bitcoin" + "Bitcoin", + "Ethereum" ], "twitter": "https://twitter.com/funded_app", "description": "Web3 crowdfunding! Thanks to ICP's low transaction fees and advanced smart contract technology, you can participate in crowdfunding with ICP, BTC and ETH without worrying about losing money on gas fees.", @@ -2964,6 +93,20 @@ "screenshots": [] }, + { + "id": "nfid", + "name": "NFID", + "oneLiner": "Your digital identity for the modern world.", + "website": "https://t.co/FDpvRjszU3/", + "tags": ["Wallet", "Ethereum" + ], + "twitter": "https://twitter.com/IdentityMaxis", + "description": "Embrace the new era of personal empowerment with NFID, the most advanced digital identity to keep your personal information private and digital assets secure.", + "usesInternetIdentity": true, + "logo": "/img/showcase/nfid_logo.webp" + }, + + { "id": "dmail", "name": "Dmail", @@ -2993,13 +136,27 @@ ], "description": "ICDex is flagship product by ICLighthouse, an orderbook based DEX that runs 100% on-chain. The world's first orderbook DEX - made possible by advanced ICP smart contracts", "usesInternetIdentity": true, - "stats": "Supports ckBTC", "twitter": "https://twitter.com/ICLighthouse", "display": "Normal", "logo": "/img/showcase/icdex_logo.webp", "screenshots": [] }, + { + "id": "helix", + "name": "Helix Markets", + "oneLiner": "Bringing true ownership and full transparency to crypto trading", + "website": "https://t.co/OcdISW1Xww", + "tags": [ + "Ethereum", "DeFi" + ], + "twitter": "https://twitter.com/HelixMarkets", + "description": "", + "usesInternetIdentity": true, + "logo": "/img/showcase/helix_logo.webp" + }, + + { "id": "distrikt", "name": "distrikt", @@ -3031,154 +188,313 @@ "description": "Hot or Not is a decentralized short-form video based social media platform, which integrates prediction markets for content. In addition to sharing their own videos, users can also speculate on videos of other users by staking tokens and voting whether a video will become 'Hot' or 'Not' to earn rewards.", "usesInternetIdentity": true, "stats": "55,000+ users", - "logo": "/img/showcase/hot_or_not_logo.svg", + "logo": "/img/showcase/hot_or_not_logo.png", "screenshots": [ "/img/showcase/hot_or_not_screenshot_0.jpg" ], "videoContentType": "video/mp4", - "video": "/img/showcase/hot_or_not_video.mp4" + "video": "/img/showcase/hot_or_not_video.mp4" + }, + + { + "id": "bitfinity-evm", + "name": "Bitfinity EVM", + "website": "https://bitfinity.network/", + "tags": [ + "DeFi", + "Tools / Infrastructure", + "Ethereum" + ], + "twitter": "https://twitter.com/bitfinitynet", + "description": "Bitfinity is the EVM compatibility layer for the IC. Using Bitfinity, you can deploy your Solidity smart contracts to the Internet Computer, taking advantage of is many advantageous DeFi capabilities: HTTP Outcalls, the BTC integration and more.", + "usesInternetIdentity": true, + "stats": "1,000+ TPS", + "display": "Large", + "logo": "/img/showcase/bitfinity_evm.png", + "screenshots": [ + "/img/showcase/bitfinity_showcase.webp" + ] + }, + + { + "id": "iclighthouse", + "name": "ICLightHouse", + "description": "Incubating true web3 DeFi infrastructure on the Internet Computer. Defi development framework and Defi ecosystem on IC blockchain.", + "tags": [ + "DeFi", + "Tools / Infrastructure", + "Bitcoin", + "Ethereum" + ], + "website": "https://iclight.house/", + "twitter": "https://twitter.com/ICLighthouse?s=20&t=hL-7QAUfiWo75L8pZzJ7fw", + "discord": "https://discord.com/invite/FQZFGGq7zv", + "logo": "/img/showcase/iclighthouse_logo.webp" + }, + + { + "id": "astrox", + "name": "AstroX ME", + "oneLiner": "A powerful multichain wallet", + "website": "https://astrox.me/#/", + "tags": [ + "Tools / Infrastructure", + "Wallet", + "Bitcoin", + "NFT", + "Ethereum" + ], + "description": "ME wallet securing your assets without seed phrase across any devices.", + "github": "https://github.com/AstroxNetwork", + "twitter": "https://twitter.com/astrox_network", + "logo": "/img/showcase/astroxme_logo.webp", + "display": "Large", + "screenshots": [ + "/img/showcase/astrox_me_screenshot.webp" + ] + }, + + { + "id": "yumi", + "name": "Yumi", + "oneLiner": "NFT marketplace for digital and physical assets", + "website": "https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app/", + "tags": [ + "NFT" + ], + "twitter": "https://twitter.com/YumiMarketplace", + "description": "Yumi is a high-speed, low-cost, and fully decentralized NFT marketplace built on the Internet Computer. All digital collectibles available on Yumi are hosted fully on-chain. The minting of NFTs is completely free for creators (no gas fees).", + "usesInternetIdentity": true, + "stats": "130,000+ ICP volume", + "display": "Large", + "logo": "/img/showcase/yumi_logo.webp", + "screenshots": [ + "/img/showcase/yumi-screenshot.webp" + ] + }, + + { + "id": "entrepot", + "name": "Entrepot", + "oneLiner": "ICP's most popular NFT marketplace", + "website": "https://entrepot.app/", + "tags": [ + "NFT" + ], + "twitter": "https://twitter.com/toniqlabs", + "description": "Entrepot is a decentralized NFT marketplace developed by ToniqLabs, the creators behind Rise of the Magni, Stoic Wallet, Cronic NFTs, and Exponent. Entrepot provides users with tools and on-chain services to design, deploy, and manage NFTs and traditional tokens. ", + "usesInternetIdentity": false, + "stats": "1,000,000+ ICP volume", + "display": "Large", + "logo": "/img/showcase/entrepot_logo.webp", + "screenshots": [ + "/img/showcase/entrepot_screenshot.webp" + ] + }, + + { + "id": "sonic-dex", + "name": "Sonic DEX", + "oneLiner": "Sonic DEX is an AMM and Perpetual trading platform", + "website": "https://sonic.ooo/", + "tags": [ + "Ethereum", + "DeFi", + "DAO" + ], + "description": "Sonic DEX, a multichain decentralized exchange built on the Internet Computer Protocol (ICP), offers a wide range of DeFi services. Users can easily trade tokens and perpetuals, provide liquidity, and participate in LBP token sale. Users can engage in DAO governance, stake for rewards, and vote on platform decisions.", + "usesInternetIdentity": true, + "github": "https://github.com/sonicdex/sonic-v1", + "twitter": "https://twitter.com/sonic_ooo", + "stats": "$10M+ Trade Volume", + "display": "Normal", + "logo": "/img/showcase/sonic-dex_logo.webp", + "screenshots": [ + "/img/showcase/sonic-dex_screenshot.webp" + ] + }, + + { + "id": "plug", + "name": "Plug", + "oneLiner": "Decentralized Wallet for the Internet Computer", + "website": "https://plugwallet.ooo/", + "tags": [ + "Wallet", + "NFT", + "Tools / Infrastructure", + "Bitcoin", + "Ethereum" + ], + "description": "Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens - as well as log into Internet Computer dapps with one click.", + "github": "https://github.com/Psychedelic/plug", + "stats": "100,000+ users", + "display": "Normal", + "logo": "/img/showcase/plug_logo.webp", + "video": "/img/showcase/plug_video.mp4", + "videoContentType": "video/mp4", + "screenshots": [ + "/img/showcase/plug_screenshot_0.webp" + ] + }, + + { + "id": "infinityswap", + "name": "InfinitySwap", + "website": "https://infinityswap.one/", + "tags": [ + "DeFi", + "Wallet", + "Ethereum" + ], + "twitter": "https://twitter.com/infinity_swap", + "description": "InfinitySwap is a platform to create, stake, and swap tokens on the Internet Computer. Backed by Polychain Capital and 9YardsCapital (amongst others) - InfinitySwap offers users the ability to swap tokens cheaply with their novel technology, built on the ICP blockchain.", + "stats": "$1.5M Invested PolyChain Capital + a16z", + "logo": "/img/showcase/infinityswap_logo.webp", + "screenshots": [ + "/img/showcase/infinityswap_screenshot_0.webp" + ] + }, + + { + "id": "bitfinitywallet", + "name": "Bitfinity Wallet", + "oneLiner": "A wallet to store and manage NFTs, Tokens, and connect to dapps on the Internet Computer.", + "website": "https://wallet.infinityswap.one/", + "tags": [ + "Wallet", + "Bitcoin", "Ethereum" + ], + "description": "The Bitfinity Wallet is a multi-chain wallet built and open sourced by InfinitySwap. It is a browser extension that allows you to store and transfer your BTC, ICP, SNS-1, NFT and other tokens - as well as log into Internet Computer dapps with a single click. The InfinitySwap Wallet also supports Internet Identity, the powerful authentication framework provided by the Internet Computer.", + "display": "Large", + "logo": "/img/showcase/bitfinitywallet_logo.webp", + "videoContentType": "video/mp4", + "screenshots": [ + "/img/showcase/bitfinitywallet_screenshot.webp" + ] }, { - "id": "bitfinity-evm", - "name": "Bitfinity EVM", - "website": "https://bitfinity.network/", + "id": "stoicwallet", + "name": "Stoic Wallet", + "website": "https://www.stoicwallet.com/", "tags": [ - "DeFi", - "Tools / Infrastructure", + "Wallet", "Ethereum" ], - "twitter": "https://twitter.com/bitfinitynet", - "description": "Bitfinity is the EVM compatibility layer for the IC. Using Bitfinity, you can deploy your Solidity smart contracts to the Internet Computer, taking advantage of is many advantageous DeFi capabilities: HTTP Outcalls, the BTC integration and more.", + "description": "Stoic Wallet by Toniq Labs allows anyone to create a digital wallet, authenticating users through a variety of methods, one of those being Internet Identity. Create accounts, keep an address book, and more. ", "usesInternetIdentity": true, - "stats": "1000+ TPS", - "display": "Large", - "logo": "/img/showcase/bitfinity_evm.png", + "logo": "/img/showcase/stoicwallet_logo.webp", "screenshots": [ - "/img/showcase/bitfinity_showcase.png" + "/img/showcase/stoicwallet_screenshot_0.webp" ] }, { - "id": "iclighthouse", - "name": "ICLightHouse", - "description": "Incubating true web3 DeFi infrastructure on the Internet Computer. Defi development framework and Defi ecosystem on IC blockchain.", + "id": "kleverio", + "name": "Klever.io", + "website": "https://klever.io/", "tags": [ + "Wallet", "DeFi", - "Tools / Infrastructure", - "Bitcoin" + "Ethereum" ], - "website": "https://iclight.house/", - "twitter": "https://twitter.com/ICLighthouse?s=20&t=hL-7QAUfiWo75L8pZzJ7fw", - "discord": "https://discord.com/invite/FQZFGGq7zv", - "logo": "/img/showcase/iclighthouse_logo.webp" + "description": "Klever.io is a non-custodial mobile wallet that supports dozens of protocols and is tying them all together with the Internet Computer blockchain. Manage, store, stake, transfer and in future swap ICP right within Klever.io. Klever has integrated with the Internet Computer's Network Nervous System in order to support staking with voting rewards. ", + "logo": "/img/showcase/kleverio_logo.webp", + "screenshots": [ + "/img/showcase/kleverio_screenshot_0.webp" + ] }, { - "id": "astrox", - "name": "AstroX ME", - "oneLiner": "A powerful multichain wallet", - "website": "https://astrox.me/#/", + "id": "nnsfront-enddapp", + "name": "NNS Dapp", + "oneLiner": "Dapp for Staking Neurons + Voting On-Chain", + "website": "https://nns.ic0.app", + "github": "https://github.com/dfinity/nns-dapp", "tags": [ - "Tools / Infrastructure", "Wallet", + "Tools / Infrastructure", "Bitcoin", - "NFT", "Ethereum" ], - "description": "ME wallet securing your assets without seed phrase across any devices.", - "github": "https://github.com/AstroxNetwork", - "twitter": "https://twitter.com/astrox_network", - "logo": "/img/showcase/astroxme_logo.webp", - "display": "Large", - "screenshots": [ - "/img/showcase/astrox_me_screenshot.webp" - ] + "description": "The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn governance rewards.", + "usesInternetIdentity": true, + "logo": "/img/showcase/nnsfront-enddapp_logo-dark.webp" }, { - "id": "yumi", - "name": "Yumi", - "oneLiner": "NFT marketplace for digital and physical assets", - "website": "https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app/", + "id": "oisy", + "name": "Oisy Wallet", + "oneLiner": "A novel Ethereum wallet hosted on the Internet Computer", + "website": "https://oisy.com", + "github": "https://github.com/dfinity/oisy-wallet", "tags": [ - "NFT" + "Ethereum", + "DeFi", + "Wallet" ], - "twitter": "https://twitter.com/YumiMarketplace", - "description": "Yumi is a high-speed, low-cost, and fully decentralized NFT marketplace built on the Internet Computer. All digital collectibles available on Yumi are hosted fully on-chain. The minting of NFTs is completely free for creators (no gas fees).", + "description": "Crafted for the Internet Computer, Oisy is a unique Ethereum wallet that operates directly within your browser. It is entirely on-chain and secured by chain-key cryptography and Internet Identity.", "usesInternetIdentity": true, - "stats": "130,000+ ICP volume", - "display": "Large", - "logo": "/img/showcase/yumi_logo.webp", - "screenshots": [ - "/img/showcase/yumi-screenshot.webp" - ] + "logo": "/img/showcase/oisy_logo.svg" }, { - "id": "entrepot", - "name": "Entrepot", - "oneLiner": "ICP's most popular NFT marketplace", - "website": "https://entrepot.app/", + "id": "liquityfrontend", + "name": "Liquity Frontend on ICP", + "description": "Liquity is a decentralized borrowing protocol that allows users to draw interest-free loans against Ether used as collateral. Liquity now has a fully decentralized, immutable frontend hosted on the Internet Computer.", + "website": "https://imtbl.top/#/", "tags": [ - "NFT" + "Ethereum", + "DeFi" ], - "twitter": "https://twitter.com/toniqlabs", - "description": "Entrepot is a decentralized NFT marketplace developed by ToniqLabs, the creators behind Rise of the Magni, Stoic Wallet, Cronic NFTs, and Exponent. Entrepot provides users with tools and on-chain services to design, deploy, and manage NFTs and traditional tokens. ", + "twitter": "https://twitter.com/LiquityProtocol", "usesInternetIdentity": false, - "stats": "1,000,000+ ICP volume", - "display": "Large", - "logo": "/img/showcase/entrepot_logo.webp", - "screenshots": [ - "/img/showcase/entrepot_screenshot.webp" - ] + "display": "Normal", + "logo": "/img/showcase/liquity.webp", + "screenshots": [] }, - { - "id": "sonic", - "name": "Sonic", - "oneLiner": "Swap-built end-to-end DeFi platform", - "website": "https://sonic.ooo/", - "tags": [ - "DeFi", - "Wallet", - "Bitcoin" - ], - "description": "Sonic is a DEX built end-to-end on-chain, on the Internet Computer. Sonic, built by PsychedelicDAO, currently run by Meme Cake enables users to swap tokens, earn fees as a liquidity provider, & build on the Internet Computer's AMM. Sonic takes advantage of the ICP blockchain's low fees, high-scalability, and reverse-gas model to deliver a seamless Web3 experience.", - "github": "https://github.com/psychedelic", - "stats": "$360,000+ TVL", - "display": "Normal", - "logo": "/img/showcase/sonic_logo.webp", - "screenshots": [ - "/img/showcase/sonic_screenshot_0.webp" - ] + { + "id": "w3ns", + "name": "W3NS - Multichain", + "oneLiner": "An omni-channel notification service on the Internet Computer for any IC, EVM or offchain application", + "website": "https://www.argonstudios.xyz", + "tags": ["Tools / Infrastructure", "Ethereum"], + "description": "A service to support sending of email, SMS and push notifications (both mobile and web) via Internet Computer for IC, EVM (currently supports Polygon, more to come) and offchain applications wanting to use a distributed and open source sending mechanism. Simply integrate our Polygon contract, or our IC canister, to use it today...", + "stats": "3 early launch partners sending notifications from Polygon", + "logo": "/img/showcase/w3ns_logo.png", + "usesInternetIdentity": false, + "github": "https://github.com/miguelToscano/w3ns", + "youtube": "https://www.youtube.com/@argonstudios", + "twitter": "https://twitter.com/ArgonStudiosXYZ" }, { - "id": "omnic", - "name": "Omnic", - "oneLiner": "Crosschain Messaging Protocol & Token Bridge Between the Internet Computer and EVM Chains", - "website": "https://omnic.network", + "id": "ethereum-canister", + "name": "Ethereum Canister", + "website": "https://www.eiger.co/", + "oneLiner": "A fully trustless access to the Ethereum blockchain data.", "tags": [ - "Tools / Infrastructure", - "DeFi", - "Ethereum" + "Ethereum", "Tools / Infrastructure" ], - "description": "Omnic is a Crosschain messaging protocol built on the Internet Computer, Omnic Token Bridge helps bring liquidity on EVM networks to the Internet Computer", + "description": "The Ethereum canister offers a secure and trustless way to access Ethereum blockchain data within the ICP ecosystem. Behind the scenes, it leverages the helios light Ethereum client which is equipped with the capability to validate the authenticity of fetched data.", + "stats": "17M+ blocks", "usesInternetIdentity": false, - "logo": "/img/showcase/omnic_logo.webp", - "screenshots": [ - "/img/showcase/omnic_screenshot_0.webp" - ], + "github": "https://github.com/eigerco/ethereum-canister", + "logo": "/img/ethereum.svg", + "screenshots": [], + "video": "", "videoContentType": "video/mp4", - "video": "/img/showcase/omnic_video.mp4" + "submittableId": "40732752" }, + { "id": "origyn", "name": "Origyn", "oneLiner": "NFT-Based Authentication for Luxury Goods ", - "website": "https://www.origyn.ch/", + "website": "https://www.origyn.com/", "tags": [ "NFT", "Tools / Infrastructure" ], @@ -3215,7 +531,7 @@ "website": "https://boomdao.xyz/", "tags": ["Games", "DAO", "Tools / Infrastructure", "NFT", "Metaverse"], "description": "BOOM DAO is an all-in-one web3 game platform and protocol running 100% on-chain on the Internet Computer. We are on a mission to build the gaming vertical of the Internet Computer blockchain, power the next generation of fully on-chain games on ICP, and provide a collaborative hub for all things web3 gaming.", - "stats": "+23000 DAO Members", + "stats": "23,000+ DAO Members", "logo": "/img/showcase/boom-dao-logo.webp", "display": "Large", "usesInternetIdentity": true, @@ -3249,6 +565,25 @@ ] }, + { + "id": "orally-network", + "name": "Orally", + "oneLiner": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains.", + "tags": ["Tools / Infrastructure", "DeFi"], + "description": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains. Experience seamless real-world data integration across various blockchains, powering dynamic, secure and efficient dapps. Elevate your blockchain journey with us!", + "usesInternetIdentity": false, + "website": "https://orally.network", + "github": "https://github.com/orally-network", + "youtube": "https://youtu.be/1ZDEyllqUcA", + "twitter": "https://twitter.com/orally_network", + "display": "Large", + "logo": "/img/showcase/orally-network_logo.png", + "screenshots": [ + "/img/showcase/orally-network_screenshot_0.webp" + ], + "submittableId": "35782696" + }, + { "id": "kinic", "name": "Kinic", @@ -3270,95 +605,184 @@ { "id": "modclub", - "name": "MODCLUB", - "website": "https://ljyte-qiaaa-aaaah-qaiva-cai.raw.ic0.app/", + "name": "Modclub", + "oneLiner": "The world's first AI powered Web3 crowdwork platform", + "website": "https://modclub.ai", + "twitter": "https://twitter.com/ModclubApp", "tags": [ "SocialFi", "Tools / Infrastructure" ], - "description": "MODCLUB is a decentralized moderation tool based hosted fully on-chain. Built on the Internet Computer, MODCLUB rewards users for effectively moderating content. Currently in beta stages of their solution, users will be rewarded in tokens for moderating their favorite communities.", + "stats": "20,000+ tasks completed", + "description": "Modclub is an AI-enhanced decentralized crowdwork platform that handles resource-intensive tasks such as moderation, user verification and data labeling.", "usesInternetIdentity": true, "logo": "/img/showcase/modclub_logo.webp", "screenshots": [ "/img/showcase/modclub_screenshot_0.webp" - ] + ], + "github": "https://github.com/modclub-app" + }, + + { + "id": "querio", + "name": "Querio", + "website": "https://querio.io/", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Querio is the most advanced web3.0 search engine of exceptional speed and accuracy, that empowers its users to search over the Internet Computer.", + "logo": "/img/showcase/Querio_Logo.webp", + "screenshots": [] }, { "id": "cubetopia", "name": "Cubetopia", "oneLiner": "Build and own an NFT World on the blockchain", - "website": "https://e5owu-aaaaa-aaaah-abs5a-cai.raw.ic0.app/", + "website": "https://kqwp7-2yaaa-aaaah-abyna-cai.raw.ic0.app/", "tags": [ - "Games" + "Games", + "Metaverse" + ], + "twitter": "https://twitter.com/TheCubetopia", + "description": "Cubetopia is a Web3 building game where players can create anything on unique blocky islands. Each island is a mutable NFT stored on the Internet Computer blockchain. Anyone can visit these islands on chain, while the owner of the NFT ownership handles building permissions.", + "stats": "32,500+ ICP volume", + "display": "Large", + "logo": "/img/showcase/cubetopia_logo.webp", + "screenshots": [ + "/img/showcase/cubetopia_screenshot.webp" + ] + }, + + { + "id": "itoka", + "name": "ITOKA", + "oneLiner": "A Leading Infrastructure for Music3.0", + "website": "https://www.itoka.xyz/", + "tags": [ + "NFT", + "SocialFi" + ], + "description": "The ITOKA project seeks to disrupt the centralized music industry by offering a complete infrastructure solution for the web3 music industry. This includes creation tools, data storage, and music streaming services. The goal of ITOKA is to transform the music industry into a decentralized ecosystem, empowering creators with greater control over their content and a fairer share of revenue.", + "usesInternetIdentity": false, + "github": "https://github.com/Itoka-DAO", + "twitter": "https://twitter.com/itokamusic", + "stats": "3M+ minutes on-chain streaming", + "logo": "/img/showcase/itoka_logo.svg", + "video": "/img/showcase/itoka_video.mp4", + "videoContentType": "video/mp4", + "display": "Large", + "screenshots": [ + "/img/showcase/itoka_screanshot.svg" + ] + }, + + { + "id": "taggr", + "name": "TAGGR", + "website": "https://taggr.link", + "tags": [ + "SocialFi", "Tools / Infrastructure" + ], + "twitter": "https://twitter.com/TaggrNetwork", + "description": "Fully on-chain and fully autonomous SocialFi network. A simple way to publish content on a public compute infrastructure. No Ponzinomics - TAGGR has a sustainable tokenomics model that rewards quality posts and removes incentive to spam.", + "usesInternetIdentity": true, + "authOrigins": ["https://taggr.link", "https://6qfxa-ryaaa-aaaai-qbhsq-cai.ic0.app"], + "display": "Normal", + "stats": "24,000+ posts", + "logo": "/img/showcase/taggr_logo.webp", + "oneLiner": "Blending forums and blogs - controlled by a DAO", + "screenshots": [ + "/img/showcase/taggr_screenshot_0.webp" + ] + }, + + { + "id": "airgap", + "name": "AirGap", + "oneLiner": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet.", + "description": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet that can store a plethora of tokens including ICP and ckBTC. Using AirGap, you can stake ICP directly on the NNS and participate in governance.", + "website": "https://airgap.it/", + "tags": [ + "Wallet" + ], + "usesInternetIdentity": false, + "logo": "/img/showcase/airgap_logo.webp" + }, + + { + "id": "evmonicp", + "name": "EVM on ICP", + "website": "https://fxa77-fiaaa-aaaae-aaana-cai.raw.ic0.app/evm/", + "tags": [ "Tools / Infrastructure", + "Ethereum" ], - "twitter": "https://twitter.com/TheCubetopia", - "description": "Cubetopia is a Web3 world building game where players can create anything on unique voxel islands also called “worlds”. Each world is a mutable NFT stored on the Internet Computer blockchain. Anyone can visit these islands on chain, while the owner of the NFT can update it by building.", - "stats": "32,500+ ICP volume", - "display": "Large", - "logo": "/img/showcase/cubetopia_logo.webp", + "description": "An Ethereum Virtual Machine (EVM) demo built and hosted on the Internet Computer blockchain. P.S. there is a hidden game in the demo. ", + "display": "Normal", + "logo": "/img/showcase/evmonicp_logo.webp", "screenshots": [ - "/img/showcase/cubetopia_screenshot.webp" + "/img/showcase/evmonicp_screenshot_0.webp" ] }, { - "id": "itoka", - "name": "ITOKA", - "oneLiner": "A Leading Infrastructure for Music3.0", - "website": "https://www.itoka.xyz/", + "name": "Taurus", + "description": "A platform that offers banking-grade custody and everything needed for managing any digital asset.", + "website": "https://www.taurushq.com/", + "logo": "/img/showcase/taurus_logo.png", + "screenshots": [], + "video": "", + "display": "Normal", + "id": "taurus", + "oneLiner": "Banking-grade custody for digital asset management.", + "stats": "Powering 15+ banks", "tags": [ - "NFT", - "SocialFi" + "Wallet", + "Tools / Infrastructure" ], - "description": "The ITOKA project seeks to disrupt the centralized music industry by offering a complete infrastructure solution for the web3 music industry. This includes creation tools, data storage, and music streaming services. The goal of ITOKA is to transform the music industry into a decentralized ecosystem, empowering creators with greater control over their content and a fairer share of revenue.", "usesInternetIdentity": false, - "github": "https://github.com/Itoka-DAO", - "twitter": "https://twitter.com/itokamusic", - "stats": "3M+ minutes on-chain streaming", - "logo": "/img/showcase/itoka_logo.svg", - "video": "/img/showcase/itoka_video.mp4", - "videoContentType": "video/mp4", - "display": "Large", - "screenshots": [ - "/img/showcase/itoka_screanshot.svg" - ] + "github": "", + "twitter": "", + "youtube": "", + "submittableId": "" }, { - "id": "portal", - "name": "Portal", - "oneLiner": "Onchain Video Streaming Infrastructure", - "website": "https://app.portal.one", + "id": "omnic", + "name": "Omnic", + "oneLiner": "Crosschain Messaging Protocol & Token Bridge Between the Internet Computer and EVM Chains", + "website": "https://omnic.network", "tags": [ "Tools / Infrastructure", - "NFT" + "DeFi" + ], + "description": "Omnic is a Crosschain messaging protocol built on the Internet Computer, Omnic Token Bridge helps bring liquidity on EVM networks to the Internet Computer", + "usesInternetIdentity": false, + "logo": "/img/showcase/omnic_logo.webp", + "screenshots": [ + "/img/showcase/omnic_screenshot_0.webp" ], - "description": "Portal is a web3 video infrastructure platform built entirely on the Internet Computer blockchain. Portal enables developers to easily replace their current web2 video solutions with a native web3 video service at a fraction of the cost. Portal Channels give creators ownership and control over their video environment whilst offering fans great viewing experiences and real rewards like automatically generated digital collectibles that grant access to private video content.", - "github": "https://github.com/NFT-Portal", - "logo": "/img/showcase/portal_logo.webp", - "video": "/img/showcase/portal_video.mp4", "videoContentType": "video/mp4", - "screenshots": [] + "video": "/img/showcase/omnic_video.mp4" }, { - "id": "taggr", - "name": "TAGGR", - "website": "https://taggr.link", + "id": "autoroyale", + "name": "AutoRoyale", + "website": "https://cm6iy-sqaaa-aaaam-abmxq-cai.icp0.io/", "tags": [ - "SocialFi", "Tools / Infrastructure" + "Games" ], - "twitter": "https://twitter.com/TaggrNetwork", - "description": "Fully on-chain and fully autonomous SocialFi network. A simple way to publish content on a public compute infrastructure. No Ponzinomics - TAGGR has a sustainable tokenomics model that rewards quality posts and removes incentive to spam.", + "twitter": "", + "description": "Jump into this proof of concept battle royale 2D shooter on ICP. Grab gear, outplay the competition, and stay alive as the battleground shrinks. It's all about thinking a few steps ahead. Upgrade weapons, toss grenades, and pull off sneaky ambushes. Invite your pals for a quick match and make sure you play the tutorial to get used to the mechanics.", "usesInternetIdentity": true, - "authOrigins": ["https://taggr.link", "https://6qfxa-ryaaa-aaaai-qbhsq-cai.ic0.app"], - "display": "Normal", - "stats": "24,000+ posts", - "logo": "/img/showcase/taggr_logo.webp", - "oneLiner": "Blending forums and blogs - controlled by a DAO", + "display": "Large", + "stats": "", + "logo": "/img/showcase/autoroyale_logo.png", + "oneLiner": "A fast-paced 2D multiplayer shooter game", "screenshots": [ - "/img/showcase/taggr_screenshot_0.webp" - ] + ], + "video": "/img/showcase/autoroyale_video.mp4", + "videoContentType": "video/mp4" }, { @@ -3378,24 +802,6 @@ ] }, - { - "id": "orally-network", - "name": "Orally", - "oneLiner": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains.", - "tags": ["Tools / Infrastructure", "DeFi", "Ethereum"], - "description": "The fully on-chain oracles for secure and reliable decentralized data feeding and automation across multiple chains. Experience seamless real-world data integration across various blockchains, powering dynamic, secure and efficient dApps. Elevate your blockchain journey with us!", - "usesInternetIdentity": false, - "website": "https://orally.network", - "github": "https://github.com/orally-network", - "youtube": "https://youtu.be/1ZDEyllqUcA", - "twitter": "https://twitter.com/orally_network", - "display": "Large", - "logo": "/img/showcase/orally-network_logo.png", - "screenshots": [ - "/img/showcase/orally-network_screenshot_0.jpg" - ], - "submittableId": "35782696" - }, { "id": "catalyze", @@ -3446,7 +852,7 @@ "description": "Internet Identity is a privacy-enhancing authentication framework for applications on the Internet Computer. It provides users with a easy-to-use and secure anonymizing login to Web3 services running on ICP without being tracked across dapps.", "github": "https://github.com/dfinity/internet-identity", "usesInternetIdentity": true, - "stats": "1 000 000+ ", + "stats": "1,000,000+ users", "logo": "/img/showcase/internetidentity_logo.webp", "screenshots": [ "/img/showcase/internetidentity_screenshot_0.gif" @@ -3463,13 +869,12 @@ ], "description": "Introducing Arth - the mobile payments app that combines the power of Bitcoin with the convenience of mobile payments. With ckBTC, you can easily swap ckBTC from Bitcoin, view balances, and seamlessly make payments using QR codes. more features coming soon", "usesInternetIdentity": true, - "website": "https://arth.foo", + "website": "https://play.google.com/store/apps/details?id=com.foo.arth&pli=1", "github": "https://github.com/s1dc0des/arth_app", - "twitter": "https://twitter.com/arth_foo", - "display": "Large", + "display": "Normal", "logo": "/img/showcase/arth_logo.png", "screenshots": [ - "/img/showcase/arth_ss.png" + "/img/showcase/arth_ss.webp" ], "submittableId": "36143434" }, @@ -3485,7 +890,7 @@ "display": "Normal", "id": "signals", "oneLiner": "A location based app for empowering local communities", - "stats": "5,000+", + "stats": "5,000+ users", "tags": [ "SocialFi" ], @@ -3511,28 +916,6 @@ "screenshots": [] }, - { - "id": "plug", - "name": "Plug", - "oneLiner": "Decentralized Wallet for the Internet Computer", - "website": "https://plugwallet.ooo/", - "tags": [ - "Wallet", - "NFT", - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "Plug Wallet, built and open sourced by Fleek, is a browser extension that allows you to access your ICP, Cycles and other tokens - as well as log into Internet Computer dapps with one click.", - "github": "https://github.com/Psychedelic/plug", - "stats": "100 000 users", - "display": "Normal", - "logo": "/img/showcase/plug_logo.webp", - "video": "/img/showcase/plug_video.mp4", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/plug_screenshot_0.webp" - ] - }, { "id": "canscale", @@ -3574,7 +957,7 @@ "display": "Normal", "id": "mops", "oneLiner": "On-chain package manager for Motoko", - "stats": "15,000+ downloads", + "stats": "100,000+ downloads", "tags": [ "Tools / Infrastructure" ], @@ -3605,23 +988,6 @@ "submittableId": "33086681" }, - { - "id": "infinityswap", - "name": "InfinitySwap", - "website": "https://infinityswap.one/", - "tags": [ - "DeFi", - "Wallet" - ], - "twitter": "https://twitter.com/infinity_swap", - "description": "InfinitySwap is a platform to create, stake, and swap tokens on the Internet Computer. Backed by Polychain Capital and 9YardsCapital (amongst others) - InfinitySwap offers users the ability to swap tokens cheaply with their novel technology, built on the ICP blockchain.", - "stats": "$1.5M Invested PolyChain Capital + a16z", - "logo": "/img/showcase/infinityswap_logo.webp", - "screenshots": [ - "/img/showcase/infinityswap_screenshot_0.webp" - ] - }, - { "id": "eimolad", "name": "Eimolad", @@ -3646,7 +1012,7 @@ ], "description": "Mora allows users to create a unique Web3 space where they can have independent content data, subscription relationships, financial information, and even complex algorithms. From its inception, a planet will be monitored by Launch Trail to ensure compliance with the protocol and establish trust. The Launch Trail will be controlled by the Mora Dao Canister.", "usesInternetIdentity": true, - "stats": "2000+ articles", + "stats": "2,000+ articles", "logo": "/img/showcase/mora_logo.png", "screenshots": [ "/img/showcase/mora_banner.jpg" @@ -3658,7 +1024,7 @@ { "id": "dsocial", "name": "DSocial", - "website": "https://DSocial.app ", + "website": "https://DSocial.app", "tags": [ "SocialFi" ], @@ -3691,18 +1057,6 @@ "screenshots": [] }, - { - "id": "airgap", - "name": "AirGap", - "oneLiner": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet.", - "description": "Self custody made simple and secure. Turn a spare smartphone into a cold wallet that can store a plethora of tokens including ICP and ckBTC. Using AirGap, you can stake ICP directly on the NNS and participate in governance.", - "website": "https://airgap.it/", - "tags": [ - "Wallet" - ], - "usesInternetIdentity": false, - "logo": "/img/showcase/airgap_logo.webp" - }, { "id": "kawak", @@ -3725,7 +1079,7 @@ "github": "https://github.com/kawak-org/Kawak-2.0", "twitter": "https://twitter.com/KawaK_ICP", "youtube": "", - "submittableId": "35943161" + "submittableId": "35943161" }, { @@ -3766,7 +1120,7 @@ "tags": [ "NFT", "SocialFi" ], - "description": "Introducing CaniPlay (Can I Play), the pioneering NFT broadcast station that operates fully on-chain, eliminating the need for intermediaries who control content broadcasting within the community. Submit your audio or video content and reach a global audience without relying on any third party. As a creator, receive recognition and rewards from your listeners. As a listener, enjoy airdrops and actively participate by voting for your favourite content in the playlist, influencing its position and prominence. Join CaniPlay today and redefine the way content is shared, appreciated, and rewarded!", + "description": "Introducing CaniPlay (Can I Play), the pioneering, fully on-chain NFT broadcast station. Submit your audio or video content, reach a global audience receiving recognition and rewards from your listeners. As a listener, enjoy airdrops for actively participating in curating content", "usesInternetIdentity": false, "website": "https://es7e3-taaaa-aaaan-qakqq-cai.icp0.io", "github": "https://github.com/orgs/Canistore", @@ -3774,7 +1128,7 @@ "display": "Large", "logo": "/img/showcase/CaniPlay_logo.png", "screenshots": [ - "/img/showcase/CaniPlay_SS.png" + "/img/showcase/CaniPlay_SS.webp" ], "submittableId": "34838526" }, @@ -3794,37 +1148,6 @@ ] }, - { - "id": "spinnercash", - "name": "Spinner.Cash", - "description": "Private transactions for ICP and BTC", - "tags": [ - "DeFi", - "Tools / Infrastructure", - "Bitcoin" - ], - "website": "https://spinner.cash/", - "github": "https://github.com/spinner-cash/launch-trail", - "twitter": "https://twitter.com/spnrapp", - "logo": "/img/showcase/spinnercash_logo.webp" - }, - { - "id": "bitfinitywallet", - "name": "Bitfinity Wallet", - "oneLiner": "A wallet to store and manage NFTs, Tokens, and connect to dapps on the Internet Computer.", - "website": "https://wallet.infinityswap.one/", - "tags": [ - "Wallet", - "Bitcoin", "Ethereum" - ], - "description": "The Bitfinity Wallet is a multi-chain wallet built and open sourced by InfinitySwap. It is a browser extension that allows you to store and transfer your BTC, ICP, SNS-1, NFT and other tokens - as well as log into Internet Computer dapps with a single click. The InfinitySwap Wallet also supports Internet Identity, the powerful authentication framework provided by the Internet Computer.", - "display": "Large", - "logo": "/img/showcase/bitfinitywallet_logo.webp", - "videoContentType": "video/mp4", - "screenshots": [ - "/img/showcase/bitfinitywallet_screenshot.webp" - ] - }, { "id": "rubaru", @@ -3833,14 +1156,13 @@ "website": "https://rubaru.app/", "tags": ["SocialFi"], "description": "RuBaRu aims to create a vibrant 100% On-Chain DAO-based tokenized economy owned & governed by the community, where creators, influencers, consumers, and brands coexist harmoniously. By doing so, we unlock new opportunities, reshape digital creativity, drive economic growth, and foster a thriving ecosystem of shared prosperity.", - "stats": "100% On-Chain Data Storage", "logo": "/img/showcase/rubaru_logo.png", "display": "Large", "usesInternetIdentity": true, - "youtube": "https://youtu.be/CBumSMJRV08", + "youtube": "https://youtu.be/CBumSMJRV08", "twitter": "https://twitter.com/RuBaRu_app", - "screenshots": ["/img/showcase/rubaru_dapp_screenshots.png"], - "video": "/img/showcase/rubaru_video.mp4", + "screenshots": ["/img/showcase/rubaru_dapp_screenshots.png"], + "video": "/img/showcase/rubaru_video.mp4", "videoContentType": "video/mp4", "submittableId": "39223821" }, @@ -3856,7 +1178,6 @@ ], "description": "ntagle connects inexpensive physical NFC tags to canisters, giving IC dapp developers the ability to create transferrable HW wallets, Physical NFTs, etc. Any tag can use any integration, meaning dapps can make web3 phygital experiences available to all ntagle owners with a single deploy.", "usesInternetIdentity": false, - "stats": "Working MVP", "logo": "/img/showcase/ntagle_icon.webp", "github": "https://github.com/InternetComputerOG/ntagle-core", "twitter": "https://twitter.com/ntagled", @@ -3898,7 +1219,7 @@ "description": "Kontribute is a web3 creators platform that brings story writing and digital art collectibles together. Features include: decentralized story storage, likes, tipping, polls, NFT marketplace and NFT minting.", "github": "https://github.com/teambonsai/bonsai_dapp", "usesInternetIdentity": true, - "stats": "1000+ users", + "stats": "1,000+ users", "display": "Normal", "logo": "/img/showcase/kontribute_logo.webp", "screenshots": [ @@ -3957,7 +1278,7 @@ { "id": "icdrive", "name": "IC Drive", - "website": "https://rglue-kyaaa-aaaah-qakca-cai.ic0.app/#/", + "website": "https://rglue-kyaaa-aaaah-qakca-cai.ic0.app/", "tags": [ "Tools / Infrastructure" ], @@ -3970,19 +1291,6 @@ ] }, - { - "id": "argonstudio", - "name": "Argon Studio", - "description": "We'll be your end-to-end partner, whether managing your project from ideation to implementation, or filling gaps in your current team.", - "tags": [ - "Tools / Infrastructure" - ], - "website": "https://argonstudios.xyz/", - "twitter": "https://twitter.com/ArgonStudiosXYZ", - "logo": "/img/showcase/argonstudio_logo.webp", - "submittableId": "34524251" - }, - { "id": "motokoplayground", "name": "Motoko Playground", @@ -4231,21 +1539,6 @@ ] }, - { - "id": "evmonicp", - "name": "EVM on ICP", - "website": "https://fxa77-fiaaa-aaaae-aaana-cai.raw.ic0.app/evm/", - "tags": [ - "Ethereum" - ], - "description": "An Ethereum Virtual Machine (EVM) demo built and hosted on the Internet Computer blockchain. \"The Ethereum protocol itself exists solely for the purpose of keeping the continuous, uninterrupted, and immutable operation of this special state machine; It's the environment in which all Ethereum accounts and smart contracts live. At any given block in the chain, Ethereum has one and only one 'canonical' state, and the EVM is what defines the rules for computing a new valid state from block to block.\" - Ethereum.org P.S. there is a hidden game in the demo. ", - "display": "Normal", - "logo": "/img/showcase/evmonicp_logo.webp", - "screenshots": [ - "/img/showcase/evmonicp_screenshot_0.webp" - ] - }, - { "id": "bitshop", "name": "Bitshop", @@ -4365,7 +1658,7 @@ - + { @@ -4413,6 +1706,19 @@ "logo": "/img/showcase/aviatelabs_logo.webp", "submittableId": "25140378" }, + { + "id": "goagent", + "name": "Go Agent ", + "website": "https://github.com/aviate-labs/agent-go", + "tags": [ + "Tools / Infrastructure" + ], + "description": "Go Agent provides the toolbox needed to interact with the Internet Computer from Go. It is a collection of packages that can be used to build applications that interact with canister smart contracts.", + "github": "https://github.com/aviate-labs/agent-go", + "usesInternetIdentity": false, + "logo": "/img/showcase/goagent_logo.png", + "screenshots": [] + }, { "id": "javaagent", "name": "Java Agent ", @@ -4463,37 +1769,12 @@ "oneLiner": "Superior alternative to Linktree", "website": "https://b.ink", "tags": ["SocialFi"], - "description": "Connect your audience, engage your community and analyse your interaction while owning your data and your identity.", - "usesInternetIdentity": true, - "logo": "/img/showcase/bink_logo.webp", - "twitter": "https://twitter.com/BinkDapp" - }, - { - "id": "cipherproxy", - "name": "cipher proxy", - "description": "A web3 research collective and project laboratory developing decentralized projects and protocols", - "tags": [ - "NFT" - ], - "website": "https://www.cipherproxy.com/", - "twitter": "https://twitter.com/CipherProxyLLC", - "logo": "/img/showcase/cipherproxy_logo.webp", - "submittableId": "21787270" - }, - { - "id": "stoicwallet", - "name": "Stoic Wallet", - "website": "https://www.stoicwallet.com/", - "tags": [ - "Wallet" - ], - "description": "Stoic Wallet by Toniq Labs allows anyone to create a digital wallet, authenticating users through a variety of methods, one of those being Internet Identity. Create accounts, keep an address book, and more. ", + "description": "Connect, engage and inspire your audience while owning your data and your identity.", "usesInternetIdentity": true, - "logo": "/img/showcase/stoicwallet_logo.webp", - "screenshots": [ - "/img/showcase/stoicwallet_screenshot_0.webp" - ] + "logo": "/img/showcase/bink_logo.webp" }, + + { "id": "pythonagent", "name": "Python Agent", @@ -4503,7 +1784,6 @@ ], "description": "This Python Agent built for the Internet Computer opens the door for Python developers to more easily become Web3 builders. Featuring basic modules to interact with canisters on the Internet Computer, this Agent, still under development, was a prize winner at the Warpspeed Internet Computer ecosystem hackathon in China.", "github": "https://github.com/rocklabs-io/ic-py", - "stats": "Warp Speed Hackathon Award", "display": "Normal", "logo": "/img/showcase/pythonagent_logo.webp", "screenshots": [ @@ -4548,14 +1828,13 @@ - { + { "id": "obsidian-tears", "name": "Obsidian Tears", "oneLiner": "Obsidian Tears is a 2D RPG similar to old-time classics, complete with NFT and blockchain integration on the Internet Computer.", "website": "https://obsidiantears.xyz/", "tags": ["Games", "NFT", "Metaverse"], "description": "Obsidian Tears is a 2D adventure featuring original art, story, music and over 50 collectable NFT artifacts. Our mission is to make a great story after our favorite old time classics, and to empower others to do the same.", - "stats": "First 2D RPG on the IC", "logo": "/img/showcase/obsidian-tears-logo.webp", "display": "Large", "usesInternetIdentity": false, @@ -4645,7 +1924,7 @@ "tags": [ "Tools / Infrastructure" ], - "description": "Build scalable DApps on internet computer with ease. Build, manage and ship dApps with just a few clicks", + "description": "Build scalable DApps on internet computer with ease. Build, manage and ship dapps with just a few clicks", "usesInternetIdentity": false, "display": "Normal", "logo": "/img/showcase/ics_logo.webp", @@ -4676,7 +1955,7 @@ "NFT", "Wallet" ], - "description": "Canister Store is a groundbreaking platform that empowers developers/users in the Internet Computer ecosystem and beyond. With its innovative self-deploy feature, users can effortlessly access and deploy canisters, including pre-built images such as Tokens, NFTs, dApps, and various other tools.", + "description": "Canister Store is a groundbreaking platform that empowers developers/users in the Internet Computer ecosystem and beyond. With its innovative self-deploy feature, users can effortlessly access and deploy canisters, including pre-built images such as Tokens, NFTs, dapps, and various other tools.", "usesInternetIdentity": true, "website": "https://canister.app", "github": "https://github.com/canister-app", @@ -4704,7 +1983,7 @@ "display": "Normal", "id": "cyqlio", "oneLiner": "Curated Internet Computer projects gallery.", - "stats": "5000+ users", + "stats": "5,000+ users", "tags": [ "Tools / Infrastructure" ], @@ -4730,20 +2009,7 @@ "/img/showcase/dank_screenshot_0.webp" ] }, - { - "id": "kleverio", - "name": "Klever.io", - "website": "https://klever.io/", - "tags": [ - "Wallet", - "DeFi" - ], - "description": "Klever.io is a non-custodial mobile wallet that supports dozens of protocols and is tying them all together with the Internet Computer blockchain. Manage, store, stake, transfer and in future swap ICP right within Klever.io. Klever has integrated with the Internet Computer's Network Nervous System in order to support staking with voting rewards. ", - "logo": "/img/showcase/kleverio_logo.webp", - "screenshots": [ - "/img/showcase/kleverio_screenshot_0.webp" - ] - }, + { "id": "icmojiorigins", "name": "ICmoji Origins", @@ -4829,14 +2095,14 @@ ], "description": "IC coins by market cap. Aggregates stats from all Internet Computer based DEXes. Price, Volume & liquidity score charts.", "usesInternetIdentity": false, - "stats": "1000 users", + "stats": "1,000+ users", "logo": "/img/showcase/icpcoins_logo.png", "github": "https://github.com/vvv-interactive/icpcoins", "screenshots": [ "/img/showcase/icpcoins_screenshot_0.jpg" ] }, - + { "id": "internetcomputerorgwebsite", "name": "ICP website", @@ -4894,21 +2160,7 @@ "/img/showcase/windowsic_screenshot_0.webp" ] }, - { - "id": "nnsfront-enddapp", - "name": "NNS Dapp", - "oneLiner": "Dapp for Staking Neurons + Voting On-Chain", - "website": "https://nns.ic0.app", - "github": "https://github.com/dfinity/nns-dapp", - "tags": [ - "Wallet", - "Tools / Infrastructure", - "Bitcoin" - ], - "description": "The NNS front-end dapp allows anyone to interact with the Internet Computer's Network Nervous System with a user-friendly UI. Served completely end-to-end through blockchain, this dapp allows you to manage ICP, stake neurons, participate in voting, and earn governance rewards.", - "usesInternetIdentity": true, - "logo": "/img/showcase/nnsfront-enddapp_logo-dark.webp" - }, + { "id": "tipjar", "name": "Tipjar", @@ -4940,7 +2192,7 @@ ] }, - + { "id": "welcomeintothemetaverse", "name": "Welcome Into the Metaverse", @@ -4954,7 +2206,7 @@ "/img/showcase/welcomeintothemetaverse_screenshot_0.webp" ] }, - + { "id": "lo-fiplayer", @@ -4984,7 +2236,7 @@ "/img/showcase/reversi_screenshot_0.webp" ] }, - + { "id": "gooble", "name": "Goblin Studio", @@ -5002,7 +2254,7 @@ ], "twitter": "https://twitter.com/vger_ic" }, - + { "id": "football-god", "name": "FootballGod", @@ -5012,7 +2264,6 @@ "Games" ], "usesInternetIdentity": true, - "stats": "Play weekly", "logo": "/img/showcase/football-god_logo.webp", "screenshots": [ "/img/showcase/football-god_screenshot.webp" @@ -5116,7 +2367,7 @@ "website": "https://can1.metaforo.io/", "tags": [ "SocialFi"], "description": "Metaforo: a Web3 forum prioritizing decentralization, community ownership, and token-gated governance. By shifting the Front-End to IC, we boost reliability, security, and scalability, enabling a seamless user experience without intermediaries.", - "stats": "1000+ users after the development of an on-chain voting system using ICP", + "stats": "1,000+ users", "logo": "/img/showcase/metaforo-icp_logo.png", "usesInternetIdentity": true, "github": "https://github.com/metaforo/metaforo-icp", @@ -5138,7 +2389,6 @@ "display": "Normal", "id": "rakeoff", "oneLiner": "Rakeoff is a user-friendly crypto staking rewards platform on ICP.", - "stats": "Hackathon winner", "tags": [ "Bitcoin", "DeFi", @@ -5147,21 +2397,6 @@ "usesInternetIdentity": true, "github": "https://github.com/rakeoff-labs", "twitter": "https://twitter.com/rakeoff_app" - }, - { - "id": "oisy", - "name": "Oisy Wallet", - "oneLiner": "A novel Ethereum wallet hosted on the Internet Computer", - "website": "https://oisy.com", - "github": "https://github.com/dfinity/oisy-wallet", - "tags": [ - "Ethereum", - "DeFi", - "Wallet" - ], - "description": "Crafted for the Internet Computer, Oisy is a unique Ethereum wallet that operates directly within your browser. It is entirely on-chain and secured by chain-key cryptography and Internet Identity.", - "usesInternetIdentity": true, - "logo": "/img/showcase/oisy_logo.svg" }, { "id": "tswaanda", @@ -5170,7 +2405,6 @@ "website": "https://tswaanda.com", "tags": ["DeFi"], "description": "Tswaanda is revolutionizing African agriculture by connecting smallholder farmers to profitable markets, empowering growth through trade and financial inclusion.", - "stats": "3 users", "logo": "/img/showcase/tswaanda_logo.jpg", "usesInternetIdentity": true, "authOrigins": ["https://4qia7-eaaaa-aaaal-qb34a-cai.icp0.io"], @@ -5211,8 +2445,8 @@ "display": "Large", "usesInternetIdentity": false, "twitter": "https://twitter.com/_scoge_", - "screenshots": ["/img/showcase/scoge_screenshots.webp"], - "video": "/img/showcase/scoge_video.mp4", + "screenshots": ["/img/showcase/scoge_screenshots.webp"], + "video": "/img/showcase/scoge_video.mp4", "videoContentType": "video/mp4", "submittableId": "34276514" }, @@ -5226,7 +2460,6 @@ "video": "", "display": "Normal", "oneLiner": "Transparent, tamper-proof voting on blockchain.", - "stats": "100% On Chain Data Storage", "tags": [ "Tools / Infrastructure" ], @@ -5258,23 +2491,6 @@ "youtube": "", "submittableId": "31439157" }, - { - "id": "joined-africa", - "name": "Joined Africa", - "oneLiner": "Joined Africa is a marketplace where sellers advertise products in crypto currency, connecting buyers directly with sellers within Africa.", - "website": "https://joinedafrica.com", - "tags": ["SocialFi"], - "description": "At Joined Africa, we are dedicated to providing a seamless online marketplace that connects sellers and buyers, locally and globally within Africa. Our platform empowers sellers to advertise their products, expand their reach, and effortlessly connect with potential buyers. Meanwhile, buyers can explore a wide range of categories, including properties, electronics, fashion, vehicles, and more. Communication between buyers and sellers is essential, and we've made it convenient through our built-in messaging application. When a seller lists a product on our site, interested buyers can contact them directly using our chat application.", - "logo": "/img/showcase/joined-africa_logo.jpg", - "usesInternetIdentity": true, - "youtube": "https://www.youtube.com/@JoinedAfrica", - "screenshots": ["/img/showcase/joined-africa_screenshot_0.jpeg", "/img/showcase/joined-africa_screenshot_1.png"], - "video": "img/showcase/joined-africa_video.mp4", - "github": "https://github.com/aginamena/Joinedafrica.com", - "videoContentType": "video/mp4", - "submittableId": "36375564" - }, - { "id": "nftstudio", "name": "NFT Studio", @@ -5306,28 +2522,6 @@ }, - - - - - - { - "id": "liquityfrontend", - "name": "Liquity Frontend on ICP", - "description": "Liquity is a decentralized borrowing protocol that allows users to draw interest-free loans against Ether used as collateral. Liquity now has a fully decentralized, immutable frontend hosted on the Internet Computer.", - "website": "https://imtbl.top/#/", - "tags": [ - "Ethereum", - "DeFi" - ], - "twitter": "https://twitter.com/LiquityProtocol", - "usesInternetIdentity": false, - "display": "Normal", - "logo": "/img/showcase/liquity.webp", - "screenshots": [] - }, - - { "name": "NacDB", "description": "A distributed database that allows seamless scanning of items, because it is split into small databases, each fitting in a canister.", @@ -5338,7 +2532,6 @@ "display": "Normal", "id": "nacdb-database", "oneLiner": "A distributed database that allows seamless scanning", - "stats": "0 users", "tags": [ "Tools / Infrastructure" ], @@ -5360,7 +2553,7 @@ ], "description": "Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0", "usesInternetIdentity": false, - "stats": "1 000+ websites", + "stats": "1,000+ websites", "logo": "/img/showcase/fleek_logo.webp", "screenshots": [ "/img/showcase/fleek_screenshot_0.webp" @@ -5374,7 +2567,7 @@ "tags": [ "SocialFi" ], - "description": "Welcome to IC Hub! Your dApp for connecting with friends, chatting, joining groups, and managing tokens & NFTs. For developers, register your projects easily without seeking permissions. Empowering you to connect, transact, and build in a user-friendly ecosystem.", + "description": "Welcome to IC Hub! Your dapp for connecting with friends, chatting, joining groups, and managing tokens & NFTs. For developers, register your projects easily without seeking permissions. Empowering you to connect, transact, and build in a user-friendly ecosystem.", "usesInternetIdentity": true, "stats": "50+ Projects", "logo": "/img/showcase/ichub_logo.png", @@ -5382,20 +2575,6 @@ "/img/showcase/ichub_screenshot_0.jpeg", "/img/showcase/ichub_screenshot_1.jpeg", "/img/showcase/ichub_screenshot_2.jpeg" ] }, - { - "id": "w3ns", - "name": "W3NS - Multichain", - "oneLiner": "An omni-channel notification service on the Internet Computer for any IC, EVM or offchain application", - "website": "https://www.argonstudios.xyz", - "tags": ["Tools / Infrastructure", "Ethereum"], - "description": "A service to support sending of email, SMS and push notifications (both mobile and web) via Internet Computer for IC, EVM (currently supports Polygon, more to come) and offchain applications wanting to use a distributed and open source sending mechanism. Simply integrate our Polygon contract, or our IC canister, to use it today...", - "stats": "3 early launch partners sending notifications from Polygon", - "logo": "/img/showcase/w3ns_logo.png", - "usesInternetIdentity": false, - "github": "https://github.com/miguelToscano/w3ns", - "youtube": "https://www.youtube.com/@argonstudios", - "twitter": "https://twitter.com/ArgonStudiosXYZ" - }, { "id": "hashkeydid", "name": "HashKey DID", @@ -5404,7 +2583,7 @@ "SocialFi" ], "description": "The uniquely-designed DID is your passport in web3. Your data and assets will be connected to HashKey DID and your private information will be kept in your own hands.", - "stats": "Multi-Chain DID, 1,200,000 users, 3,200,000 Credentials, 30 Eco-members", + "stats": "1,200,000 users, 3,200,000 Credentials, 30 Eco-members", "logo": "/img/showcase/hashkeydid_logo.svg", "usesInternetIdentity": false, "github": "https://github.com/hashkeydid/hashkeydid-icp", @@ -5418,7 +2597,6 @@ "DAO","Tools / Infrastructure","Metaverse" ], "description": "The boundaryless autonomous organization.", - "stats": "7+ Grants Project", "logo": "/img/showcase/nnsdao_logo.png", "usesInternetIdentity": false, "github": "https://github.com/NnsDao", @@ -5466,7 +2644,7 @@ { "id": "agorapp", "name": "AgorApp", - "oneLiner": "AgorApp is a Codecademy-syle platform that provides a browser-based IDE for all-things-web3-engineering. Learn how to build on the Internet Computer in an interactive environment.", + "oneLiner": "Learn how to build on ICP on an interactive platform that provides a browser-based IDE for all-things-web3-engineering.", "website": "https://agorapp.dev/", "tags": [ "Tools / Infrastructure", @@ -5475,32 +2653,13 @@ "description": "AgorApp is a Codecademy-style interactive coding environment where users can learn to develop smart contracts on ICP and, then, test their skills by participating in web3 CTFs and smart contract optimization contests.", "usesInternetIdentity": false, "stats": "600+ users", - "display": "Large", "logo": "/img/showcase/agorapp-logo-small.svg", - "video": "https://www.youtube.com/watch?v=0mRinBJbiGU", "github": "https://github.com/agorapp-dao/", "twitter": "https://twitter.com/agorappDAO", "discord": "https://discord.gg/8ZwJZsxXhk", "submittableId": "35783156" }, - { - "id": "ethereum-canister", - "name": "Ethereum Canister", - "website": "https://www.eiger.co/", - "oneLiner": "A fully trustless access to the Ethereum blockchain data.", - "tags": [ - "Ethereum", "Tools / Infrastructure" - ], - "description": "The Ethereum canister offers a secure and trustless way to access Ethereum blockchain data within the ICP ecosystem. Behind the scenes, it leverages the helios light Ethereum client which is equipped with the capability to validate the authenticity of fetched data.", - "stats": "17M+ blocks", - "usesInternetIdentity": false, - "github": "https://github.com/eigerco/ethereum-canister", - "logo": "/img/ethereum.svg", - "screenshots": [], - "video": "", - "videoContentType": "video/mp4", - "submittableId": "40732752" - }, + { "id":"zondax_unreal", "name": "Zondax Unreal", @@ -5511,7 +2670,7 @@ "Metaverse", "Games" ], - "description": "This project focuses on the game development community, enabling them to smoothly integrate their C++ native projects with the IC interface on-chain, using our wrapper for seamless interaction. Easy deployment becomes a reality for any C++ projects on IC, welcoming game developers, particularly those using Unreal Engine. Our mission is to bridge the gap, enhancing IC's accessibility and inviting a broader community of creators. Through our innovative solution, game developers can fully unlock IC's potential, fostering collaboration and creativity.", + "description": "Enabling game developer communities to integrate their C++ native projects with the IC interface on-chain, using our wrapper for seamless interaction. Easy deployment using Unreal Engine, or other C++ native projects. Our mission is to bridge the gap, enhancing IC's accessibility and inviting a broader community of creators. Using Zondax Unreal, game devs can fully unlock IC's potential. ", "logo": "/img/showcase/zondax-unreal_logo.webp", "screenshots": [ "/img/showcase/zondax-unreal_screenshot_0.webp" @@ -5532,10 +2691,11 @@ "Tools / Infrastructure" ], "description": "Pluton is an HTTP router implemented on the Internet Computer to facilitate working with HTTP. This router is a framework that allows you to write REST API applications on the blockchain in almost the same way as in Web 2", + "logo": "/img/showcase/pluto_logo.webp", "usesInternetIdentity": false, "github": "https://github.com/pu0238/pluto", "submittableId": "36517192" - }, + }, { "id": "motoko-book", "name": "The Motoko Programming Language Book", @@ -5543,8 +2703,8 @@ "website": "https://web3.motoko-book.dev/", "tags": ["Tools / Infrastructure"], "description": "This book guides beginners into the world of Web3 programming in Motoko on the Internet Computer. It covers a broad range of concepts from the very basics to advanced async programming.", - "stats": "100 monthly users Google Analytics 17-06-2023", - "logo": "/img/showcase/motoko-book_logo.png", + "stats": "100 monthly users", + "logo": "/img/showcase/motoko-book_logo.png", "usesInternetIdentity": "false", "github": "https://github.com/Web3NL/motoko-book", "submittableId": "34608505", @@ -5557,8 +2717,7 @@ "website": "https://jqajc-hiaaa-aaaak-qck5a-cai.icp0.io/#/", "tags": ["Tools / Infrastructure"], "description": "InfinitiNote is an ICP-based AI-Enabled Note taking application, that allows users to create Notebooks, store Notes, and collaboratively edit in real-time with capability for file uploads and enhacned by LLAMA AI.", - "stats": "Just Launched", - "logo": "/img/showcase/in_logo.jpg", + "logo": "/img/showcase/in_logo.jpg", "usesInternetIdentity": "true", "github": "https://github.com/hafezrouzati/infinitinote", "submittableId": "32966927", @@ -5599,7 +2758,6 @@ "display": "Normal", "id": "safenote", "oneLiner": "A tool for secure notes exchanging. Built with privacy in mind.", - "stats": "1+ user", "tags": [ "Tools / Infrastructure" ], @@ -5632,40 +2790,18 @@ "youtube": "", "submittableId": "35119262" }, - { - "name": "Taurus", - "description": "A platform that offers banking-grade custody and everything needed for managing any digital asset.", - "website": "https://www.taurushq.com/", - "logo": "/img/showcase/taurus_logo.png", - "screenshots": [], - "video": "", - "display": "Normal", - "id": "taurus", - "oneLiner": "Banking-grade custody for digital asset management.", - "stats": "Powering 15+ banks", - "tags": [ - "Wallet", - "Tools / Infrastructure" - ], - "usesInternetIdentity": false, - "github": "", - "twitter": "", - "youtube": "", - "submittableId": "" - }, + { "name": "IC based storage service", "description": "IC-based storage service to store and organize any kind of files that works with platform deployed on the IC.", "website": "https://dcm-swiss.com/", - "logo": "/img/showcase/ics2_logo.webp", - "screenshots": [ - "/img/showcase/ics2_screenshot.webp" - ], + "logo": "/img/showcase/dcm_logo.svg", + "screenshots": [], "video": "", "display": "Normal", "id": "ics2", "oneLiner": "store and organize your files in IC ecosystem", - "stats": "100+", + "stats": "100+ users", "tags": [ "Tools / Infrastructure" ], @@ -5674,7 +2810,7 @@ "twitter": "", "youtube": "", "submittableId": "41213024" - }, + }, { "name": "aVa", "description": "aVa: Action-Based Decentralized Reputation Landscape.\nEach step you take alters the collective reputation of projects, services, products, or individuals, all within a transparent and decentralized setting.\nImmerse in projects using Internet Identity, and observe your reputation escalate in tandem with your accomplishments.", @@ -5687,7 +2823,6 @@ "display": "Normal", "id": "ava", "oneLiner": "aVa: Action-Based Decentralized Reputation Landscape.", - "stats": "All II users", "tags": [ "Tools / Infrastructure" ], @@ -5699,7 +2834,7 @@ }, { "name": "Open Internet Metaverse", - "description": "OIM allows you to create virtual spaces and host them like Websites on the Internet Computer - everything in 3D. You can include 3D objects, images, videos and more in your spaces and thus make it your home on the 3D Web. By linking to others' spaces, you can create your personal virtual neighborhood in the \"Metaverse\" (aka Internet).", + "description": "OIM is the 1st On-Chain 3D-Web. It allows you to create virtual spaces and host them like Websites on the Internet Computer - everything in 3D. You can include 3D objects, images, videos and more in your spaces and thus make it your home on the 3D Web. By linking to others' spaces, you can create your personal virtual neighborhood in the \"Metaverse\" (aka Internet).", "website": "https://vdfyi-uaaaa-aaaai-acptq-cai.ic0.app", "logo": "/img/showcase/open-internet-metaverse_logo.webp", "screenshots": [], @@ -5707,7 +2842,6 @@ "display": "Normal", "id": "open-internet-metaverse", "oneLiner": "Create Your Virtual Space as a 3D-Website on the Internet Computer", - "stats": "1st On-Chain 3D-Web", "tags": [ "Tools / Infrastructure", "Metaverse" @@ -5719,6 +2853,24 @@ "submittableId": "35648608", "videoContentType": "video/mp4" }, + + { + "id": "Faceless", + "name": "Faceless Project", + "oneLiner": "An infrastructure that brings Web 2.0 user experience to Web 3.0", + "tags": [ + "Tools / Infrastructure", + "SocialFi" + ], + "logo": "/img/showcase/faceless_logo.png", + "description": "Faceless provides a cross-platform private payment system based on human-readable identifiers in the IC ecosystem. It brings regulation-compliant financial services to users while still preserving users' privacy.", + "usesInternetIdentity": true, + "website": "https://faceless.live/", + "github": "https://github.com/HeisenbergLin22/faceless_delivery_May", + "youtube": "https://youtu.be/pFgVswCqzdk", + "twitter": "https://twitter.com/Faceless_Proj", + "submittableId": "35639090" + }, { "id": "fishverse", "name": "FishVerse", @@ -5730,7 +2882,7 @@ ], "display": "Normal", "oneLiner": "FishVerse is a W2E fishing game that is built on ICP technology", - "stats": "5000", + "stats": "5,000 players", "tags": [ "NFT", "Metaverse", @@ -5742,6 +2894,24 @@ "youtube": "https://www.youtube.com/channel/UCdMLfGmuLAsQlVPg9QROfcQ", "submittableId": "32119235" }, + { + "name": "Sama Network", + "description": "SAMA network, with its original designed consensus and business sharding separation, builds a highly secure and private distributed computational system. It provides data security and computational power for the World Wide Web without altering users’ habits.", + "website": "https://sama.network/", + "logo": "/img/showcase/sama_network_logo.png", + "display": "Normal", + "id": "sama_network", + "oneLiner": "A blockchain OS with high throughput, business data full-stack encryption, and distributed computing capabilities.", + "stats": "Private alpha testnet has been launched; the network and user interface are ready for operation.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "github": "https://github.com/SamaNetwork", + "twitter": "https://twitter.com/sama_network", + "youtube": "https://www.youtube.com/@sama_network", + "submittableId": "40741075" + }, { "name": "221Bravo App", "description": "Home for ICP Data-Detectives. Token Stats, Visual Explorer, Account Searching and more.", @@ -5754,7 +2924,7 @@ "display": "Normal", "id": "bravo-app", "oneLiner": "Token Stats, Blockchain Visual Explorer, Account Searching and more..", - "stats": "1024 Members", + "stats": "1,024 members", "tags": [ "NFT", "Tools / Infrastructure", @@ -5765,6 +2935,25 @@ "twitter": "https://twitter.com/221BravoApp", "youtube": "", "submittableId": "36556639" +}, + { + "name": "Tali AI", + "description": "Tali is a Discord Support bot that answers common developer queries.", + "website": "https://trytali.com", + "logo": "/img/showcase/tali_logo.webp", + "video": "/img/showcase/tali-ai_video.mp4", + "display": "Normal", + "id": "tali-ai", + "oneLiner": "Tali is a Discord Support bot that answers common developer queries.", + "stats": "100k+ devs", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": false, + "twitter": "https://twitter.com/TryTaliAI", + "submittableId": "38502751", + "videoContentType": "video/mp4", + "screenshots": [] }, { "name": "CARMANIA", @@ -5788,6 +2977,7 @@ "discord": "https://discord.gg/YTBhnN3N", "submittableId": "41292935", "videoContentType": "video/mp4" + }, { "name": "dFlow", "description": "BPMN workflows on ICP. Automate interactions between organizations. Build user forms, define scriptable decisions, schedule payments and more.", @@ -5802,7 +2992,7 @@ "oneLiner": "Automate interactions between organizations.", "stats": "", "tags": [ - "Tools/Infrastructure", + "Tools / Infrastructure", "DeFi", "DAO", "SocialFi" @@ -5812,5 +3002,265 @@ "twitter": "", "youtube": "https://youtu.be/Ik9FSpgHREw?t=139", "submittableId": "26384395" -} +}, + { + "name": "DooCoins", + "description": "Reward your kids with DooCoins for their good behaviour, completing chores, and personal achievements.\n", + "website": "https://www.doo.co", + "logo": "/img/showcase/doocoins_logo.webp", + "screenshots": [ + "/img/showcase/doocoins_screenshot.webp" + ], + "display": "Normal", + "id": "doocoins", + "oneLiner": "Kids rewards dapp", + "tags": [ + "Wallet", + "Games" + ], + "usesInternetIdentity": true, + "github": "https://github.com/jakepeg/doo-coins-parent-mvp", + "twitter": "https://twitter.com/DooCoins", + "youtube": "https://www.youtube.com/watch?v=erIM8kGC7iU&ab_channel=DooCoins", + "submittableId": "20511180" +}, + { + "name": "IC WebSocket", + "description": "IC WebSocket enables you to establish a WebSocket connection between your canister and any client, such as the user browsers. Finally, you can send updates to your users directly from the canister!", + "website": "https://demo.icws.io", + "logo": "/img/showcase/ic-websocket_logo.webp", + "screenshots": [], + "video": "", + "display": "Normal", + "id": "ic-websocket", + "oneLiner": "Send updates from canisters to your users", + "stats": "", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/omnia-network/ic-websocket-gateway", + "twitter": "https://twitter.com/ic_websocket", + "youtube": "https://www.youtube.com/@omnianetwork2947", + "submittableId": "43839848" + }, + { + "name": "Flower Power DAO", + "description": "An NFT Trilogy and community-curated garden inspired by the French Artist, Ludo.", + "website": "https://fpdao.app", + "logo": "/img/showcase/fpdao_logo.png", + "screenshots": [ + "/img/showcase/fpdao_screenshot.png" + ], + "display": "Normal", + "id": "fpdao", + "oneLiner": "The story of blockchain, told in Art.", + "tags": [ + "NFT", + "DAO" + ], + "usesInternetIdentity": true, + "github": "https://github.com/flowerpowerdao/", + "twitter": "https://twitter.com/btcflower" + }, + { + "name": "CCAMP", + "description": "An asset management protocol that leverages data-driven strategies to effectively manage and reallocate assets among various parties. It encompasses smart contracts residing on EVM blockchains (and eventually non-EVM blockchains), a trio of interconnected canisters for state maintenance and a bespoke data protocol to behave as inter-system glue.", + "website": "https://go.usher.so/ccamp", + "logo": "/img/showcase/ccamp_logo.webp", + "screenshots": [ + "/img/showcase/ccamp_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "ccamp", + "oneLiner": "Modular, and custom data-driven Cross-chain Asset Management Protocol", + "tags": [ + "Bitcoin", + "Tools / Infrastructure", + "DeFi" + ], + "usesInternetIdentity": false, + "github": "https://github.com/usherlabs/ccamp", + "twitter": "https://twitter.com/usher_web3", + "youtube": "https://www.youtube.com/@usher_web3", + "submittableId": "36108625" + }, + { + "name": "Isotopic Game Store", + "description": "A new, Open and Cross-Platform Game Store, where games become own-able assets that can be traded, lended, resold, or otherwise repurposed. Find unlimited games that can be browsed, downloaded, and played, on the Isotopic Game Store.", + "website": "https://isotopic.io/game-store", + "logo": "/img/showcase/isotopic-game-store_logo.webp", + "screenshots": [ + "/img/showcase/isotopic-game-store_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "isotopic-game-store", + "oneLiner": "The first Decentralized & Cross-Platform Game Store.", + "tags": [ + "NFT", + "Games" + ], + "usesInternetIdentity": false, + "github": "https://github.com/IsotopicIO/icp-store", + "twitter": "https://twitter.com/isotopic12", + "youtube": "https://www.youtube.com/channel/UCrCMtg7PhCHX1tKpw5NIU7g", + "submittableId": "44034269" + }, + { + "id": "taxlint", + "name": "TaxLint", + "oneLiner": "Your automated tax reporting IC assistant.", + "website": "https://vresg-vyaaa-aaaag-qcj2q-cai.icp0.io/", + "tags": [ + "Wallet", + "DeFi" + ], + "description": "Auto Tax Report, taxLint helps users of ICP to count and manage tax information more easily.", + "usesInternetIdentity": true, + "logo": "/img/showcase/taxlint_logo.png", + "github": "https://github.com/TaxLintDAO/taxlint", + "twitter": "https://twitter.com/taxlint", + "display": "Normal", + "screenshots": ["/img/showcase/taxlint_screenshot.png"], + "submittableId": "43956470" + }, + { + "name": "InheritX", + "description": "InheritX is a blockchain-based application developed on Internet Computer (ICP) that allows users to create a digital will and bequeath their assets to designated beneficiaries in the event of their death.", + "website": "https://inherit-x.vercel.app/", + "logo": "/img/showcase/inheritx_logo.webp", + "screenshots": [ + "/img/showcase/inheritx_screenshot.webp" + ], + "video": "https://www.youtube.com/watch?v=S-VYBLeOoA0", + "display": "Normal", + "id": "inheritx", + "oneLiner": "Empowers seamless & confident digital asset succession for individuals", + "tags": [ + "Bitcoin", + "DeFi" + ], + "usesInternetIdentity": false, + "github": "https://github.com/mzurs/InheritX", + "twitter": "https://twitter.com/icpdelta", + "youtube": "https://www.youtube.com/@inheritX_0101", + "submittableId": "41410724" + }, + { + "id": "icp-explorer", + "name": "ICP Explorer", + "website": "https://icp.footprint.network/", + "tags": [ + "Tools / Infrastructure" + ], + "stats": "1000 users", + "usesInternetIdentity": false, + "description": "ICP Explorer is a Block Explorer and Analytics Platform for Internet Computer, a decentralized smart contracts platform.", + "oneLiner": "Block Explorer for Internet Computer", + "display": "Normal", + "logo": "/img/showcase/icp-explorer_logo.webp", + "screenshots": [] + }, + { + "id": "icpsig", + "name": "ICPsig", + "oneLiner": "Multisig for Internet Computer", + "website": "https://icpsig.in/", + "tags": [ + "Wallet", + "Bitcoin", + "DAO" + ], + "twitter": "https://twitter.com/premiurly", + "description": "ICPsig is multisig dapp for internet computer. ICPsig allows multiple principals to control funds in one address.", + "usesInternetIdentity": true, + "display": "Normal", + "logo": "/img/showcase/icpsig_logo.png", + "screenshots": [ + "/img/showcase/icpsig_screenshot.png" + ], + "submittableId": "41506799" + }, + { + "name": "Loka", + "description": "Loka is a platform that enables retail investors to acquire BTC at better than market prices through co-investing with Bitcoin miners. The arrangement is based on a trustless non-custodial escrow solution, which eliminates any exposure to centralized party risk.", + "website": "https://lokamining.com", + "logo": "/img/showcase/loka_icon.png", + "screenshots": [ + "/img/showcase/loka_screen.jpg" + ], + "display": "Normal", + "id": "loka", + "oneLiner": "Trustless Non-Custodial Bitcoin Mining Platform built on IC", + "stats": "100+ users, 10+ global miners", + "tags": [ + "Bitcoin", + "Tools / Infrastructure", + "DeFi" + ], + "usesInternetIdentity": false, + "github": "https://github.com/lokaverse", + "twitter": "https://twitter.com/lokamining", + "youtube": "https://www.youtube.com/@LokaMining", + "submittableId": "43890593" +}, + { + "name": "icRouter", + "description": "icRouter is a cross-chain network of assets based on threshold signature technology, with no off-chain bridges, supporting Bitcoin, IC, and EVM networks (e.g., Ethereum).", + "website": "https://iclight.io/account", + "logo": "/img/showcase/icrouter_logo.webp", + "screenshots": [ + "/img/showcase/icrouter_screenshot.webp" + ], + "video": "", + "display": "Normal", + "id": "icrouter", + "oneLiner": "icRouter: A cross-chain network of assets", + "stats": "", + "tags": [ + "Bitcoin", + "DeFi" + ], + "usesInternetIdentity": true, + "github": "https://github.com/iclighthouse/icRouter", + "twitter": "https://twitter.com/ICLighthouse", + "youtube": "https://youtu.be/Z92o1oCH598", + "submittableId": "41203767" +}, + { + "id": "vault-k8s", + "name": "Vault k8s Canister", + "website": "https://github.com/Zondax/vault-k8s-canister", + "oneLiner": "IC-based secret sharing, ensuring flexible, secure management.", + "tags": [ + "Tools / Infrastructure" + ], + "description": "POC of a decentralized secret management solution that leverages Internet Computer (IC) technology. It aims to provide a means for services to share secrets in a flexible, transparent, and secure way. It simplifies the flow of secret management between consumers in the cluster as well as rotate secrets based on config for added security.", + "stats": "100% on chain ACL", + "usesInternetIdentity": true, + "github": "https://github.com/Zondax/vault-k8s-canister", + "youtube": "https://youtu.be/99MahI1SO7c", + "twitter": "https://twitter.com/_zondax_", + "logo": "/img/showcase/zondax-logo.jpg", + "screenshots": ["/img/showcase/vault-k8s.jpg"], + "submittableId": "40715473" + }, + { + "name": "The Asset App", + "description": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "website": "https://h3cjw-syaaa-aaaam-qbbia-cai.ic0.app/", + "logo": "/img/showcase/asset-app_logo.png", + "screenshots": [ + "/img/showcase/asset-app.jpg" + ], + "id": "asset-app", + "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "tags": [ + "Tools / Infrastructure" + ], + "usesInternetIdentity": true, + "github": "https://github.com/id-daniel-mccoy/asset-app" + } ] From 00130ccb38b182e17e0bdc4e6ecec222f5c7b5f7 Mon Sep 17 00:00:00 2001 From: "Jennifer K. Tran" <38402540+jennifertrin@users.noreply.github.com> Date: Wed, 3 Jan 2024 12:50:02 -0800 Subject: [PATCH 7/7] fix: update one liner to less than 150 characters --- showcase.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/showcase.json b/showcase.json index 54f3fc75eb..4297de6d40 100644 --- a/showcase.json +++ b/showcase.json @@ -3256,7 +3256,7 @@ "/img/showcase/asset-app.jpg" ], "id": "asset-app", - "oneLiner": "The Asset App allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code.", + "oneLiner": "Allows any user to generate their own file canister smart contract and visually manage their files on the Internet Computer without requiring any code", "tags": [ "Tools / Infrastructure" ],