Pop CLI

An all-in-one tool for Polkadot development.

Start Building

16+

Starter templates

Contracts & Appchains

92+

GitHub stars

 

29k+

Command usages

and growing...

Environment Setup

With one command, install all the technologies needed to get started with Polkadot development.

Project Scaffolding

Scaffold your solution in seconds. Choose from a variety of smart contract or appchain templates.

Launch Polkadot Networks

Launch local Polkadot networks, including system parachains and cross-chain channels, in seconds.

Smart Contract Interaction

Interact with your smart contract and test its functionality, without leaving your terminal.

Testing & Debugging

Pop up your smart contract or appchain locally to test and debug. Pop CLI will setup your local nodes for you.

Easy Deployment

Pop up your smart contract to a production chain. Only one command needed.

Pop CLI integrates:

ink!PolkadotPolkadot

Roadmap

Pop CLI is building out first class support for Polkadot appchains and smart contracts.

0

MVP

  • Parachain Instantiation
  • Parachain Templates
  • Environment Setup
  • Analytics
  • Documentation
1

Building + Deploying

  • Parachains
  • Contracts
  • Analytics
  • Documentation
2

Maintenance + Messaging

  • Pallet Instantiation
  • Polkadot SDK Updates
  • XCM Configuration Templates
  • Analytics
  • Documentation
3

Testing

  • Benchmarking
  • Migration Testing
  • XCM Testing
  • Analytics
  • Documentation
?

vNext

  • Evolution

Want to see something added? Get in touch!


Changelog

Watch this space as Pop CLI continues to evolve...

November 2025

v0.11.0 Released

  • ink! version `v6.0.0-beta` by default
  • `pop call chain` can read constants and storage.
  • `pop up` can fetch `polkadot-omni-node` and the `eth-rpc` binary in contracts.

October 2025

v0.10.0 Released

  • New Ethereum ↔️ Substrate address conversion with pop convert
  • Improved `pop build spec`.
  • `pop call` improvements for contracts.

August 2025

v0.9.0 Released

  • Launch chains easier without the need for a configuration file.
  • Refactor of the naming parachain into chain.
  • Trigger benchmarks for multiple pallets at once from the command line.
  • New interactive `pop new` flow.
Copyright © 2025 R0GUE