Community & Contribute

Join a growing community of developers building better tooling together.

Project Philosophy

OpenForge CLI is built on three core principles:

🎯 Developer Experience First

Every feature should reduce friction and cognitive load. If it's not intuitive, it needs work.

🔧 Minimal Dependencies

We keep the dependency tree small and auditable. Security and maintainability over convenience.

📖 Open by Default

Decisions are made in public. Code, discussions, and roadmap are all transparent.

Contributing

Getting Started

  1. Fork the repository on GitHub
  2. Clone your fork locally
  3. Create a feature branch: git checkout -b feature/my-feature
  4. Make your changes with tests
  5. Run the test suite: npm test
  6. Push and open a Pull Request

What We Look For

  • Tests: All new features need tests
  • Documentation: Update docs for user-facing changes
  • Commit messages: Follow conventional commits
  • Code style: ESLint + Prettier enforced
  • Scope: Small, focused PRs are preferred
First time? Look for issues labeled good first issue — they're designed for new contributors.

Code of Conduct

We are committed to providing a welcoming and inclusive environment for everyone.

Be respectful

Treat everyone with respect. Disagreement is not an excuse for poor behavior.

Be constructive

Focus on what is best for the community. Offer suggestions, not just criticism.

Be inclusive

Welcome newcomers. Help them learn and grow.

No harassment

Harassment of any kind will not be tolerated.

Read the full Code of Conduct

Governance

Decision Making

Major decisions are made through RFCs (Request for Comments). Anyone can propose an RFC, and decisions are made after community discussion.

  • RFCs are discussed in GitHub Discussions
  • Maintainers have final say on merge decisions
  • Breaking changes require consensus

Release Process

We follow semantic versioning (SemVer) and maintain a predictable release schedule.

  • Patch: Bug fixes (weekly as needed)
  • Minor: New features (monthly)
  • Major: Breaking changes (yearly)

Maintainers

The project is maintained by a small team of dedicated developers.

🧒🏻

Alex Chen

Lead Maintainer

@alexchen
👩🏼

Maria Rodriguez

Core Maintainer

@mariarodriguez
🧔🏻

James Park

Core Maintainer

@jamespark
👩🏼‍🦰

Sarah Miller

Documentation Lead

@sarahmiller

Funding & Sponsorship

OpenForge CLI is free and open source, made possible by our sponsors and contributors.

Support the Project

Your sponsorship helps us maintain the project, review PRs, and build new features.

Where Funds Go

  • Maintainer time for reviews & releases
  • Infrastructure costs (CI, hosting)
  • Security audits
  • Community events & swag

We Need Your Help

There are many ways to contribute beyond code. Here's what we're looking for:

🐛

Bug Reports

Found a bug? Report it with reproduction steps.

📝

Documentation

Help improve guides, examples, and API docs.

🌍

Translations

Help translate docs to your language.

💡

Feature Ideas

Share your ideas in Discussions.