# Contribute to Shelf We really appreciate your interest to contribute to Shelf! Any kind of contribution is highly appreciated, not only coding ☺️. Wondering what is up for grabs? Check out those issues: https://github.com/Shelf-nu/shelf.nu/labels/Open%20for%20contibutions **Prerequisites:** Node 22.20.0 (or newer) and pnpm installed on your computer. 1. Fork this [repository](https://github.com/Shelf-nu/shelf.nu) and clone your fork. 2. Follow the [Get started guide](https://docs.shelf.nu/local-development) to setup your local repository. 3. Make any changes you consider to the project. 4. Make sure tests pass by running `pnpm webapp:validate` 5. Craft your commit message using the [Conventional Commits](https://www.conventionalcommits.org/) format. The `commit-msg` hook runs `commitlint` automatically to ensure your message follows the convention. 6. Commit and push to your fork. 7. Open a Pull Request detailing the changes. 8. Request a review from someone in the shelf team If you get stuck on any of these steps, open an issue or join us in our [Discord](https://discord.gg/8he9W7aTJu) for some extra help.