Skip to main content

Contributing Overview

Welcome to the Noderium contribution guide! We're excited to have you here. This documentation will help you understand our contribution workflow and how to effectively collaborate with the community.

Our Contribution Philosophy

Noderium is an open-source project that values:

  • Quality over quantity — We prefer well-thought-out contributions over rushed ones
  • Clear communication — Every issue and PR should be self-explanatory
  • Community collaboration — We encourage discussion before implementation
  • Transparency — Our process is documented and open to all

Contribution Workflow

┌─────────────────────────────────────────────────────────────────┐
│ 1. DISCOVER │
│ Find an issue or identify something to improve │
└─────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│ 2. DISCUSS │
│ Open an issue or join a discussion to share your idea │
└─────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│ 3. DEVELOP │
│ Fork, branch, code, test, and commit │
└─────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│ 4. DELIVER │
│ Open a PR and go through review │
└─────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│ 5. DONE │
│ Merged! Thank you for your contribution │
└─────────────────────────────────────────────────────────────────┘
I want to...Go to...
Report a bugBug Report Template
Request a featureFeature Request Template
Propose maintenanceChore Template
Start a research spikeSpike Template
Propose refactoringRefactoring Template
Improve documentationDocumentation Template
Ask a questionGitHub Discussions

Before You Start

  1. Search existing issues — Your idea might already be tracked
  2. Read the documentation — Familiarize yourself with the project
  3. Check the roadmap — See what's planned in our Roadmap
  4. Join the discussion — Complex features benefit from early feedback

Getting Help


Ready to contribute? Start by learning about our Issue Templates or jump directly to the Pull Request Guide.