Contribute to Shelf

February 24, 2026 · View on GitHub

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 and clone your fork.
  2. Follow the Get started guide 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 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 for some extra help.