A comprehensive suite of tools, libraries, and resources for the Pico zkVM ecosystem. Built by and for the community to accelerate zero-knowledge application development.
Empower developers with the tools they need to build, debug, optimize, and deploy zero-knowledge applications using Pico's modular zkVM architecture.
Location: backend-comparison/
Purpose: Compare proving backends (KoalaBear, BabyBear, M31) performance
Features:
- Automated benchmarking across backends
- Performance reports and visualizations
- Backend recommendation engine
Location: cli-extensions/
Purpose: Extended command-line tools for Pico development
Features:
pico analyze- ELF analysis and optimizationpico test- Batch testing frameworkpico compare- Backend comparisonpico optimize- Auto-optimization suggestions
Location: debugger/
Purpose: Advanced debugging and profiling tools
Features:
- Execution trace analysis
- Memory usage profiling
- Cycle counting and optimization
- Constraint visualization
Location: prover/
Purpose: Enhanced proving utilities
Features:
- Batch proof generation
- Proof verification tools
- Performance monitoring
- Error analysis and reporting
Location: coprocessor-registry/
Purpose: Community-maintained coprocessor library
Features:
- Keccak256, Poseidon, Ed25519, BLS12-381 implementations
- Custom hash functions
- Cryptographic primitives
- Performance-optimized circuits
Location: evm-helper/
Purpose: Simplify EVM integration and deployment
Features:
- Auto-generated verifier contracts
- Proof formatting for EVM
- Gas cost estimation
- Multi-chain deployment tools
Location: testing-framework/
Purpose: Comprehensive testing suite
Features:
- Unit, integration, and performance tests
- Security testing utilities
- Compatibility testing
- Regression test automation
Location: learning-academy/
Purpose: Educational resources and tutorials
Features:
- Step-by-step tutorials
- Interactive examples
- Best practices guide
- Community challenges
Location: monitoring-dashboard/
Purpose: Real-time monitoring and analytics
Features:
- Performance metrics collection
- Error tracking and reporting
- Resource usage monitoring
- Alerting system
Location: proof-marketplace/
Purpose: Decentralized proof generation service
Features:
- Proof generation API
- Distributed proving network
- Payment and billing system
- Quality assurance
- Rust nightly-2025-08-04
- pico-cli installed
- Docker (for EVM tools)
# Clone the toolkit
git clone https://github.com/SemiuAdesina/pico-community-toolkit.git
cd pico-community-toolkit
# Install all tools
./install.sh
# Or install individual components
cd backend-comparison && cargo install --path .
cd ../cli-extensions && cargo install --path .| Component | Status | Version | Documentation |
|---|---|---|---|
| Backend Comparison | Complete | 0.1.0 | README.md |
| CLI Extensions | Complete | 0.1.0 | README.md |
| Debugger | Complete | 0.1.0 | README.md |
| EVM Helper | Complete | 0.1.0 | README.md |
| Testing Framework | Complete | 0.1.0 | README.md |
| Monitoring Dashboard | Complete | 0.1.0 | README.md |
| Proof Marketplace | Complete | 0.1.0 | README.md |
| Coprocessor Registry | Complete | 0.1.0 | README.md |
| Learning Academy | Complete | 0.1.0 | README.md |
We welcome contributions from the community! Each component has its own contribution guidelines and issue tracker.
- Fork the repository
- Pick a component to work on
- Read the component's README
- Submit a pull request
- Follow Rust best practices
- Write comprehensive tests
- Document all public APIs
- Include examples and tutorials
- Architecture Overview - System design and component architecture
- Development Guide - Development setup and workflow
- API Reference - Complete API documentation
- Contributing Guide - How to contribute to the project
- Backend Comparison Tool - Performance benchmarking guide
- CLI Extensions - Extended command-line tools
- Debugger & Profiler - Debugging and profiling tools
- EVM Integration Helper - Ethereum integration guide
- Testing Framework - Testing suite documentation
- Monitoring Dashboard - Monitoring and analytics
- Proof Marketplace - Decentralized proof generation
- Coprocessor Registry - Community circuits
- Learning Academy - Educational resources
- Discord - Brevis Network - Join the community discussion
- GitHub Discussions - Join the conversation
- Issues & Bug Reports - Report issues or request features
- Twitter @brevis_zk - Follow for updates and announcements
- Brevis Network - Official Pico zkVM documentation and community
This project is licensed under the MIT License - see the LICENSE file for details.
- Brevis Network for the amazing Pico zkVM
- The zero-knowledge community for inspiration
- All contributors who make this toolkit possible
Built for the Pico zkVM community