CPM Logo
CPM

Contract Package Manager

A Command-line tool for efficient development.

CPM is a package manager designed to elevate your smart contract development experience. With CPM, you can easily interact with and integrate a library of smart contract packages directly within your contracts, streamlining development and reducing complexities.

CPM simplifies and accelerates contract development

Quick start
1brew install CityOfZion/tap/cpm | choco install cpm
2  
3--------------------------------
4cpm init
5cpm --log-level DEBUG run
6
View all documentation

Features

CPM Featured 1

Integrating libraries within your smart contracts

Find, integrate, and implement smart contract libraries directly in your code—no need to reinvent the wheel.

CPM Featured 2

Multi-language SDK generation

Quickly generate on-chain and off-chain SDKs for C#, Golang, Java, Python, and TypeScript based on smart contract manifests.

CPM Featured 3

Realistic test environment

Download third-party contracts and state from live networks (e.g., MainNet) to your Neo-express environment, enabling more accurate testing.

View all documentation and supporting materialExplore on GitHub

Take your smart contract development to the next level and experience a streamlined approach to building on Neo.