Skip to content

rikonor/icp-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

305 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icp

A command-line utility for Internet Computer that uses WebAssembly component model for extension support.

Overview

icp is a CLI tool for the Internet Computer platform that leverages the WebAssembly Component Model for its extension system, enabling modular and extensible CLI functionality. It focuses on providing:

  • WebAssembly component-based extension system
  • Extension system with clear interfaces
  • Async operation support

Getting Started

Quick Installation

Unix-like Systems (macOS, Linux)

curl -sL https://rikonor.github.io/icp-cli/install.sh | bash

Windows

iwr -useb https://rikonor.github.io/icp-cli/install.ps1 | iex

Note: The installation URL will be automatically updated with the correct GitHub Pages URL in the CI process.

Prerequisites for Building from Source

  • Rust toolchain
  • WebAssembly target support

Building from Source

git clone [repository-url]
cargo build

Extension System

icp supports WebAssembly components through a defined interface system (WIT). Extensions are isolated components that can be dynamically loaded and executed.

For detailed development guidelines and process documentation, see Development Guidelines.

Development

Build the project:

cargo build

Run tests:

cargo test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors