Open Source
Contributing to Pumpkin
You don't need to be a compiler expert. If you can read code, you can grow with us.
Our Core Values
Kindness
We're learning together. There are no stupid questions in the field.
Clarity
Readable code beats clever code, every single time.
Curiosity
We want you to dig deep and understand how the seeds grow.
How to Get Started
Step 1
Find an Issue
Look for 'Good First Issue' labels. Perfect for newcomers.
Step 2
Build from Source
Clone the repo, install dependencies (Node.js + Rust), and run tests.
Step 3
Write Code
Follow coding style. Run `cargo fmt` and `cargo clippy` for Rust.
Step 4
Add Tests
Every feature needs a test. Run `./run_smoke_tests.sh` before submitting.
Step 5
Open a PR
Push your branch and open a Pull Request. We'll review it together.
Quick Build Lab
$ git clone https://github.com/donwolfonline/pumpkin..git
$ cd pumpkin && npm install
$ cd pumpkin_core && cargo build --release
# Verify with Smoke Tests
$ ./run_smoke_tests.sh
Need a hand? 🤝
Stuck on a build error? Confused by the VM logic? We're here to help you grow. No gatekeeping, just coding.
Explore Open Issues