This project provides libraries and tools to build Canister Dapps on the Internet Computer. A Canister Dapp is a single canister decentralized application that can be created and fully controlled with Internet Identity.
Canister Dapps are developed as single canister applications that include both backend logic and frontend assets. Users can create, manage, and be the sole controller of these canisters without relying on any third-party services.
Visit the FAQ for more info on Canister Dapps.
Warning: This project is in development.
For a DEMO visit mycanister.app to create and manage your canister dapps.
Dashboard assets and management utilities for Internet Computer Canister Dapps. A standard dashboard is provided to manage the Canister Dapp in the browser.
Package: Crates.io | Repository | Documentation
Utility functions for canisters using My Canister Dashboard. Provides client-side utilities for interacting with canister dashboards and managing Canister Dapps.
Package: npm | Repository | Documentation
Vite plugin for Internet Computer Canister Dapp development configuration.
Package: npm | Repository | Documentation
Frontend asset utilities for Canister Dapps to simplify the process of adding 'onboard' frontends to Canister Dapps. Heavily relies on ic-asset-certification and ic-http-certification crates.
Package: Crates.io | Repository | Documentation
User controlled canister creation tool and Wasm repository. Provides a web interface for creating, installing, and managing decentralized applications on the Internet Computer.
Website: mycanister.app
Reference implementations including my-hello-world
example.
Demonstrates how to build a complete canister dapp with frontend assets and dashboard integration.
Testing library for Canister Dapps on the Internet Computer. Provides pocket-ic tests for Wasm modules and integration testing utilities.
Package: Repository
Current version of the required candid interface for Canister Dapps. To be extended by the canister dapp developer.
Interface: my-canister.did
MIT