# Contributing

> Help improve Askr with a focused issue, example, documentation change, or fix.

Source: [https://askrjs.com/docs/guides/contributing](https://askrjs.com/docs/guides/contributing)

Status: stable. Packages: @askrjs/askr.

**Published packages are authoritative.** Examples may lag behind a published contract. When guidance differs, verify the exports and TypeScript declarations in your installed package, then file an issue.

## Choose a project

Askr is open source under Apache 2.0. Start with the repository that owns the behavior you want to improve: askr for the runtime and router, askr-ui for interactions, askr-themes for visual styling, askr-server for HTTP applications, or website for these docs. Find the repositories on [GitHub](https://github.com/askrjs).

## Start with a small change

A reproducible bug report, a clearer example, or a focused fix is a useful first contribution. Describe the current behavior and the result you expect in an issue before taking on a large change. Include a small reproduction and your package versions when reporting a bug.

## Verify the result

Follow the repository contribution instructions and run the checks relevant to your change. For UI work, check keyboard interaction, focus, light and dark themes, and narrow screens. For rendering changes, verify browser behavior and generated or server-rendered HTML.

## Get in touch

Open an issue in the relevant GitHub repository, or [email the maintainers](mailto:contribute@askrjs.com) if you need help finding the right place. Share the problem or example you care about; you do not need a complete proposal to begin a discussion.

## Documentation navigation

[Previous](https://askrjs.com/docs/guides/migration-from-react/index.md) | [Next](https://askrjs.com/docs/reference/index.md)
