pino-cli

Crates.iopino-cli
lib.rspino-cli
version0.1.0
created_at2025-10-23 06:49:09.285737+00
updated_at2025-10-23 06:49:09.285737+00
descriptionA CLI tool to bootstrap Pinocchio Solana programs with ease
homepage
repositoryhttps://github.com/neocryptoquant/pino-cli
max_upload_size
id1896705
size103,313
Abimbola A.A. (Neocryptoquant)

documentation

README

pino-cli

Bootstrap Pinocchio Solana programs instantly. No more manual Cargo.toml headaches.

Installation

cargo install --path .

Quick Start

# Interactive mode
pino-cli init

# Non-interactive
pino-cli init my-program --token --ata --logging --test litesvm --no-interactive

Usage Examples

# Minimal token program
pino-cli init my-token --token --test litesvm --no-interactive

# Full-featured program
pino-cli init my-program --token --ata --logging --system --pubkey --test litesvm --no-interactive

# Workspace
pino-cli init my-workspace --workspace

Available Flags

--token                        # pinocchio-token
--ata                          # pinocchio-associated-token-account
--logging                      # pinocchio-log
--system                       # pinocchio-system
--pubkey                       # pinocchio-pubkey
--test <FRAMEWORK>             # litesvm, surfpool, solana-program-test
--solana-version <VERSION>     # Specify Solana version
--pinocchio-version <VERSION>  # Specify Pinocchio version
--edition <EDITION>            # 2021 or 2024 (auto-detected by default)
--workspace                    # Create workspace instead of single program
--no-interactive              # Skip prompts

What You Get

my-program/
├── Cargo.toml                 # All deps configured
├── Makefile                   # make build, make test, make deploy-devnet
├── src/lib.rs                 # Entrypoint with auto-generated program ID
├── tests/test_litesvm.rs      # Ready-to-run tests
└── target/deploy/my_program-keypair.json

Makefile Commands

make build          # cargo build-sbf
make test           # Run all tests
make deploy-devnet  # Deploy to devnet
make program-id     # Show program pubkey

Why pino-cli?

Pinocchio is the leanest Solana framework (zero deps, smallest binaries), but setting up Cargo.toml with all the versioned crates is tedious. This tool fixes that.

Troubleshooting

solana-keygen not found?

sh -c "$(curl -sSfL https://release.solana.com/stable/install)"

build-sbf edition error?

pino-cli init my-program --edition 2021

// 0xAbim ++++++ // Built for Solana builders who value simplicity

Author: @eaabimbola | neocryptoquant License: MIT OR Apache-2.0

Commit count: 0

cargo fmt