This is a repository of projects that you can chip in on.
These projects are all designed so you can get up and running quickly.
They're easy to start, easy to stop, easy to resume.
They are great whether you're looking to make your first changes, looking to
spend some idle time doing something useful, want to ramp up your community
contributions, or you're just feeling generous.

Last but not least, each project makes a great starting point for a team fixit.

## Choosing a project

Pick a project from one of the categories below.
You could focus on an area that you're familiar with, or choose something that
you'd like to learn more about.

### Build projects

- [Bringup test modernization](https://fuchsia.dev/fuchsia-src/contribute/open_projects/build/bringup_test_modernization)
- [zx_\* wrappers deprecation](https://fuchsia.dev/fuchsia-src/contribute/open_projects/build/zx_wrappers_deprecation)
- [Hermetic actions](https://fuchsia.dev/fuchsia-src/contribute/open_projects/build/hermetic_actions)

### C++ projects

- [Implicit conversions](https://fuchsia.dev/fuchsia-src/contribute/open_projects/cpp/wconversion)

### Dart projects

- [Null safety](https://fuchsia.dev/fuchsia-src/contribute/open_projects/dart/null_safety)

### Driver projects

- [Devfs deprecation](https://fuchsia.dev/fuchsia-src/contribute/open_projects/drivers/devfs_to_service)
- [Identifying service instances](https://fuchsia.dev/fuchsia-src/contribute/open_projects/drivers/identifying_service_instances)

### Graduated projects

- [Dismantle the global log severity file](https://fuchsia.dev/fuchsia-src/contribute/open_projects/graduated/global_severity)
- [Layer Cake deprecation](https://fuchsia.dev/fuchsia-src/contribute/open_projects/graduated/layer_cake_deprecation)
- [package() migration](https://fuchsia.dev/fuchsia-src/contribute/open_projects/graduated/package_migration)
- [Low-level C++ typed channel migration](https://fuchsia.dev/fuchsia-src/contribute/open_projects/graduated/typed_channels)
- [Undefined behavior issues](https://fuchsia.dev/fuchsia-src/contribute/open_projects/graduated/ubsan)
- [FIDL multiplexing deprecation](https://fuchsia.dev/fuchsia-src/contribute/open_projects/graduated/fidl_multiplexing)

## Adding new projects

Anyone can add a project by sending a change to introduce new pages and sections
under this directory. Consult the `OWNERS` file to find someone to review and
approve your change. Reviewers will typically suggest helpful tips for making
your project more effective, but don't act as gatekeepers. Gates open, come on
in.

You'll have an easier time if you start by cloning the [template](https://fuchsia.dev/fuchsia-src/contribute/open_projects/template).

## Becoming a reviewer

If you're like to help review new projects then please add yourself to the
`OWNERS` file and send the change to one of the existing owners.
[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/contribute/open_projects/README.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/contribute/open_projects/README.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/contribute/open_projects/README.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/contribute/open_projects/README.md "Edit the source code of this page")