Open software needs an open community.

Design, build, test, document, review, and maintain technology with people working in the open.

Different skills. Shared stewardship.

There is more than one way to contribute.

01

Write code

Implement features, fix defects, improve performance, and maintain libraries.

02

Test software

Reproduce bugs, build test suites, validate compatibility, and review releases.

03

Document

Write references, examples, tutorials, guides, and architecture notes.

04

Review

Review pull requests, RFCs, security changes, and technical designs.

05

Design

Improve interfaces, developer experience, diagrams, websites, and project identity.

06

Research

Explore algorithms, protocols, architectures, and performance techniques.

07

Secure

Develop threat models, review code, test controls, and strengthen defaults.

08

Maintain

Manage releases, issues, dependencies, contributors, and project direction.

Find a project. Read the work. Make it better.