Build your next Web3 solution with Pop

Tap into the power of Polkadot with Pop – the all-in-one tool for Polkadot development

Pop CLI integrates:

ink!PolkadotPolkadot
What is Pop?

The all-in-one tool for Polkadot development.

Pop is designed to make it easy for you to build on Polkadot at every step of the way.

First-Class Developer Experience

Pop is built with you in mind. We abstract the complexity of Polkadot allowing you to create powerful, and truly decentralized applications with ease.

From Scaffolding to Deployment

Pop CLI is a powerful tool that allows you to scaffold new projects, interact with your contracts, and deploy your dApps with ease.

Chains & Smart Contracts

Pop has what you need to build your dApp. Whether that is smart contracts or an entire appchain, Pop has you covered.

16+

Starter templates

Contracts & Appchains

100+

GitHub stars

 

29k+

Command usages

and growing...

Build Quickly and Powerfully

Whether you are building a smart contract or an entire appchain, Pop will help you get started quickly to allow you to focus on the important things.

Setup your Dev Environment

With one command in Pop CLI, install everything needed to get started with Polkadot development.

Scaffold your project

Use Pop CLI to scaffold your solution in seconds. Choose from a variety of smart contract or chain templates.

Smarter Contracts

Superpower your smart contracts with Pop. Seamlessly build Rust smart contracts with ink! to access the power of Polkadot seamlessly.

Test Confidently

Pop enables you to test your solutions with ease by unifying the testing process under one easy-to-use tool - Pop CLI.

Setup Polkadot Networks

Create local Polkadot networks with the necessary parachains and cross-chain channels.

Execute your contract

Use the Pop CLI to interact with your smart contract and test its functionality.

Built-in Smart Contract Testing

Use the power of Rust in ink! smart contracts for built-in unit testing, and integration testing.

Deploy Seamlessly

Pop makes it easy to deploy and launch your solutions, whether locally or on a testnet, and even helps with chain deployment.

Deploy / Launch your dApp locally

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

Deploy your smart contract to production

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

Deploy with DOT

Easily deploy your smart contracts onto Polkadot Hub.

Supported by

PolkadotDecentralized Futures

Ready to Build?

Get started with Pop CLI, then jump into the docs.


Install with:

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